[ [ -682659865101618488382294030144463375890637477480689441131246265810116314777109965311354906450643382434447673749382581363131127430880538566577404542824146174074596058303949357953564290256727826050387986351516118104777118802443291186661584969708825669266528571322707041140795413199676994102892668518540458972392658963134786778386541008739392059109516995538163118053219322040151558542965265098267756973891623554291372809249318075499257689136009911439475678575829610926187716907409629395167664602226016384507824193346243105065595975269292676279731470284450743477267722266699431138212724987102517986092879191838507556599752140838529298590301117366690950799114788963237429727274605052386783579700747588981826577815840926422551372466900815872099608729615074247112328214161700556343292849941687923076972140289383049284480562586924288611810915326050875043636283544756312043532232881043012391687794596966199119513401327362395798165766660302593883445185063892363415329904038545942548563416735239605084618875885127992989052548898571859958037088486123137847340233623525630035564487971077653105310805009272131948040012581602946622493493654013926263583600936195080942727721046259996884909914254502413631562133431417431885882731234265499584314187849373633293752589967371146487473403795773549500294880475202283069930417332247683448518287325556751509669516793798765217566875862269781127003026399482286926314996244208255951554507766151640697457324790991025943721020408883615955374897993145391526830548846315248202954468547313291994724242162294470305119962346968154675425853707008664534672840179713648317942610630055152101643239399834008236247382384088772425703317232339415982308661565996851476829753856726071738683007371870941840770688058485477396044241538781427542045549899602893523088413020177303062603863749056807286971096747919048953099872598147817887654516164541531876336819511057098326360333428895828024609034268164323438631539641319696446497201345065360365067842872226499210411213009112163932150541344427261156437718575410989659049041996923707907509621124406591423563969190963970844870525936471604756078567186476124650616090312303716952121589925506338212506051926373261511855818999829181673067500852751445174801327466217147729876676280195108012241127903080050748896164577975816162610353442783821310821157491471347812539817790012955541445073618311891630699375878853229275588515664518851039364190407040633316008658197800085951040409715222971651071955219345859624568049147214471049211348698230372103484770750531482896091618437996935526276765460207923079931304343297171440936700467813578117119674669303729215897046586938173950929129310669873149135302436433170427467123876193721789702779936771518353852451376693621858333817987375264631495745983882253093860361534898098864689049404239353933877291386100239310871131544368314934356475264606365353937717560794695139716914695944890119814724126049433419241535119376740869814816268276910494449276639980227128869061947332005877405889928789826568480545871671827223691590129483342323584007132298728432601252456538905651022286192381885878707269045063124966731659989232779858650337842572254522869676425083502369997917454631822218564045658219203664078699873664281770689169745986208860120882336865363422873591963700033684511312842741402194708221271125242236202364418958214123414924162159445733982643230978099969967185763376373806163683800509378082139248439365708761846366459614454350277293008823045188331239062006120411267779466795582828719074491053568736533810431015555861820217231034366867610120237916067761763667176295503137283300743496006733798611516204322462658981177326247690612177025800775207056370946859290645347196023678492174680585187312556303107513535627906367255276150316822893735373433530703037525487296102522352817887940575854387614859914999705330370715220576912245591504805972935637126372677702900419554882480597610450769681674264630601126407983210917248097021484674694246677679358907232764788150602795679746848097405441625345235642370023528657736305958339539897453206566491000931606579590236717760916748172005606578250612450372259445642391854151686386470592112151924282936836218238285981015397696015043368459443830289294544208459567742500219197230449945829365791319039534114964436712756068139599782996288797610236008281389635698322667694283528776769234755350660875995924933498505955509627046434177590393520225300880180905559080524956669520663892198170625133600491124151889525960657111469346404088501827069392488491977240424319460209901969591550361371104542348165770080038524101521786232562480117785172292368863144321612218046039151417894612980694544911619952140901921570049081890601215596400833131006667464367834268397755546458180744245461304504410989890957322790549810219070362701559892846453127180375271367588058502817788643615963037703055828916691748600973770169214607599024060554203871793530880715369122437813683932132902347116886045338896638156666383701539522607546207411770332096369430596874585419159133411828422050831445085013133329833681435666443466791108227932977890721592821670672547011675712988820282859975404382802931774436125809985531412730091388205198778402303490199235079944907284171662101759213722467506360137216966728110919447541357518937461687315356623735519483900788814319004386602813880054627837839201791211962699890136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -8717563025651375557736218509564355408042533130565864790610047170407752823356841347770410553405771217428349412709793438336761472393785274999490485636900727027317676296862486924600983194627851243500378497775733737262582406183217263561465789502412373265151399238228226644577656076755118211201476946364402348204419043641952554211953332236981738294270779698620358083488409286503521405127419248954817894087390642609273071888559574297737925530709989584445283900414476712215432561247891823898118508115742457269392489275130517608368158654726657256287665000578224639793968878670457820485989616144196158831741481367298291875432732045192339385990909396739233426367374373968745731711147238015009158148483395880629656138850560646941166760084933556067697840756629265373496607414283276519530697779315873099751993226137210587776736325815472771217976894853127082750373347599639408712580817875469836253957132705127284642333833169570687479505582285979005304568532141438583300120775223435087468997164215841050677439042452668485721448443890081569998271190377013470920700427565947603948529116758409028950956143862552094277103579103880941908535407292785378239734463665766295760941562964320546505408417917901635316769955478005649371325580859478642686244340865219160883678299650956948388431247343609002490801487566020078328884521093870803246794537932018346662490965529229908779199427670010987649095735287364333436534328591380209169469003561933323553520491379699961819848301762752158680621103182025107165920664949643708230980413428291469965232568310309365468156725890426136598325795006806592995959906171403303222329475667071718639099942178376131224119834874078355920911961111907250673624857049150954210735227595350698409134784043074520845127916488735689789350046122492748903146518623742891576850330350595106454903528928139250564182506266239564231591899639020151435742979453567445439151288610934734707127519044110253272354508212676417778686095064206827334474613962064217037141469417838606497297669962572050850457915308196005717831574994691969477671905264788994236589290711386492444322491308485831312454683366916673059007166452406084766122341223380865675435665237889593939702493741559624602009231001762434433122788973953581492101797128494565351576337248727229717947087749076074509061298810329995360493716135348373857811077251743164470169612422162476084843611340013526792454168321107273865257076926613622595190782679398728972156313746651098747147798718141449269201766640659284882765699352411225026267830260684149801723461895612801090095996125938506803790404983406041354334107427986052493052293792462671349963714496766611956303628204537400743832449008636029196555856705847920323765398232405389057028399055793723676862923597058266680881159343539188829241499772878746183462416704050083519205144989498907576235156821467895920679948331033932971083242915754046028019181482914255160746528637838132711914764503123646695450720717209055548478451040314752164008610687274550992401396708963444211710395399428938133619013875441054218733442108148279892859384935705828856365979834666548369972511192975593924280871643191966083200679407221981740130595394151534792035038539643291387274033925255193979702403131820088036953477229852472166801601640100776574484482610764775500284636681873626463656653889313889070861531452195258025388895160285108761010491183438972215240072502193761693721746857480739352682686439114000893142469136159125000622041763536983501307693298800786917098093438946494530808335490981704994756464536927939917757616734218485359710852822035017522327586902513586281094580845140800370782530789151104280269101547869874262087792506025441598009146086888816073316719805067814029557373116586621472039687246125523922412156380983447070315766155112539617616434633741677447576586960721621553694146171421488649721623820388906411286866735221155487447427037953187546930563498840107796626240945472338568002176723157073830530843657024683501482936139706211012375560989954065046797197967128895231505463389540295943096535557743882997071630886736600740667239076051591329131693593602795279007230087726901263485184587906739417640581869569561904403534354475566745363561725296855184566627391962471172894267839939060030582715626897065254050230073953967806582676943412952043542937501073556833508357135039854950594039114573643753652997106327655463851856024104563719786144026121386287737375767763034530438807282794012997131324952667219740185184741436496858583602849198423308307052327642488350108926853615586947928321765850368119298330159309994952793206837689535552456668763944110147152853143861213927380512097364827588663200539144687521679077007966238585217089348584475653669225345193291342483351464129639252757505070285323405383458944226660114972910601503233990746332007449344179133840476041538150229724867326574271063011022193895424641220354748470938266595506177825203323819206545143745781669014571150915365207950979616102859387897133119065270262819824358065508058810662583085986495651647596379636923756154036131570281572248914430917387813060485854570705043493000664398115575224032837991652409361777649832367351933988040435131649119673367843711247202250166714316183489149274879232115367928296693612177911412947278695559365596154481827114247532370076082397186588654074523494136024885252032163290676416759434088657726513571105897426605224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 934702322183954850681759110166269337592474228023315313386162010889500122652606500140717408982431115715712071938812507671724942736957550489833974093977100324810284547896442352540210716110831990877820105716035561273410087135447939642175841275599130086163591487808679026949611408338382223181508859405384083707611022748655611025998104707767851115279174726985927504226921636072429567479047007372204972652810682868504478897322178750075375425982347335005808358412393503287771770902403758325714368157558682493938294213721878934221276851937572993029213133377196459658554617185117431778756589422986309177915261519334994511050899400233736239619624501752600879861235901340049630346549483212390560872034954908649829270531531687859767156847662464492656979902108148473188023006204336934668638245460963857250970741024533781748601972466778933921002781844815582705806953268747080075774801758358082567963357207138159652188041794906871879222742718493471214255586359145571468491208170217664879384783436992640539000044779317966343742952765036418484268620035982405594818296431928047837692359586452621860924373163052689331299434250716924948413926414137505765749628041366693841678711971909403502661990430715536401118575090510785190849339555184176925390761410037176542550667303149387580581965259257363190062505348977133274848537375757419240454252482130358858808448023023289247246678286010172729102850939432714313690318018312617277022525182151482000511756893144451629009403412762238980692013792513560687569007243166425852405479211738638709096289716255825307317794953201803849700849918572727284344643889918567976718553517774754664533918353298050199095547613574721184445710072377888088929751697353501311648226472188198270560546711323091209401825143635495265401883369656484992306301530697375594159816439012445034058473246285486780665624201051946728380094635512788949208270643328493626518332632987600874787954828793275461994150178110158455366811533525889718675629520885620076515662833120456732965791496544298833783119610333948826936315817951594545878344295824434795917170884089429736999637738408831325537722871463101815926628849873474807269571546943630708064911419809087699427221579807219007563271595813959488916552538484204287146920977314361875257249604972379400744385017662985395271256188552878601862467650168976457526169489330884816728915524049354477962075366319856840684222883631956670846306613739157854520329982555431093980136123512956307405856195600467751305328647683134167059210918987874438159633751178650638207662103437870362006932931687885589812344963951500237943609118002125324119067521187470732023936842372005079957630765758886599211946229614534801494782559312569826933750090900157761322412482559964738252832388915206295124961441688914874242776667318155844872493294424642112686074995124584175134745252466896649407829162764549157300656265691162349833103169675752093965079351802782490360089847425825942097540771233761648161572125996925170102151676136525664306879145665536954700948407054210036815914128448620883635021127786501978784036509394448710103191143326443683470733889930081366942152825413926516318540441095810836717347601135244194736728916554858565199347893480266128242643557833805608317699052284052142661399696296868365230241808189081910783718246756165123862574449697016288388485591147325090323864681124867906138119220224765578401274342004096324896174209879698718846368157235591976921789658100468860687528616294593785834006101797602866852589044931725037872404614847609592957182836529963026004085861414885388886873533895435385147733771274789722247624105724495740002728628507746077999678997811577412490669910853335854044271853108821764511314601406623729818324740432281747563736536510848987249982633062699864266157649322532384452417899933611963820432666674624762986637433623538654074354541169997581394881069517530880710902851466712168646267350581092238826224672804891369841482991013301278111265086991903356270882412475882521155046101580521263078824052503503855536163095670837495607540983434663341795724611582350806056415362486412735718593311458982609089798657092577836924820046994097507665467433425755085180862363862566674250736458221062625868589556012510373351645572742003265186814242945888531432462088363878938462279023228665169476559501138678528663562955212393841857908286642617455489215079346144809815306055179455086843553904286474033072434488309347699359556114806054519424761478636177500017956919573789406743523596271214224933492823048608676321261527786721548231370564149907133625600552735859922377403895859359768175559664480058920142880294115689797578316637920845581868568319624330969264244240527124139416866812949874856594828236163951426819458076526991983755746536386088074328078961177491961330166431838501423868850475773818504967693093554767083670177261037076979619932832281211714633522206043387687143671633892868731413583899009306570302116983974957411223540651426038460479728678711872802886776198719398745378457717218498139623856668806459996747652536267174394555350798513767402802236417843512812878547424349358201333675743063558459031013026901904413413661739488497086423927483216261096448875074894578812786256524028455972025594296280755494941715958330156793381058158248622142189391566661270694176692235325597971388571653057557902151739322270428304105120037984939282035062205977737903594970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 64163697759071556283728035694938510877889279132170018231197219456675676760072210437218200725885612685108837322777441773775151482999166031167239592244204697227899784893298769318995091444765517866679596431096367719597942463299373961461401083363995531194532082096399615903168197420966861782801583828359903092459593593084936791768500133354320318432573385338372288084550536840538657846836985399888091210557126275194987893376654387243000670437712939700190543061322982312627727018118606438353909346289743361695234495355131215358818077630087865864864403994153287096311231400940967303119073406757494625330284611740975089054034205739247652485439777530164043662853739047793445396631294667418041626447157442587101756360671863576451880449350423425035869441506725175638967636506347798432498093390844059740199141866335519960322089258373355018526510902510988336291677330720438732376085625271916796062963260636920115369516225946975114209033771992118268348399689064702951152098423675340603741683855024310089021058430453096060377439869307116400402979762265589487272548590473197687343634943009495567686633132236999987278783346227772837776924763329205298396876426321859967640127728860915950029430462301590573625286042144497108404578491632966113541932021707229183694896560946100914417977807552507556251616998003360013057968774621573128470469203711509701467223630546665917326994633569680823593551442154162417588864386288935745871303119795380853056333419423699914835834532776012509119442421316229314802747428402187933807598409569836753189553264145936500431669934721804376586934314980643404844095410480922574613439735769345711936180062578909584857512245255203326899349011901021780953084281917976650770229640125689773626045017648892353440757249510889798489048296613114533945272086930151810818198828883664537128922706529725309084365530811264492006377725362470014307001458880956139164168627795496917242900651507758020626122172944302260658680552601084075390330514335656616226190302106122321379098770581900446284056983798163415507021618093923367832433999495154371321174452059124559279264606706845185738570461166235308964020891755921854801595260733683171293502753538558668852101045088100856827820545029889684586894459061377332359921865528679793507169181950341082514568942745804126060576498870550987555650526197476101810320388740528085302181066144368842067395142785768650443518580837464874861412079793498040869631381657397314154747215589261137510300323917964781097559961258219958338046915613083727917451347138297948622064553429942440145474967152694497473950054705590841640159083385842191482826359396724940392003983630778781405197302883040275959359993104514096920339316159000645576347048960397258772165179786081306186967696870615037620475795067892248131908543645410318126911809460671521695723385321406891137906693245742528154478456083283563847253788702655902760463502993295561753783792424318154401329311352829466092374576054941217504896464265309572229248523930547406081581775932082717282911563485857279272155483154506070865965980199486556425924121100287002473082526115734554705705633647239629918370320809804954586600032040991720332089901636065557242126629062936177572323708491020531951697677530103301524228513171808984318519772585073127773954061720603233260438604887972946182177598608614869885051927551244192530173022288876831057924938751983139857174605737965991593889951105371708198563860027691346338156476442445110423964351515973353462511241830723454988511398612934918189094987573963111905283299367025342540388158348415578615142179480893978099025781825491268107601945403240492775629174059440844100457300298290941084760771765603691459373222905714833827601743166187973855963219326170594969463154224294782000576910028840529261295137907165178294626232777105478143588882364782565735512756657799576021472608679320348111706589928110605356412696994827307893661066851747101747714760625316120105680775847369116804851686965836391462398212430933503282057070618247842184881912446552351148421247540665594697009594842425106714904801815818247976939162206608253524596215539650407644679494000564362192551708851333375972527743243690015194410580823950508798951610524600663758900177076190981114941278976048550748736445614501872776604691390774840628809942810306255519141882782156876431006108779260047812990660022340443372386072577791605576772367571180607011142430475687866422407905637207052954150071610020774214882062495557801669850079390404058403784851791837135252890440716211672553542461607154480132043468316228030051402184943787666625202883853681389251792888110834744210818126915646476356457444049674296488201631897578452245868496290901578772737926387657166111196938336597513777755261325614776434708881270262097590259149818160713069677289153056767813661779433611749229727896444570497219614306572248475483284635657036345247457508585933196443519077643548489298603532303720056188448138122344945465297816984819422514738542999493839626405841695513088084382344358346733184800311477481895588822814761799063288942148843479527842932394553506992268773674360626122750505965923706944070413050294013394181946634151826433438399619064324985257716319935494055512429787678429405522673564982044002772098969860126169406741137854685662864011996244990531081771106091001454999685926034459765264716321325032656736734955177534050532568551716394722461700439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 797273905970212057640130162057323132443000255111948903799689037477748264758402087832362925378388584717194933995479839735466145312605233446761273185165605835833749025574543134270204545288689400953787056307498048022779094043357594760915615803130575958430873072257587687205204537083714796308515739279072638501267255503082078207391939166960702028397019137259101484503263502088290079397416625149437529509135471773365703970244881932453790116875392451335315130246170531381587963364848594400456381730109345139261481458887286730771363350593879339672324294267994373072570246187107564013709280930786259255142427177115116871726665157202812302796534211575405582605243538901490413858787532476503900833864070052930543691705753360678121113572332639196980649844461966762038141032132296736375216246467317361159415079956096696122295826313655467729912310873046509810254263790470737347202884667423548431594187961583122018702963567960687143961744136175065929845867008721181802225757585920932010738867152680897350774877526719385934974030142182828186129677640889171413587120859296722818662232735531340321209837734596688540179564323823378046513407949325878532482431812074486450025841724299700049858090837584717484978448366045756962630627927031400007854272353825068277199759437644121311242395621356838311832101320269809520823316493032401034171149870996437668910726319893614760558810072079385209741834512948771016217993566961958755402182074001317264336903676559199039491034616772285236238204869802567781892560830290334520650128393330335264592420083725247205290353819820781472939339042537011346326289822245349060460508730357468619055443159701715135381493139000090149156617443362007995972724398988976329932450645502842521948311929131685547106344740956847521858865658014356900648720852341865127229639962469436312454987770892195547965582344709821902477936633394598546216539058053914259579677268569378953552849024700965132270917968589708526898945394623783952986438667812964081906178802645362223954011973670961298796208921153935972541405803747366278400714798633126704687237812330292367248191390176134975734587384607029040362860612848546685665282258111772193154948181456924063233876611417719880167571288442851238003217793675505958735580896238600257690226292263805725306195353544018473374465799223092495038433481577519886586491632577446160125814600487307650567996262193695231435750820731450125497480874349025127090163414078556379079692856872530213914313558066627833023561577907972637247474714762834804742582525651365883677498863820524600870944224031771983038589067084351423145375939966428866242527816568159877795523010294591835657608499872411569899239050596628030521480229939813413246381223465767582438034935589222068549640166446149220964063036958677452791377524826492369357605967140829414048865497030134215741801590074034941047215372901030728511187726597223531326871767353311053843023915288057375291287399247321032502788588748641602377373995205666244665469421623265094297770152951212348149729418306137095659557781692626579468424720722505708150271196225299735373592259494517463057832248690319749902545629958815471903108477980024208539444271829502756475332295262912485729085726356199343075204882229564662626786260780837301793305571941973723552710681932301562313847937136408976378593879798821060078932409604616128751389366012456752249556769743703318215990136558630691729164680445093624496255135690354799483644082748749705410982704068213176414949652595353460231098874046788419785361709949713453511112215932153726202197782737103435760030708670338263375308911827405782323108894787797980770705934629179469617131752034205738854793940955217042333634948753282878344549370965077917594769967607449056401496582582116727028001649592425422192248840002702883387855884321531175093772143627644423675781046122444123787935084198149391262283706052042902782931026615336155394003711740312751432625342211922627721970800691662991125727325438203730425725179153581763358885097151986170512540380204741666396738640540523944724974377848506669712374553244771284362522135130518210933984547951542040548186461364935536092473016879157334257153322645932917166583677636862463940998794764849016978190763069212543212614966764314518233969359185764157952868981207833788780433790503412637242847694433353199997742857788671128358972933996400602763731567738895865973060594225677880442989959923102303120530483411640474323706537584848324762018818613821842160756815988176770044113540734602418184196399989368916322007999925752234394691143947310325634470182284307255979079723380659401354649872030194232256157645749807470317816054349662745324332693628967017921454913886130079019888173479974502452043493394250853824221799270005767297635990267978683670000574140605578487475210800208167064057749789052392214158156371059982349426150640963152189799032740204537937183147729491071015295648405237621631314263200296738348550801436535452174024701564615080374236851248843653791550001467015779049138658656858660199458225294367549106588904783090287690797891331837652061443390009362972602210224385621934914202805133650293052575762822716909978829978944687047698155874214572353554389337542193038187145132839958809155594181526339802039689672149583631730297461416848082028864903861113186186152307754706478072741366348566364088127661734421937768765760256672915655074393725953996181488037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -58423667840585930237625605674512344170050323490258420328746776031970095193190014273123646012998931681255033880836688710469576460795950332063996230507787132565481108717255329539941821027053712065343865122756335537128548169769176382809444342814066240339118406582776057837804060171340147295148893310586529015132553816229002783677458057894899568417194193071375078679358861139369674257219198286036309046781246194590449204094711141384423261763561746228059005492906469726786038882267566558496521869429446035359791657155537394399226651452061039144873975885490270136351126985532033160501818944009689677181634744672999647125431924687025962014990655891636219825223292753293109657163428048190168581593273720342688218434118391913502739451027210466947343909289477960848667331014382668964493295058680170704224882046706615052903913109180160276428972739314198820275503870203451004985305457298109637857545798779679448454650867992826541788638823738579417864795621076634760318746722803470826253881587904763423890717296441420622043877393818908040818035026809411009283291835189306490737348623846292213305676949577167781842020858659316037304714681297229085347020532759380997216310801850922603997893487512400355493219560480609521418548297444564135080070805104900351182965878899726624879816124698873568534566575774466003180755294421033202811429890171663219702374231888346724373157674756718391152666219050378418886815763562799432292595099365260794060764523513193036058909738304924200122368165916609891221395141786993731359897826342491637104846099939932738492474642984058549042427601635059970912237100851402009269348548363896644135409970595004762542944072225117064155179133034388121382890126264740115961198991083454225768549188012632043393690629315240334971988782368518008382511381742394626395004279686634726733824376971889050553068086403699936124406903347839307678515712295552599157321163402440354337663846840410382595721284678829981093813548492253825106321931688863035758140150534446823891289805305732355179789254455389141078755746017600822937047749367123555606467004834735442571453216882078104215636517960218678079630706708124704227047270047067550255785443891098634460144798432575645226550382896154757903533709132001144132705396282045054507008574362366559817227735219840705764055346377159326079317226112756383324901777569774278263861767835267574929120953807598982938296248590697341282759778199987556195728258067892645827291203865047821591589941554422943107450083819754155016394507319547688924063415228913261045526867373568537156069751634868603643419619845946437795576568128452812258991272596996597706472811151144640939103307285076623601082918561073732914499535938085280461064229124330914131649951784409074351370951813470505785557821749256997847648428921766632172511401330300911148216972185735890024159714534086494276281140380409326727428234258080010038716270434180300243753018808147405720474822590057861766944385529970472552362059590070661676996507503342296560555370725154257983166453785785464760298339987159565642690483896939154800264363105905780566104535665596099332317458078653510678231000142435453983223896290033703451976753446462531793277459106229421287801105542186594865248825713993618653128661837522700832641593607104202864167991800477891716388289567099615819355166353722836415717744663807197771123652609916442914748484490676869016363213577805240372145353957835384651691075666481799237617501077158913877379963786010828894838560959529509921047355446962608448233985300574749599002980943731039072834888515175348765090935953799380017804543040205522715240998543623045478020523228651128988020689677117295880149917069028788057964035326904068067129921404290765755933531264141260191770840007524478900429964307342045682118074874841650069180903047044426638453165475341700017186759018356011197101242596092915281148748469816434828808674177494642659620372672403261973361109632596027098932746213226519000132585873433462209692301455070250578588119917385783373739902694757695080083737266847891575131180726627313841541971526981301825009695257782645545547532158555071655308922742771997514974070867331770196369841380413235494012267253240980343960471351142333511153501067783283775446400462486139344749149682642912167893337884693587827749040532880172705223756260191708901271746062275864151533429616083009630506929366790636604617597004956589351416463266035267906163265618384158713024662080819390045574251235591321745587498412026438679042860367147880340226345946675378679523653265288099123611311763538593058845674011811400064592326505941056310764563264751908009508772077766707583864451065546434647464442232823940299058327440100225932300491217792042491670099900127903674919596422291402153554238651768228448103774809516635736319776595323582038566445994031325051728991361395739228246865915761608395632015580834144147839793969365177366289357058469489692702752912781926960849100248990769170626030808089098033925130799166077231175851707599658151206677760357146099100170939353999319772295770774419140384759318535891234271314151397678763284625963060812145278803407223100877514015865573166805445941887333187777254180777733065501764251443859373473030668633489508795832282559374352820968635305955034264831226757824302919294253017837399369194523983869471586999535216753821408513983059034322449118605377292293238362971897004172205924987792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3430056366477997426341961085735400341889151866051818370432678923129974739097000167131059317025465571243001573072333840154756690609848310866154592310081751903311356563907366688147130850937781780527555684608347548771237307101928011448405293352320006056636475309864027017136859693065003504752748810511994321853738943730619701572227477700526866452364540489166832499560306190586485148137269458078643563092618394683256924000122320921501998035790677535507739832712395146798465831909228109159941925378611906866936991089183137598142373655663085683027880233847903786093608528015607991354415948312059707957539892063800961710453838454595332167386783562334602129692072199452550268579704042245240747004897317863468402506073093457226035588965828114474207361471246629119848259752154412239778965266756201945673911915376429019482785441442112081961250611911726229874724001417689891422589713123240766552127057121177339050072702511838766817612149132266802117597346918230135278150143961680268870417298525366132165122366456844290366624900918559652447675568805785600771503058668353613099778505584427842707117482555371485857281607417933855506706879042548075269323472253486051369368743876726916182442932473055702001073426864035487788869168946613531019672607646441058162097559286710270626409562633777485352992866331937660829413131194399657036649079701178536275424804391803802405575655521819211768669183918697226844497373548212065802472067211808944004106154188871785836836151691600578887899593523558057634417073551472891160543388430060137093509385735199096698264927450404258775991395604560324884681220423606212391691866940430452959527051706328742847636939399529861915985830407962435033627393766468486786445315121996286094276561055945269643652995926627284331715551765319733154462632647297837967160067919069131969922032017483363314445199279230465230198485132934961320714392784457870218556846623271199535342118005951018173778919658160941944357335570799965212638471068524984591505305165206453145274019650377271243645919140448900293293860308729030685252342957777625205203243320027572016566991239454395692682888679323397823678040505019473409987075092963086317091334278923619708690139552942116575021757432269680938478621655986825080750324868311193750398984423791030177446995345027673977281332328464765322049560219373047135240250998817425920318326422957493130447920200692304410047095768710701777134540075541262894343838581058596686844434913034343450340877691427370564930993096952446286019997679752665378951200770479707181547648044047167021051993334819644676130253884132603662401315471910083204473529075835900750845040982898998407475441723911549235629364271117742149825034592107129023422853761975224504554160265776228517049690180458927463990567981491230118213562592496143450005121629769943504989480387543725601763388830597289929724606725255031087022964759311572802222915507101527402941291528600919768035465161644567445334902431668463995378156221248702059167745465388912266964701836880471334444634509060352166327312346274636067182601517417598481968563986816835341658932641042329627889234087270544372877149916043987366677920604278493838493122568216971847840723629587596232787444348543868119353038297235748166856821209237728870447237428810400213089332262178284294351409702572005282799149497824139354311300236789681240918908224003975270873568921128490296152382439767082045590241038342046635050378950326081050749147927390838593002080739967668044346579129719783192337692278596948076493440395746077898324270333469201541863329395126440862150292089283628207554472658013231931995140664713553669055101056717501859483514860559330699460693105636843561368577988774462836157272130643141456425028971805053531748898022177923466495170146197085684488901973412869064798918538902626853459745403432395443555510636570082639506344276077873368899558811606010577611962690819305719882084106368032071423776276417735672853925661921702674527623449544075345813459253523242710929597192687420733167585896747506453587195392719637184061815782286520695510616754280446704332000039932642195781627556300396728345252290636717506698602693705551876644757067380511274958509021299150780004563438907968287258978398952574408805443611023303380154102686377921819873240170912435459846919645255694813500502546536810892665687699926469907276264964616733101210755125311589732848736577906818290928443335156809165037520550469055063276388817111705954388210324014037309430525439205088971662530019653595739655409210644578751855431905620786489427716180403761738943835597933456283782026903294885018854702787095785349442809921823081053115503809538919081684377497711729159963254341590265929527692003487259013095855171346987327589665115271588564726970775497831375809072823592250288657972779817156886468774545994345106409661545976649095820920003751915306561342560349735009564461480682868825089105933559652627323130870115613266398102108674145949934456665967705127119286648752178102499376164039564568697736585575312697638877201318804200313129582684560258942268597340104706064746562579604457534946821510461706699291466041214980528235613676120412661683584209193965382846499514862030610051091037415977405845780820688331660576389973918412485193079226284968090869490929671789138912799488037132719896401356472413340426820724082305474254276585003843643998253266799977839500009940820746123790740966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -94916399082711271352380230632539753383133704133733826565340410752897235113485322946597665736157477454767219363526906647080073453019780250600238933854151413533588436945383253101644480491076537711186598219504302989583506227924076271335563880551585667171267271056342000646097720006686809143670585161984190773277147297160389488613284093040017835469032597640756665098323775928141749894342948202975768625088290502535691196081672694391544135168449949144920031693767652812818126273056373046462737937127199897341124163624687270669327707690613987669811599382386525358037491051987425708749460503181874872833360828134140964584655890782622828273110909219493815949416626737611025167365919180242545872177976832736647286811114896416377312624494002764870070380942178234276134010728837727717357501537629699336663090077919512855939753230688593018825899287828009734645492378727768540408801924946503134727823206285747691602902054550601749852597263055239754019892859788640779880634367122999965912271500581900855017320327647974487034982179934249491534781144245500508587408792179989991257537281525242234605048388002931781483890249017430030986570266783312562257367207054068986164712470006634554441970145454155857040387009742653858689371455171978156649170717661636673195590548739990963375019205167009173894872331105793173777835357225608992566596614022855274728753347084682851208041516607040743942715178371488681817831732121144423587399598871386701497358731755475027673084193437026375420438117913901685793210348895561371674241057234701038155444044066830403107020910128253610561693124978146311309758951941196318591822463385801002219151846447690447240718620281415493548721050652784241765848483113566634612197845851005707606074334836151780890913837717270526482828648779510416555230259905055814787603400819925428610970350852561762052036390859291445893202571545391581217392797826102307293235941680229259191275389480541732276323104683920144898154401987749638887239353355156356414411607314174646813895517321407283392288454624447671626960543674098040226986448412979828723329852096457334376447523546695045188427446315586126219082162514508801025118615733225203324625514265411739780944259313282207962885542787679865414936963094279920876228652860901774602875771163489001682643844142225778954985259347179194133761246487930819788583671993523119543936253194116050194830116743986729864725421323350648380944749239026912078683577873471702400863316178301508723451318028692700041011737281457043571545587221581904681131473768680367694677807796780252431971681429705759584473161221591765818872380346997009633123027939630442730765219396273074455418940008509206986506610537308576155537151230996192166617450068281811677532791876197612678727194083084551454735460838206868326733041557328031246989364426062041872526056519724013753660153476456134550601421898342432968830574158529885318739229765446114352556957580663927930516489263395328740698236483765254564110388248304277786963789020759129579205809374135595019487431648885007288893654906746425009163056089026337758461439938563333378193278983976160566979943808705737936726400617303578061118291621414872649745797991923988390615526215437704471007562897463599936514355262790115888480783234820004588363538262701405554984007745361184194294520816330945098002851845310699820016393770675570265012495458787946302437293666014225144792642899778173311136407460167471673270755617341285524986512190506738551370886417279483267851651685970343016870669281815320942772925156555879654856693125154791184945321326512631569976409928546550180970878490146361884025438422895247793902660246751154888937116003256687118482310497122169302474409422187027272700421777330455069936239965290075650810305346947725130325210205533900050250521029595341398185262778655117719765236163951384783606077805488395057414719533463341237799986504898195611517309553417348666751018169706746529722856136599915157561508990135655532205200941767998993873051314865448381868993088729225090249864189866637036126346075540128666930869473596687518120264663398654942184490522806017464291215845249120025158247710705042377703484816320148930043311580055184049141444123643202218768883040458901609652822837637275501234970760911831807001651815212914673716550474381758482442283309611227767542938298830039674296766196184212742121545397477511944779094201502502661297904234827765338968652997548776514562531485577358615346891363796118346066306772773673156638564119639667140543804608249825954293681452566684280774570407594171918339076109324148239995425023406206727273875445740789064374841010729153223504090656645166819317679947046737502594367477622984039935542252278131358033539691715889014478003138251944849925137193458080872519505126115208465760817497236716431314257492122125578128802663880328800043811346251788095732515457969970951183670310532001712065306624969326752797484690774005173244614965097121269485074496738238713714334785226392987485886785048516678032560800412223067050917412682287644022638112557064862178886594969516855110730786639585009112758833458652331779828007573123841972555258703769223046473607826600590591436655393258596950225135992733519666944092537832858870215970303941669505220276501768059867479402787639042270759609728638172753343754096923851004922949220940312844654738302295950962067337053179389004277757800028478687529656235710717737674713134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1573892528567247632411827153761633990197165370100642272471034391874743990653529414197452131737837439487558436242420804272236905976607982800506751268187967260966768140517613707739891760322672652897388634392774550677729381741546496954138183857939167691987618834201174660954102387451639204432582577672538851798868531716933408658948410016310096941544200814647319088886349054816207902390452003598745175466981229111281030977110831896154237280261753374977731993367756654987284278687605901283844762052150612448225802567542944150004558336987341902643184707185642134570145963802267983490783865848159426686253229746408838333256860884991789949034755403844474187708446927008644473370967396996114693251247375327438933819439629439364247146529294892997955621775269395498559949183522897234430106527223576977837693067177029860657123526867722271778760242165764876692861079826425192187423758591472525840851686373970378314309074893115203665409461007288462438687862684363269791311362540360590994245545340554995418915522823341385806188559442849853936209601770792026240919336484785577231290157582679440932050933541813896492048370301396773632025788679497337459982350238247491081756307079972867471860204610739598828679857505226687756415648557924189997937327727520355562277417360888956118066493968201130531607355098222839501165331131489383044558278006502362336646467618733792865823347216020168155141572869225043187633412991788931714092616203575820911711664555509154292099805807753888342781721375200344957236455044145483652461413579980056443823376690624040097463041106761853854767765322271845047550470176927743620095188103636369479577027121703942382277778255784772509988096250060164173390816058616252265173057945255565965079543354492611612358430441070045962558583562281098189593507845525271049353341412107646994619164589465137735994740852512726836645310046661739199579735037291770069450028873317656861320498080991570309298549575556553545658031751832714407920786594718722402089935216837183365434628599596038672943839827583538280041139413094460855833490467971754630253206311400946170785889839184436276760704395952239064601282926765943863861486096867785729449130215380107007761411512681955485970902442985451697807037104302350542314391674272256235854233448240857301804278398071168396314777401897598637851231235954140270346066382966761201910033595525132765785538088097717200653149658707126288756718756175117498085755531789968337926675615001832214099870756256062325025863186098178715688784785314101159151159099091075248650933495795303517449641416595800846671193645241939899805705944877867771413085114867066356668074856150299523939487257146351774602654861609919581022623778714789753734424002966362695291123849644622961185861309822912267172315165629553584134159171591280766957991083524896706081397085671211535570270833526483202878865081885194064213063345905526017730976359036556557446289175861383331921825095809163944493965053149797820534551428067601973626718646328194876301842130380895369193106062727669463248510445161941349517915805284441228396619577172278723399121195120245329536842506923130467928879144267411781149081622046012142267580487290582278592889247347926782868460710595670233838681162693271617732124755260942508235631355207780906298520876835854948794785551353144112391003922791217839962200503342493635672324250321172687214213420282511450955671241637827620661751483594638228854870557860033119255242676007489385781492903732221689015399343181228840834036159528215127176551419458824319060047602844281285585707822299390028619106446408431733222316801437154109663032085204028371809366086195481433651882270459655084381412599977652546871943642235994290285361607133644989720910062121864395030089002309503164000687298446159675925946640043960023114727976755958156013957884584911212698006777708919685713955605907738869018029584547355746221081083403402108962154042829910518780325500060879369972353177990549383599486380907208008306191584854978107611104365070906500852505405926209876471850042813868794349606397837622717323272293456810518900355680170982195734261897405972777564517240227860993227420097539057421676029553142943020724741247757914625862483959351974531694783878461982000410814259544105153214711044701583762741220879058260783948285456012908214414130244486493867796234856894851798360280570160485414676039996065739879845276480036658644404079506685683057854420072993209806385937184179957688089696529956955251350606931184015445835133567729577261502303498157602939972084483651993847941770011011842128545948225228463866718381038189746367404296539523219024282448384618292850899866176077485113286448284597312089997152573071646985976306299979362000743065099784769057719595070875012485143536918481892289135346874120214841998360691036128351231027846406039356778442832558225373947807966531476309627424598251132820087371614198596527417227869254196710809115196788745824594070378793900055791711734710879746494761351098956269228179754172902049284149896840719055632846453017987093212729348410490411420750086394569123157031022820276061315842154302186643430098903770582550594816281791939469211475365970720650889058783314006097087218929671533047102898628183532393974309286324308884691036497834184130738170751181140096322723636488221134597366342948745589566147280196486386598982906123229885169306806925195726922540379656493314541876316070556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -16945785176284096500568653578536883771794079736172269046264524687984886205182641616492882738327184862788252564190784960290996080815206648293754619413047973093063684096659544971762722150409101215414830533950973178945311567887243905809084290598466751398929139388227286870464053417796824800908975416521818275333324924733672131517279295118059825100718103949722199063022582717790318597020611731943535685430487549962987045118407717171977839699781438996639873514163605820369757384990744380919032470543250119208483173988325486898521973958581657262632372344430670062744872532054535326334704058375076832525230046047168467427718980735598265690215000781097368987447971608256653724732867309590326970553127175896389092934961018239584780886291215410553757908628634741183693322702408989152815865530687908077128863227880480892059656596952355196221461394570309162715092021748407472968592969730933969640408261139160591550270430644988659754123718543848487062931717452367428800695354519659447844011728195058781598568326685021921133966370676804558427695118727967745959389185583127117023518596755133541779952273033490847625405257497624279713545420896286777914360270658123495180842575709841270935265951970849957998805958485190951000542197055046395431463111847987068534885357609757930512429386820098565368732368602686529910423159597992906894335658566735747787546693643357655655004441156814601852519957107686127445414415617975406055214877022186299960683729062698661625262604640029037776527001197557723014288815563276122277641048427885265271107065658308085120612478287547849859546056273306128412866625512484397809192674033802533926342653798997546612084749682998430413552792194737951939598412965111300941450532938886020233065441812455652708920259659111156972459490810688884103641053757669788395267233894466055531319188837051984866835011921319272607209733947265472083572538355792457339751290980583679332692399794694299742820786337971694956745333463480257539271730139731402114304332014999895058191646910070369511017087641624239643986405143514533849623659804223637576288805578836468527998019495297182865167952171972184026238616237730909064041846152306914388186814344631830961604830700835756661868288218538021953498084723784212170562681155473814937973363578358181250758680895543288606349424708051213916105747891302149669145798555760249012299109093218266582173631835551002409590437815721453433601571339875592490924682386196774843240048783990558697609684234511886671838140552328518439530038049688739447744401983379937278898431240726121007493428913452133672073238648765936386521569305017258085504451598376006458801585472337781604606076824020006583136424095768066194052892049718619010464397971103910417049025746562094498247725667571504100752530784893572707202711469984443578315740767720085131327575544755451828449592130690991609417169983014187943070069075527676531174124428905734383958461082022215605959817874352570534569497512142327841153268797850581839066916938111105867801823824016871173538281046281957903001794460678525821823550441239839380940845634817303863990863542737407198270468774409529240317967665405581235452242271768173514813243789626476776773199688414474540480274489706390329000096143113498065918656813618406177905638818950002716548387709154682611634583113825418851055721385954348622812264363452148337235210707616490981683943514754752958239767303465999214789063105189394433191751851834545021725310710247772848789532538826859055929420255274670207563092582026271517286675552096914606277843786251013257750282799918830848724938415694997574256319067020722882058574670569903381418092458178650252936275358138022998159653175904366018121152022851792399873629412724967285890314061917200906156591695855329921434844229835100993316310727439799733906498767713352341325282005797168020507647633130178566366862305472324944476302558978847429959665156416418164088207355794596242952964377200886786363336942634051062627576956970256992324789411814870757566938235897820403270698541071612878681114927198248843233699098496439641712497505398155336383393440904898485907258577203892954201283090752882495595005219259087687080638756435400019368793242013935239316577139109820568047188697831552348469535523155950094392282621976903928118961880110741878917730790881175549258707382638650859722703879525599615643995760948221089201800577792029555068536053692278645454350165272794449952303853922382189810469751183272544756961017752788028455637738795305785106399602628383972415180412363768090029656839426893952420712163064109421294597635410366977075116721746793494921351653754151232394120218123413104725591806684686918328180964048304616011783926261563384440089552824923601860915747598291630641296740624654680781790328952394831654445176325913983652744317646026379572561127249470274958452931466538056669150720819257404508701397072676438453141531988224585664683283195123903803445521283033486491997691583750310721327727065407717118296592911784979019752019940169118075690429797612772025599368604850444381328278321951448591783585684855730731991518687715362471825080232093519063900383727424157679668436958929133687338451169390001566617839689572367842707804281919703739550876850046466695713969602273583182216447323654799350457075904118022134438520771566422498796594664173255468529321444688560510777489835144866915835019128239211211953561964037362486124038696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -116510046729717899268532868210138810618981469153021881356951580944470660982188197034864199853452309278360225677721913608808409140835335558381656791170400558525753359336278884259479522236109857138415302691268093706050907051990767489166029571760420060034594786885193336208442112700438780477596454560796707282197503911640185549906046761016115857203210329449638937443408225593434293237714054281302220231665559666563615728592426494163490629096870548916898216641789243227879563477138316844127702343971802274040728693782963213694830528250220241042634939445529102580743292627275132405662724511234008093578034541759157332222605762577697966905983592049570671687905482184135498524045798189047496633391469819696718270044827404110311194204888485990242700179947726124192456426097190776202138416684823450945295732647987879487491748306521300449250895724906290673192043072923493117507516100141269814247096549763671806045586047403512208622282487869904963221945650107490385068878329249305695435403599601074538133176582840797247730762628931710760808948403468145663380669207718334873322864772063029923343566929684226901351642448466374967690268097133630089775153097715026806837939277072805972260639691761060187894023400786793105491573735981551462590893293421429028170678337969290441869496927460550506719217796082938882215272294869839961940269166675003801107122250124577918644929488824777698806890534779348786828979522153076040124181994942558775868474935024373667175333952944735831724248479642358740316798966583157421732887893401315070588599858406606614162625099048524103959884590236403104752384113825179838381332099915341150600620674580891121439657238125319685095146403458942452228317965740751084538832970507699901404814593179202505915133159877752618490236796923722560886830905260300258993832798068060422652566062118958465343042055890241793072811873169230399044456505708836925251100668072777765120883650382453274715465950696556470566522458238685324527388744059532434099672986519747889657432966329144250924898832473041641928717254078065336218073769705684264553620630849124805063238183012165783614000680747939109916253619913927573405437725784650277971891520747695951851684580988078374188901263219256892669701306339369647392096711494281430758421494750872900590021310653852484977344757196688382819293768547484718693635673512284986531213137198852959025442966683703698835271453985498665028578316529673809054345178710188191627266652223334933077952846263986256885497522933606934844424814432832304378879523987265580383501019757927396567761322382030278053616350615082565345130585002474278734701439644228777412586243596354096631300957867342243284271452221945406838756289788691100163804563187753896735261340542359181528422051111471971023744407286787286987860571363742100246069627519836277434384639541846626991966904542416693926144069648715667793082472404330712147512740156821695758901550100872127823985955287962434709201147279385056909050838740013248826018171332560673666851331906342679928700211203351748239886523383475068090408669099215362753698436712986820878399500032210591392327864306620909582032565701406340820055881297085365605978138600265459265295857895729798430602389776525860116973386621216509309968912442440263312207923209975742430198138485823286775192653775233785040291005411674670170809687456488403113069895543460148178191624516692609266563407482762659903915773713228006788400616945452558943866522270692799693825125194656989401890495612128387359691323279133237806666408736415954276312627984161674864864080502018392041356393855635046808383934282294160717549978111115399387049313048372544806006416141674636563174011067268554117305131633196030157373209831230667459849849690981296130524030503771056750371430476591552130204408628878053669614003377854022591613983987177206392410787148773082230086829112454753547810596603992879241562673933326546168423566002078354628157604437762093609597437083197786244696881383280552920960923491525536170797534709268462495777891010073915063432547389530596014284437716295179603293414400935682463654474475095312696001870534607957838372745857562249059109667852949031016581005540111133527037234949875538994570158750323261145444927516714933049054472644432433758062625007486174584650789996913204636534716836428474383149562654396508963688358942492912499114081120292757924145959722102417759625728191399287480507495661628139324581293307924451206424356548512727769155636315853839326924943555861239654465985766374545539835526948378266923414108536898854335010308072016342368858871596544968085910158804893673968277800197025221373045189796649324139292388809916308496456746030852770456606496531847855407766959561137375094628933343041201152179795799535065226644005930587494100542611901449635572005785708038268642104707578202107296091865465401026902300369963116727860456165942742345047857895691523253087771665619976394914573983993019732157900923432357171598837515381628941538359825897277622576573720336943587385488782380653801112617173739826487779178197154120853434211891325371514123216462064487233740343876203929544180298641970484884582487800075528550365367767017695537161158016429157787244867150075789172642499515910319038341321765507297121460824649122545645454048733432991577911448978114301165285589642625890839923420347271367938433070435614905582773385342339843731439884852373991088825277984142303466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -258567775629052693846347834850740484956836444311210992974122422458421779734547416303314644147394312623478189940671236768900626067089897051419366001528811603831369358870387336794809434013849963287399151094595829889951257796594154909950662293258621645698900046045079947920188630149107519855208189782383313579886033027178379094263658300009754121526182603880910624068336727944822144503499698915707715274037799528427151779857605132070918492489140368655921564869848260733156261636453712125437712411487261973627848079786065811285255124971835773390839896962496580814745097894158681572155167727854426767194701024244215033432758996906848884529042922172744863007398356071181584990054055457355920996369164132226179780031674162040216096439787280438115051677339368260317061848671154562545209045729696902820272892941650733260983814061961755371627953667291086524281209541090708526412313810962468068986815026017025265415089821292050537036160376471159357396592383155452697460913848168534364182643230905010559482683145770546313307482269203855039958988469852050680188357890192058607599917595509359561649355322185897659639887623989831808377645999403272005680468433503346644540846138706523116469559038703985745561221307210762313309004507375438650639291530572055992722131944063588406901120476381794637431031849610850061221098455704784901360868025026475596724434150637078513193300046252858563047935962703759304369478735029746433080819868917932539334358237057312538819132398203922206947237065797358112578672511063475216514804502470891497154170294528220114364396820335470251717203642931875464917213486973480325771360953358311632311081904299400377282901658017766947525567318503085770064916192681481607805947816428832411076695733877428639142763408836488072582668378891844390487345574707238003053473397701269849015115994590141698204019018061157123071012653901548651354591736091397808576086223174384225907547756977489403480577207822236506467696545333563653507319197907967498860944912060689219458683449861439913870867666062981380729756950062255854206079320198678360806987291834552576572994260436629715659450938109966100342685022828438602970123343017045344831197079793368340243348490314576931746344499693263712070128972148366337836587371196249103373330613049503506483468454118934754730503407279377069474643588684609901535631824876566031976285425164640529507732634724992852429578688334384968575016095115754510046134224602047840899080578282531952293782359526590991591612660345287866624749970370425093896100572256048235739019293756775063055590829211690000578563115029122301180360229953943678378343309808685612809207182201044870953070766261969032167119952142777353649748195186498428034751665709155287257689962075670586338971090672645221800124919442026227203017543375894137829471809610726658192989378028195461508930562445964510047571332005006821539878580159441425973497383364477581960236908961849552557674109755142191733820662245146261159576689001476194144175786584621251947508848847015790721010412356670548217131112549124304023363074140945367226304935527738628930333511036893643807618743001213593538040401920940173705784681207032003580416862458071859288789204202684051137412934611278149028104123943549908589827762517939861535454316297723813149993978055935952425930466512161277515764669467707435777826262632635859441044061066444709356441177200984591722082416516790101461321217901822807754446103865501205070357523167960679406914477796180997115366055255996321501341805425323554599679432535484759759103391580860236860559917008985967210080754676506894144972049609899027570274258700097388439873201177461923626132092949421835092290860627843183741415599048704953442814469263687549164295983252145213103282306633921091894769412839312920104312297231158291532106964020850378449738167078566053865915846150992682427921636380211631116011867195856016988924741668304135402447882770003728815163834600488090608064718512884210391273456443428859741167486972733261342373948162516077876921444354390358368255323301116314306165474297494902307688717010683231751115191773570816210998947913438790899257414474304459023074487775483621580123982497264550045499670406131325515839733051429654217016626109321264273649215623927677198606581346091578677797487424657386681488769725197242063526157782043137604140153886453362316969655313473683674096482608972604717083313968809345470519714661959274477905621490096153748785773324120843464985061211270732962869099536659225929678733194748417082411408329013468955343835721358901139666139078049847834972347675607696292893893731103087337067754911818069106826556702569642463302945744265689872006102968216865036450255656300638674192736445358838893446420362486595032264950845038266635043677746116681334985077689550169166168803944117583506418665973455010638163054409993601184004492523095172223134385412177737166850173596108302411268169773758545147782928853258140680684228684243429854773219181125097102348493350060287409607336254483042089177555680744538603193782602441679551022889952571608351810640188811115455171886373830113035473388049844924667584233618177373986287994925014067050107086751870402723051939773611663378582259025023217982874651581273957188279496453719520172229203071441879442614371490951492746296432082372168691063677495325272058950917611604770316147328153653319782480585054891580113352888731070197536610066890716552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3062165087913502320826556482644581048948265364805512241549027733307621172868469053104012989039008676358477540034026315234351084111617570701558337529574597061694008617180157056136499619226930970931975133937549750195879955005261141267029360078480059479383005703397134369345150662375552969525563941817337370546360742003265841174515642527800922066197364695303490780156140212408395154857829735396255120190043385898761661348783147835685568169781132690015853316432658410743095195272602878227595524582666198241298171989884388830626383158187238486973302306002687317046876338837478155223988559705267587530706405484060217151401599756737891867271713688407234518175456653638803910789758023546955528011742261257096156061287204734380968464511131312097711790154142187067423999013808621655318524137543322566655088916036429436980820607173137128657029068013648432573636710705924676763942014670253818999241731978920378414318815099080429893633394487575993260896386586827971884644767724704331820389019240027609123492708778171089096778069926154072098372239013878021351426140980688217690393580559210763401697212546991088099358412227452387747040741832823788042845753287903046177367833239437470801757548686648014223850440260415942698351632602462352283735979208453756929893980238443450383257493078216136680403241981571152699271441958390417921658742489006631973505827257478610560624174585550891668026041682345164682026835342561015859475177843296527273902899194644756279642625757125274595007178419794272587974769272675118662425825115057067145073328516731766608560832581913959325454868171366937232960025252284725920314747128256600726523310720110800055101668014997257214724043142687601954155030390441561568769327658968072606033572080498710295524632592038976456781961963419974515676058620800186961184094361115052680902335246796159528633068123925157006132324094181532064900948351638935424504382459788657517204601852862649690921896127312843813890505894311151559477991580547564920769293170664106721904579818307294543922930632002728157425439476117245416072763731261021031231578303445926088073156593374780895260357082447829141665551423906757188556878781848047457929575441874568057753748399397773402777589924132990201301992182964849540324439587676697494709686610345923335149334565615432070381717486330270646331863460713095994673419390480308310560831252944715733345942372393679692242716793209757456805722248041320925642813401005180980727244034653217471031843749999027916887985426396566586326141784015802906280511928573578343319588621219384707269492558074587201335512126832063767493425615466022472063153215987229318006108560247726473322410077282587479815202070558481879479007128869111013051454356492221801145213605569511853117517485294447966376701627738981096737218851400529811728900364675472283199301128126846839938641821006710313404823565350054744322829695026424458619282788945648288309017842570218203990412987594383013386725402754404900467775401639092609275636230817915750462301137339640193099692753231695446513861335207848013647819720593096728428797550027438437285257143253179489280145764539659680407892903954498909262300121837339390232500493350645482136064719174210474862906991307623785326988376808730315380312422057488354718069343673544716125978974498853017415266543143710597041371852578130924287017988589172884077096248000255947120660035916836976046909292209449479551659992304429342953576999099638308161625852458740444115923101555113978434847059919884400271610906641364129885849251635313896332089099152867363911042836385755489928126483647611249437562873938460999938224562366267235744407831679363403402293709179885301662326897336979560419049751132952633702418280799071534970886591448279273079388156079123895087300933314660536269588592820788928393284637572756844134531765681045740276025949021095397988879552525144065069419175239451441675298714595508341046389731330553568338443873177755302071864175830054255136149406923517687130284875550472453398890317139125096911390344914387452239469204366685363839304786342716798071082656773165373693419005703717825434861219936055710914003042246939558541009402940721897127732435889929344363958065874437327583746495657205210781445941001497438531519489710507237398580903467706949290022286140580083088885194751285666784205122020031319495107806919946973824091765440268374365520178599326037765583585660432019861017092286853648349472633160061821386840786326899244706474105202959944279360548812318912836495541218445965373822861707205991291454685405055561111563580513770748830632782346201435270686194313212059290858185157473857852888849059971202071495904005320365872216975250880973153254604709144335870271104896997753965174945309369391412589910922938986994833318602063839040261398353436335497514503910652588609338198568864758466807834818128599828739685732560524733278311003159544358392977665756570973822153995290763727540158455608538926783700544341292403200752938601772684080328596492764920595405956376998964352303185364362313372381974747109144079380809140829446013910000013002581348850948818038388921878791739140816204914746318412454058709689323231808654971148849959689874707500002502086732364437459455673506110261428516662783297904331270323614902351725778017506908909875133438593502660491265991910423119692866273206607186967308929436851167895264727565085389038014179109950339074930525384843349456787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 33459262477233147452758381186009761127189209162044797539501098601731910224656537004151267168115942227764222708874266659008188655404210659222905361497162222185177435797400675203765146027565849806642694842149700450551282143262362575066723873789157905210574375909071805189750215867187660542186771066739165445923380300472926957935533397994176683742329065178377657797174802878416619540658820469567876646979961234224543733472077851490056614874214381298192141734576221860887706480499045928833380268658253360134666448071460026334265908687266406040778478894382001711104429109678023910720474278054838717521658863147642266928745654120962406191455302491028758094659461249389270246943551639131226559311725744736174550934252906912664159170451622573174394728637423587396110924636288109639365315314362328049524286489308694032526499068579275310966296313005224216361862356465909983935257969230782527718013824254826900049414448334717672350763674288601866799140846151567758289006487891384295144770208094957142246101710300840570768523389395387993643742751986473513037437720926269358240738543675344527644408403079915059437014105006866918712247392232061775073818210538759619109241958020554970311031129742490021139266186409944751607103322787009752311596167664789565297540103788948524538826881658452744164835484426016379567035407823586179618245414876405735865515125120299669025804813842802977312547968027896066332889382255313113337103429568601154159872564752668327905696626964481569193070149101926086665210017608205795435303475568697776846440295632040792688811401424462657956187125405854413160356537640445086289758207969179048382966633629916169349434394470405795239171066920072701559265698328446425136826080719619271331147552358964667845194956051787240560692600886928389343902210050829578754979900986197512765165562480811820253334612321207445660019947930147058712445021168770351538367932587346317660980730038876060600822284944289314435241006212052189725373362689675769909425889297927341248257481683930059022105908157369987304393638692185894611145061926873867914727112774264568803584014207442696458860377450144253390541560968006391593850491991112423706777552414662121079533194992413776617590442773027628538080774459855606198922050286331851731948733234064778129748130161167671598278932108485357671848269309996342417486910429061307887928269228967590949709959572091699357130784126762362265692167575666342905313222786878934297427645552058004079498123942149752837875262399560973394854532877046390888278701486156811867461808201030126104807191239138382798364962019289569049411375359625161891666674735886768269382964779226770669869631401111088915985423312976557757505622555484328379762542139255397542298440935858081435852379200809304123191841095553441698534191307319210502588727223614791184087371300943793330498745775639956124082613709878261392684934340185077993854771872510519180480755531950519118267795696821572144793222444191080449010224546334684938458066116964339331034893972016475418732323525339030081083597225144180677435071348393956766408726829553439955335666444007389661415364913415481367965709328698072411976469035802911687829436755751469315792063241357690572906098199407862817879454902121514473442499958718110300806555392383271501199831049560741594511058206413166784025815308416888916863279872360133801796565573213662950690683237176519893422914223447420467181096126249955381172473760337208065101041839139594914334580024246136603583461553957397628109126768199107460554288534677859942055346341914089008441945212204167724815670015368036431223340050875002696693736155737940197899605902068578596148701487812394262077713489504827679945974267366263846244388390420015915380195836764079025842114690451359046755960388189895563639366784166070990709732054400843324506461184327794618303176006867111164958497135997917524465672164637705134224173217463044776310645616782390363280814278584988949972285608904145019711797718994798194671862690213460558921786638026604037015599412813680857093554008357695186567014214572105088576058157346784571618657364000164047823420733570285480882467426681003566339496213386752920618013657684788426109886087718801537548700982265883258509753585719573271874119652834610015310254860419990042529836059936542726678287595786490286147589263741444235738051950873082628313568209521039951972111543654135933589398513852790978639204005561931263494374056450130469863763024036314726201146726896255784935096347871979554832891474155816010264727633177205306340082581146296862099438088836081791777129883727987380664381324882256391940700566952513709866270421604565044159553862356460586328902004878774146838996340837130730979937509782521257307996708717748471319328995176579301807794095479030566622562674578174746612588761690148433784558013764251551783238543498718078299056672249575179617839647186894195614505831480274433297078597685642556060521768690418137237460036856887765082103374528551711196431266176282385684724340803053593601112254068052827717662218550506079222542323163830543791375495889661019731965978422999495292927722253154483057819390829606085967232024030109987152304371096353017982317659802101316088216953685720783192859575989584851889087492093193798464305730175156974489031534345661908368945077884561042919135045648753554937666970727545531432109450562534959946525449755769682556374203107409266522154211997985839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 146688107235391230082606688373603191701264895175658226024685675762258150085867461635866135554516305333530841618432270543891111387382221458451753000938964002200268567249522953517073221794256344131406090367843486669605616004075906136355216921668533724343764510948792686641163839029800236980165731694492826350846106490335509182278585249191881347869395978965145774793751658273864726711363912150470175274576284572716582090642178418316491646791211801248350156598955222082556147097739698848161060636043834070050655720610894151944223519193419648102478249912223642664333217423852028030083416643160144291291944542996076904644262350255214702509961331765211546894515260519175030545383200565545850667834356715360463655436693508517751763602647201927872159192373838897142247493292649429594927465671818212177321967126559437694964484622375548217147819257032006496476592598236368487371115527460075137864743205075230425352677920693887563287724058717796728971536876836561767358397106554434279739736165713737351850069584013178473728513498303796190199628118350536871839480575704216907265658259217161802412769028099244218828430406084021895376516899345341760092718561386265939909698799841222354690011227294482413413285761787361653753575419016026249022512128302433405285138643723652638215616248850122113513606283210150617554741226746731264804501786607123600041085907041704905730080223350105869944926486481113766723096597391929019080397448142040522599455218705870761006618522472545795305852181206330546075371074880752042468848307866214414102101818344270977684171727618086606979482498895392162129987946297268241743526095895341375087625771686554253844931521111966639023806225027106179048776504927360374903353537388901658673684620454431626022947327430425594002811024567911696200465391360881765647679781431042341956120755610670328085052299669550644975032742161405720160971344029731889424037355827832539632971708607067063329417564285078787288647373767496833339301067578866286830411445270571342669719587916954558562136897964007366916967623541175259010348302033215132457417395537079178218983611243475398289595657764176411464245682687832563511600247875571930003384417977259810483960832423975811867244474662968878685876984143775211529147827523190737386889090846513215115754474072932717203728522640885258412196655510664719759129198323915394064838895961047999639741564604214225345177433701618913341299187561070166833743189847125265242853717818777021630806789955068721785778717556300564028544655920455274142018596309796594559925548847949155999759743437302059761439799637700952319319968844077798877250735445104520514596506956278491929584002193551696850272246289232690405609852747044666854519319765253532430276240708002752104576056761974931057427336012223896121864800070598384289558844129275197310170386500531254092958935339534725091598991118205986433813292968024573528085176932826651564697091665684197507388453571107232363468311138693542062543727620533650030415551175121215327763152619309198990811548547483873058805776849914512229215921820268259516595009062516621634486969125606180386141700218933278930182011392141342482836759913536173915577993020950007576932524508938121802301857876916811661049418395181570235175115732285902255056193362799845502162977325019985603013381753696245986750623052405000880973754590587955753914538848018481250803217129141473316115320303976857869577031033601492256668261187225041957433658783488185441800999615690124124767741223820775904493781357928349650930203363119495276158337325074329516640156023652390766106993337080402784151875626660963785031389622700145829248725218108295135112398254098005720542074926401223074504359967704828589316821907238587163970371986128744504487184745864343614851220519970355005775672662409608486371015774679210882806999070381034493312859225918596083589350872876399242760332209394380610560359101367156207418999845420599921872285439240183613245345300456281539309900092504199119663350918738503410081031657840837844010991200084944726896865934573579764448644552954848791264359278594357704605670559791282095024766897028330625265008475904126111008127138208565343848591067793396802219513015755896902162404840820735433357625401205154782525345401976792841194022117827387285018762784107962607956586036825036094910079418649881436586339903878801195647050617256595205675174151012679322294863167717977599651477698193382149955610715916851329335480017863143417925886893669405550106068020921053262246306290504706225908777403245792438627713684591913428923150185584024479887829699568858521546246953827526190787809210355285163446557921608415235265067263891834781858919169068808988635698808569967110849282363676430585928213018350011508404393070917216024466582105730049459302687529240433077515707798169224047020419448431786257129711410923537731922817637030735593359852554650788833282006357389288986270441965693820831165830663757792311959680671058545967724714527873476640016549965696508150115307782983155602453908220107119038049047991571168741793887735119027488405803017161246389919776174382986738147362333430502142279824886051182323132682788880019655473443752137952103841658622866506921762826442433453710475742078170809903423694890363203258686690468878956956217440753878132557916146927998972884996260818983074526079777799028008899536313271232418075625097278158532594549774878613376131397671997547149658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 167429819679074705628976641033000015415926429560541620279679423769749674685920094425991313548597855048149334671607535033521555762834749062704885209160211496567671103173670523149586664173848869190703082989439455710868424306810213418592382619425313242590824433892694116015368793745610668487549805967704944083261940777059624858753832591078811828321426913936502221575265563712028494271265884420859700649029994393912308920127038718755124207255706960764424843750301755107956042318217963858235547156703759486840497558363305514877633163762871218261408065095809346834848158987508601544215679322208536553022176853097930853563204232517678741126414797181618220746258138891306613079496306510726380371475516697393885944592430525517020033965442145828340323380953715212079769735919691662976444407387665832312410127683487952682962081214664218900962540979334610187179999124528173398544314113515560142898448459071945296065680867722333304587536670445017758803086577694235864774264029421210387987132095410040035505333671959734373094035273173005685973238534576613376438506589116736673542261026292377417361097097619678995715630635343695652124750166016543458764531552349702088367605113503771406102617445677259155420602228944188536325378166653108964329627994606771253158048196092887087628005114601907816023330974540365852909849849191815910833676898341849229839006541731068503843935703478200300337926611252949145125602638044082925482026284276605908260108282578950326274078869857653553962982227331366363453339779908178111696385003872636578110145212794823625961109383142566617487608788567167020617948605760109646330497945628434982528520173081542443672643969256506450244945725232136669921388449652682188123784844442751503773865829196559010977826858181357311968680470863219565802156663436145098735681317954922641710623978959228957374859088392596312739678827771974121278566914324349445046380833309760557170211430023898677980456517476910351995112243973019615896724424887866654623758822287522274709074576789777643870994703910832680704555892471294685791049767107799771092235615642548015305329354488355500627085040559659549448138586527401644125364838107538924162842952251650656955459924961928927334111948293473045207456627444771329767376760442364066535780868801523084785028229627093688650008524502175683060506808509045358899915468079586013127398336047389674085007932818279680475494957955201807834893276082971309894762231965264209987776875493516846881114603631303304773455750634600599362242728749958184777348875186303120508984807432051426281407105437003875678060177251793848827411805338162855033041186738901645740015350554490853386434292024662759214456585035473739931466541761829176653911233828093231152687840507677104001359331312616072460290767372568448428231651258489115749009892213940706743036455762079738828816042504497911312989191939548425235264243539101029867011333506930358630254333170325974689311230012836095561280962178474109025789095496811538210571965891049919753931429531983060123267455842400908227625055445986191854072665749766601650816069722100589511471146937509957369585934482152143184569379891766737388964122800691550578341194583061450777712373163060830668346132959650581484612539354135103027312776123583219102956196357773166682982553213855313343543933510789251298741557958614492607065541804026869307311598223493672510239447944721326218161824299657621504986674510420186559732087046230126647223507084250266162249443635571513847759096260579839225336095145128518245883293388592120801716341586462076841649593533350436559718024255667005520854320864879666655049071551090197599932887505449736762518131155517993226157107635344983155501807967673884151715323640547340042279659393479313543995991475388639612394729744283686752727049693645940598107728113163243433624177378064361946493362742274670415049441324554087966406749485151709841370645181885375420583217191185016033097797497838139449177235869331576183691745243952409605831065926791849820680416796031828388684303979287652903386181359557999375550095167929459065673880632389477237439055528480368374057099320823752286218422086673700903609815078425607823568625316078366359316114146811806434524013970353363805413032019112510543755396893995295490736437015402577074224315376954212347331450744742037842144418710473101001916808382425578325662356504475776078490515065165561553286303485181400282389604522420888426104246684722920305495776931596904759752041108800722244446415108431362864239750654186523387942893837175418908929967136606030217417126961072995177879148545145804441337918322358230539965250510096919388664878710059054046088495335587719516701273989707260904873339608760633289417389572182750176239360362696112221100725516140288989131331689133186351101750648959601325205853861794941077194314080336317693722757151802559943012781796100529970144100883858855600946245498312045792577020693336657165966531594118596673924306978449989775679035650453826637993685127918932159893518870698794427172308224553043055476889128474397616800821918994673875481732484920229789434813089410880206199603077909482535199842110174403773004950214413381330203147097316533462543485934962606573960765689897753661546542301098779575914020080328705520879895641097530509872163390625516593660188384092815217516980357335582982208244455136269672652137793870487913260925444168225606769624475795299440505914390087127685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1718211612314446002620981441456281771292171387559443004422593813082142603650660615999478639190699755103912733926578415587919579747069473235011350535144509016739388050128391196536940684319073128467361590513932027759402426905625426092648744688025999929898451850721044409575125805951072229046394517709464555257827593405397411704199767699760100597391148034018726955116586491636262367971456341526188816292102968026920090202047758016902840793123886523320329871278772596332896859657675956883158257871990791514970578465075704655091995160328762049703522418808119579985734474796035906113059368196791124905427982400250953879963333738529253804485646273732504285827872475690576366133978888697579046120021417318725490700269907753657268897895127691446090101393534345808769462852959227014255321397954633965056203720770453288994217813923166484236544492008481854444003634811981895210831571711024388562269585526515418345285287101419076218703929072971521093934249172601520031683569455992275420839902334442367000668168636986609804952160279530305377620922397409418106619958201385664878137618869714653323466619543841838795762649000896183454359552087731477105269037318337889942806454834613852698561738137857459150476561098760074195538479719762758247714697632748926394408982010586392398260585643827749754442683779828840906302604218014245376657637531267369746056169242503518181673499976117265936953124574407655248673128565008040889490665638836383438624220355240030876753582416522526152336703874245685120570331011729624766712137202116588575902734287260586948511836917795283494859890679032992355997828877758308153698814556811488952682803043311066911487421055733983816775493943742840005253893376525078795286904721995123773966279843054057993748338411389461615346092520622817662812894908303275547813598923980075334885377179342130422086114975702935046417956368135259283366845289609186291829740699865240956386627656142893348551413020525597673409502408135281692233761739387644209644378417463113280009196911563931135545413346688154678854633149616411527137284193978416412574864534196636684096627519318269241293506034270511155063961657213203642001378083501730198248853806732671979283484822407080661661019266000177630660465537969911762285721727755562619808661264271386123271093895526039866656483415475503026443924585240864066895974106488307947555061086950596373430222934258034176833327485368514187547061258057426163068143975435190419836610823984361052565771727304782591958570996487022229552604547661363619933736592683215848690853828364804857832309687213700356868424520392039341409022871053846439587926014985142371047046159588890350863294434400495811928839407840241984269624764634129356126948708161415225434789601376802645903273332815544388141508870299892485761991217055925047830611596252235083469394292252381692272105696521361566793968698688596128546509141987726764769278852979951271086490517136291774360058886459850225872558350814708892920116719620087671827825006625830433168124536891614975556264819317719570944493389412575394135399756619071757900064549679123573221884782582140939931466793241516649641450535881694774636540209122791623833831446195915092918286770112824413354411437638279899292293399376857790075847276657939498288014200177950039080669002197768374024014103305443004498945208420911663985067047472708739604764256002294896128520559225492591174963179627705925388570766395646453448143554895671516045006080927133305443615551598047292887340263595801587204052543497381905531792019661652904623917132961481235411212744266036003861806262706482103117539801139546466098558706607925927826361512561205442886158316317608336380297258025138620772974352094771061611664348655751122317522540707929214194167790457786081808010110309882297153623883081191729027268703132826371378299133398441108035318401382620134674910148754128313268533842565360418368325357331590521629268572271711987793136041022795431450941735473488491996586322833550255135920403612418966051249031218836742127138697125936085131771300065382408980495380987261640318244809762261374781143390013721701583485232139772888249687561360173293801810821007818579206903923642729114893397041456741224465290252585900772182796035103200657401167454533024839790293325591135312979178743421966110851360345813714588903847954376135020497628530482319184984062270569877249740155853513499584210869798682866276024993327497088007314376372943029099756079302194424309299739242392940282307117564709898857026098217943262904090148079078438714919051093999730865259202161358311304632717609609687295799053954104481251510991154871862946909044622137184947235319217302621900756469068850426696291244262900247708927983762352572698068310356893345736262671287068240369700069003878035871391864519078399555152434241132942464427278742564595868289438709489877435372486435042528814191713412290396800305246357307422551112461368081841208978299702044894200368621090567483661597721612388622155010265769226982982487619206074412628207547677354629499961189156871894538919424436833206730607771085695625289227887983676653252000060216762195383020391746475508816423612227420115212594659778728848763864245576341555079556664757210701727983622157560100039704669740219694256685737396052997090331945126723058805638626368863568709920086648898775435056551918999894758370208507899061622933252848703773493216735202440200632918276824057102203369140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11615760538515866196524394261248694431595600952193309974463589267834230108023515341111757924260104405252730041933940589734034982159098294413275627424970295284008796812729806353261648602357485323206457674438224262028113502383455066959903654810313932087454962830018657262990590787447809092341840506802315028539576187505408026524565025629218296580257325583220392261022467355507446277508541949369967984871166295516954940501825934103364656892777680026105521766655611522048837947182569258769026806791125107986636765747817333828225450768254062153348406541114951941100550512349222727106465149368145471783772821650556083630359409704453669890449874499310564931560861552591026525106980658391659926164168304016149159314228115141093599203388052808192855274121083711196126866041296717315064531229688838104645883355818813209556989249216837612264843252420587528897244768688026842110051552220363732257406908032303028925156293609111787032052241003215438608377526872712210883036239722111851185064990894261967664714595699795790025455099801887493424077778873213624104794663633349195990482821275874133496344440477175311406639977674993866894017394845878449093883338497004735233920575772485503096613440359243071556002355466889377286782075776593646231180396294827347798747165775712399492326927547162636335317588017703095308643247403567716153069676773494866639727827694726017275227205138624529516211849092751317264283621062178683642717643857644157974973290451528509145904681722426377812653841293357643031010425786298374445403377707267378510876509676970581201400645417349470023379826215589020098794458121655018354185252781623559723135542322331606225497383202941631289224202025762725420212411721296375250942861120925769403287571585505047912112919637323841310633756984966791642725204779722823857354433194539001910552950033580840851248254684209671498394694097226734709313454578294610026792588910190042764236583601107501558149710341115267432409177542390104859524444919095802667166327222062703114036551407871674176929944267212544042145634586614543995373888353784586741631099340257307019747640438606583019972145315602678550568515280552689042208082071719265449585848838120936830573763801989406057139563157962124939800759011270203727959961465478435696307800680468327781678648449613550615749378079549397693943348784429378623475111368762308603244480354540296547250805771521804407664216056336023991284405318484924226019570813283737112844038087847876987041058422212728823290509139383626449392787441378327124086431070479533391379120897958292871154120008718402464722466343337611614409512400170609940830205323375764457060344249747013746823449384975651575038387850292647374150130031097843111863627318241909635365553630715248636344556248453454791696025225170658418290920866368626428487967546344659803828199829307121152529853061333297533816903246824907860163109733985513364422201220212971501947469177415179381577152302395358521263392436222038791623428931470388861661220931330320307502751718649224904587530532262834797186546988506889093144370238511266110365705352814603754902810277001531266274083802718778131517595430259198272697491206259701508328602174836848993548777442199986798493983115109125005899552381851013399421116882502716440752004234297457056810985108737870956441538109845138422662664412717872702947500869025163849314019681707667776601369487798336732897412840424797582015984736751454439560484390326167053942993961035304223511044934812026935636767184179024925217082237969130550743891908174742634553929868743580062682557531923732550395481513666274695717048081056668432039258631837793259075717991575873945289972275723430404894731620113581229471064601043435770711336953332536714846491684171211706599581637810747314296976143715965223850101544414894308263921706623281070478685792080313048394943943953723899086805674084100641119142202473916938720799063041998621743006813012060742297369887588710186358566033384465836908931047197645232846405925326260758889584919251253339811663742415493948300264895654703459131804184208338455431583138431623648931311050247183583248460508068910329827258254143944194015636483826266766434378745189576576316304431941899453434721280653750784465404247286549715475330228252551746101684563387921177581002813222341217224299343456767202492691327153731644321739126760476275992331577349622846279091434568800851144715222903888525998373647296276550724994692210936185870789016104940265244033090762556117419571586979122536631268067771993930063216735293376091706923407138682715616418398877145049300129235974667624570674231366972078811202040540148594115950488924335194701779114136283401887097663439754412633320420117803657944152014936588950540206151996138145200532911934835672284728995787408455117551869260439947035186162455921131177944889823295663041819638843318361784508877266521634796862628589306480978022908144178149841852417163550997544776261031854374474399259817132607027902066413391598640357894601893078694570415319125785838668529693842040544515591196525880041431897830549058445862079434682250022722569205133791343790341186718191078381123388256616684270875911564872590698123411798727744516509917759600327896759595673949690330835200020888989330651697285477301340386635265318287953220880713524285752140622256627273928550426519081344765812100031614942999949940694583020891533635957148448099556011346325976774096488952636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -36789843282785087765529437426171838552971537113530717107988119662597687214812490366297648669107742212522974963018071286166228261239720026376223367216842915620533061074606517067668808561148434288487145023472846007309651145679188443105217929967719004479332185144216531967046577755595441418287753266702564970293386926626228801963693132203293394648946455917227357137700051452806162169704592360548617815766585973616917621195741069896716030316103129046765202620055822931723854641607137364121586268165287717071816209846174437079498524242555953488130005435163233888236769157918675922741146546355036593386816059182641239812124386159439529014193104210373849745825107190462256554882008360701528097894841393051613654683527261999422951462030535366696766375781083131954103667246195704198359512657608562743348985499095438662868328769828841479463969179483125832830984447159893723373572725791437946960640605931545984623831038658824007792944288385251069780088725724369104077070423642819081916094732357162116505685889817829975542494439016316406340188402655019694167274738234532150297929338842771078294186348665669295943911304710242665173190306690732740118157447036441308056795158200041715010384575675353057959279916408312609354617701866361798672116385066997062438874158104145534953692116713183952931844457399321128742264447213107878209751902528594631616795711859184907686184828987826903768510981494064125948620618651564291613069858547054668346166760329386125520483749924324178285943720942695502143176520046365157279342690949756233251231151910389336401164881741455762127521619443515424234324792933988629276250258384039617372425035326963710120208690115956610918846350205558937489050229645306565609756201096485215203340021279867973016359564564930804485947176914157948555867512650225109355159604471595999771598337861109006015869082012370730919226233156423088668655786276396164112420988227585277653939016560862080696185450392637064587775552950823212788164336180219801325354019629319946078369418179758687292549083990433555663074444986827788715836491286834482590910902261923915217207318387191438987080579628425602474624356334650524483560202137681681479460382230357072002489694934513095747746805364345557637037645105010727687457789597607693864526828197102437539944796247550558300027067869620590194408416004673481055939248461295883448221600143710304052472471855434945417710374261253749264446587169790160976565778652379577389503265298316557927574029022959942524127512991866107599639245062412249368768780220443918825880647652604496344864347993437332137123287938457889304879777479239836297980517410689451986586933000045573642905845058773028137541683283645045825821279918297073935808747958791185996670529737799142476543505643561175430023695288516254911295692750574703283861928506012618322080067839404593269935596098549534969312128428068723485624741733637444566515158081659662272012927224143871022600148308112867053177815359486066364019751473336657387182268792931441619045994979379646379676647130134446216615490179973196839346326838111457801886859757364500350030875846904646152947814471803423026298138178187412865969857745339545802129835910764641320617137172224020376962425471874568974509453563267016389035453146486301565622028509953862970512409972697876511731009390485030503292346928595140931894968945281588405381180993460529382274895207674031745337484180872690642301973061425841306079631600693061739866054199394993054640680547271626471225168537636340637494122312981295555169124617360245529024622567312035479783316935354272570216220287308007904674593105756478466864404769323166944713533144703704562355672427655223466411400693276238060305256530719369596224928851885763178148664587460529700932645908843604587411026161630892867958556737798673717176584615450205169182852664418619590456983113920193287536914501579400508980435349575852132820174679772036019333492279680886689799533167001087169452755459823427895813680631904501472797860896760769174446147252716809094187233307831289256251662299419683939683924814733355547179869205975824383838735891460000596324562602186322937541866834434012148207893098854207550583866046212045375504330878682683279921471653928235439731079580790144984676930148302422599315640575780762338634037175350774695249687591124423547333411075829207631383886494830630782921652779512308925263374702514109294572539457836790019789769915865027772954648050598230572837958366077636982295505030265271102787145463543415753129881710977736086196518611851783912575823919907152987544387518316844054040968724029307653681090139359553278713420631225035164319968428010885534747727432098531930166196591984273331474172263744477949328745412905896482765547169907943664269561344297345966412801756724534787061654321037807216258354971650268521664473890715241490835136430207454117288308527179308919282805993384700706398504481855765923106988955432510498529854453136685563348608158341266851499795624641318322189820104765341706387628338986868244774924725662705625550354678424766801149753112790777782072387662371672002090862735136164865565718514555023364720713668162463750962569751417197509584402886316313319565639107473091818982224915939128168839471953273439422221993153616028195767922910859741042349731497616308369365994595676154635997891901973290636276969934023802840940118240940916781549895511889786135255191949751581593227456323802471160888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -58947015847382937553236892010639632663289462103189049524908335835430117435768601060430266470818481820860813297520617231518264350953825854910596844851796352911503574942485021293809643920815310682850237969521751211526978762891176416456024113822027756032639103740655358449898423464284021130398303043846576634778687356205147977815489247660856627487690035394693415496719506035052118954815044532493997583515669030859760032388883059150722523218010046481124723623298975456422570001761330276758455499236308852957226412212216411012727162739360129613471886885904991866647377405917785456781258216500530211709463986623141735520456670225338789431828292662493473965791078328865317698612479805865762106690760719186525467899086477874615235928136832415486184332479825677835606992934023849005387445613140515061555595093964522356198384614587951300574372496944433965465020808528366725475002378557683226751382551673026086030488344903929678862662038028266731444450221844233590783411586668587012868450240109393363375297570790391887525072191599583708800864023803866456148674988196667782736524715285845268634632718226526601456235502046121743633105668129738948839540224277904327082899224410280688198678495221694996404433033785402067208730826041059227788091404071222996242655947236413992248042276525124908775814890854308130367681210553687198665978229507152533148756408738995405625160302740278504882892011405952001307375959003611354509914881477649707957473262863062275044290469961440393185814568074435316917357069165696058913642916668952321824443164833827993603790034581527028092905717245054810182535383262708841285682172365516096393487113621957657984340960532458952446472376437576954688220094754507007272974917359302324153695699220806813742027126406030240654920550794010546968891185043538773759504103171158665240531540215063228753752646098056563092960629473964077667943409454208864571866761926004767619615344461337352311196044000962098265500851504549894607342778097194208969788264125850779815769982467999634620992898436913174252712813503434270342716983911360210566433596753567034226154266070702324863571077853559589367558976822840834445879050092052119434041454226831358018858509794696593174745946190812669452750053584025131190257200165075994399054574897028442371143103950180038600198888110820899997414807615710793737979905790443573568843242583605394163002407276665224481923794708996243403496633393411721507113122610722650467390211813294776780146480071222532468427071746700377146744132322984232128094118488609019470763642426041179405094270332091113212104969734642890418369497369999778709604976913406771203196174904394737970965457859292316954375288037437741004287982975559077658640456578263256091207978671812989275021492493095083680681132026951904221351820820025838559108154313354912254066235859024273650917579892165823292639847946470756144686289569237764938537622844261277586073560940262346603762100371026010593828065581058512063496240663129012996935376547816958930392796479690652540026822357545029050852229032092737215565433669716863547470850161670960478963632566907698890769004136271404499594905149903197771430080871632390788780247641388809538501283108869416815332607166351238420594461920541010622098196998009314525287770365715689071853344717954564170960338653007368100922791930764339427555511213955479158703095224275044099112715289616529109358082550775825597483731228308061807616541243051409592158807101669428817669173867909832444715298472423763383133700865328589571510333448087468480927729065774933071351488066548878479770285120026305328135093861322066405907243346648698201490683531381368994864398829395384506712449523777510834041054171156465932340756441251772294724707172606420238592497952654815525173712431256486815353932679658947962886600697462876215336951422766830640817234169743353113307722762467695047688603571177844254364044042172232474568973232975495995171759268741243577222873516546649066282180747550322109386600220326285368538201906002973523924699411300374812186850191659110529732612710444448568417252915819168747085382169152234744123646828058400955195738420955968731020251481699951946381242481349624318687024904832563244666715603824523001739513984598812523092569479906512518816664314561487315234278260283154867541281496733116296092232594416767163069375329850152308497227209778061415126977254808748112353896814974804592102703819827059582135246004451481137494176683262673669225391944658602294830838262355496927223066932034282105907416898011025963581653728853442555082259324737940780222265656749530129128800896556390623377886905835557527430210016622454645477828189836155515989212761272570261809797010639716922662451751530760479601397199501904973693574078316165728591088504623519154248902641447058086977344712225950969436560516037799273723853264064260996388532611766209720399189855928480719097296734971651318359313240666298645298895109717296725666138303926246128233878787173213910718866209940947674477410210635501396857843190115338172063355435871096996222636941044380119969817622849911294837487099549322547950772020855548262840577157021445606069268896900296509118137977475409722054100292143698742334906770652704539280272819110902327146586145763565718185280220275863771874856269750133508930909386191047109188295285806967904501170094678878515488874929372023734646838968385284691566480341925877595713245682418346405029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9775195875047266023879228570616387537680085232863273720567645774602312047780855153742001023897478571938797972361949451684503833614320175417522556690032288768745962785524123450197755035023587522270569930484505894918791081126422519480628480405404899985632829717589038868028307905257657608969559773952688762879162746543540968729098075420942214134880156242096775389338856203359000517124607093983723633604303569021856076245545481438173208815132081197229822596900543757432725961332926966614352270748792657574216130567357420312443084837151798909494777317264327772281326968307908535101310726084330478321713336583157490485384496374028039174226597263115931166682793836528375315264767125385735491859226718009874589610175577148862404337476542422114422565442882415950166003903677527055888639577535512220130852460280665271966731278015975393369333025488631736936225470003240459785327309430094118980725481698580697798191655744554072663528055094069336748881023612502314027675875447625801725414213610682747262816799636187428104217521793873079763590067372280819652708158203677424953214326833826019508924500076807759563025021363074250761403062396274535685775283838580477863721436827542287693174736722780620065269341787229097358197378977615968691544853282667200183493475690259108577490249846801033819033800722021605108393834069249451185519214585678892912918014811517314569275274166084618967036077532979420857488226806720209049857822281587558065804444853606634094729888774147962996422633499628791002877151094693076234954323489676026112573752031160409814437057962621097892570208396850654103562527596875893444603194805907192771288887498365080568797290414719380839870150966325076625725272320147262363749168330284225960632904679630931604875533959747561824987250445635339714319748468746184110830008441415097684919283896082552335285586633403739340036843226438568665171802345861321937349803223734712912522399901718567493377241835199869985312448973127896310582957684967234433850877431099431042625267387870906214695344991641048907442490236396480103322558349228906606537711397875538162917513808304222368959303036812679578441753716272866879630023780751481290309491496270293394893568254383070336221708900884775778884697734193427448538149311735379133145294304581989347462710911610437564260484725106568841816605478136549864850387853590435860797401079578315441836596676564120325018505387646956660241345938017317646056935385851406706880370050932508538953190447811219411253163103446260457953466986452183981066551585413691089771797900351325651327745388873436028781579782085676531809089306500364724264339588682204376600327905318439793691552457415217523251242149520100773082490994626816757275939720100409812507543664382565168563201379018074816147237983961882572947067445830684437019119072297412647957055152267175829065778752855427475767883923547171786812607123295733197055989621991555318436042837267563533881390836745359392553199519932570983988113296108027734380936822367567861507662038337886070459711571998922930096804686119640320671663063534623799448342083592001483221783797736651302216328826050295482057933086219871171968320993225868531379350888554766668609748340288220736236225325873599011203722815276154466016013578085560628092452901783764343190241770793671668082934060391588479881336020871620414776114780500686167496171426443397451316365203584409135806793400749644842866826839067613749814759385437037217595458072289445165087908312906135530380185723401603741563466162827207492904046288386313384112057998377539119015083352009699206176925586637297166371360276142158219879191356718250520395027026450106796024401292879878289006775929626592546613421844626125558065904972410458473359210806973779053843288147951191239175008250850313013108950382265724187720257331123836729813356765177062744250912741309111154993723928183578880659913596163390272075904736547243584289291334659788092628118358540499603312253009525950229459566355629011800280541545682143450045387242821287032443214915377271637102968911857493155951403776161211049799365478825768549640735240810658960077915588982697816844600375214211508112748960973722381956229038890171667891201845057135419429791451818001505468990878292658236455777138019766604054026697390834791266383695518545591150905282156732926334021244610851116741792141720029866033752083860945290986255623920353798510963350108945249628600445275561555659715662715364351060520643889054262473468531178041104675806003847277704048530954303531024746687620068752870002994565139743396221744770423636739513791191086772831141644509510707158965858291322827144226987990077396654177515072738700664841168893165379049022016413881603414795502517820590952718141925603995007138222602736061827726049207007316643433875766394031321538507929460693705646575288415706590364752979662004624250202427138869729842101161371158625848804636358381397252055838689746309244609218440763649511004847610885171051072766503094399551662698111582686075035191432838352339564215300200915742278447168813687560674993248480716975138395764671946258656638565306878876586881991676239304621158849813274444937089621070135845402396161764868955015106033746661485320551035542114636348109321836845161681213112249377590715469094984998857529628838107270392074022341008728956738990775110627920401177860835207364489517964919079132564503612658517484115842209285171338706277310848236083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 278532663558827297297694984643490615530742713897237035943134588025742764035336935822883964817325762426361122519044325985859762336353486639225345821655936111893144279555723904161783861226266055319184587113719470943118762295295936707192955668810378093033828428040591815581536254080102139777342141733501465981468731334863550199030518202656173875901088264766881530780347074444457251411976910023121151285161413300728744068737362247669825999392149867272887519433334181224033931872593301184356660465524008303320499299415389582203846661757099703566870570889674125395836760574000671937721561001448508619859658165075814796532087407207525479325180071380706960949791508964707093763370613067806509647305271784583877516057571491483912911747772741398054926355034016902403881313128453730335464121399691013604772091597204149839891775383157304564812610087207177937170164888345682186064109511843594363601014656666106747213089042796869235468970711275290791257159412532709605113983899536698065633790016136187229353812526560170070816742905299072697427062670213361083531122384094758521606166859683490935249513197172931807848451624943445663727688390457643396635668533455990870543736276468598202452179981500082691664909467214235090369842113075635626447639872944793857564968678826815900519506396134179453371050382589541362858024866798207798234356971931769053317617782301373127051487212973236828617731760832452406881891891273098419921629552392967508606147898956382061748716410716393872610645143335680654386706526741639695635173116979152039858988153128844908383412996760997125611010733987280000745428591917125780124332525567085907882457726415675343399347771093454618357247749482118147796732007952934556821858022567075451302517930159637676137266826110268372413440685993603042865942128168456849019480394269757372507305996073958801565168091638544437488592233471946351280840396629090788727239157724351583953643744177373137821107223984835655497895844956890950453676505171170635833073756861857311793015769171919851109694573459989827265633782410707525706747462276557446237746154565001751599903245245455943460483909425487541665271529024940793447526062322093487645892009676032573317347530065620492509248144900388642084936460155112259679384523938496382268698011893124792187757630916146017023095055520954956911462072351335344557649300101935141766266393671184287735233084645723891051892200891485713922475013937426069497447869105494692278085701753763389598949843286478013372060271173426407981551804364892849298967277291661273901308596890503661783446845196370301715313862647805060122446497847802316033370103583616489370820441852573318930360657686687957715052636686858298039008176618238003720945556881479675839544721057002232956661048754575841255447095908289863501482246073751802756193133404284245916649329794453860392502289164559708421608936090476919557535704467925211149423877767044249360826673203378813494722655733364036388000360937841432277864498693215034125764078062928150619213493530871769330009509613987575991758647063768859656926375821402827104539131003168644051792992468246805488932835437797172698647671138041028094383531877005413233306589643525415574955358358613576136900026756511820217863535020308091770374135269154771713879217838752252824675855057412383467813837182561312051000650011798467753797216015978281082325603198526541432097223975366685663972652720180089508692667729586869267775664143586890403654967129874021572364081811746410567677588238435327641294825349590319697559581945738912405722360554703915484935472121951199779434380310627849098560648400832458989777969361437170335209638080309358719444033397365636537072545760804028159987048513640560692084408593897872246564676880918889272317080310909874119524072908230569023714596410759148482823416453050427297605343028664644421987348582534884968679351003074834861373274124135353378771795168514524629817964397621970339661251234947429014015526157631897956319437053719686743711478299297355272379152595714043910381865049391530810028966338872679414371404035664565580043448559129618255546063561166679365202241608538912654468347754992759072039193100906295682824133038238651516820096457640997158309573057804027788171728067566183265832832871443891928708628884393922818872359445879270107481724602304388071214264766977961976888559111002164830437454308948395237126110983388415558992811061166767493503608639956569809874987347515167088510915748023239796801421008403959089667947869085114675172861100030471823367438875168144701792449896533235458673271717378948216445133885621193612927269758091412927778919392279929830488961192331575901594976512435720048691661677407237695507534505869570216440585055121268998717782427749381484012204455100732311394066627873774855497764085780242439929197500862568724758446136670795010988084391847661253590132593162200870031499620589841359015065195627091073225194090292513837897058740407488096447262189432973245919018783516935164252834988743830852985992728288984861319451877276901130501025171679034355421159450127619775329736294813936041560773738420026241960619227434189386838516007736127589558098517878200547101711409164574480101684269796108099693585689234388830946630726939652621823723013283678342835224611148386955265268273552494219542557686862543923637180248454155320024173294449805732351716506441217408969600149837803019176582824137997811340028420090675354003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 578519565654684137020597669442110330636985829758517360785999084316419416700430164301984880404603351378054496078032585323579865433739570937688807011327140020468650377309467494702851190788694886020100575149907565409487430189861936854439201964497684996793127595870389038028115959328097334037616348882483458330908353561031992108577227800542789859186768108365427237803172242994624135103653312428175900551443005500892015415803551426877413547757190760480719536802115494784758910938614764815749115904817960579357610319616632067190120684000673909639494629730191166824119514585492706483120682082432932635603492320804143522956343877440137461811959219030874173624021004106807819593780892774832118828195206730024414043686179347836344301605388447592026839930460651296028039985651581953754457033897526370014059027266220458977825444870872993933559721439615026178038200505978482725060603811957821760990819102038975013698309302780382153323067033047173532844363442265869171499061138817545581459354110301791783248441873786455689906993614063137054357478966525727092691890718539095053155710000749580755416445627335749209110495490351755927685029021426398382120451461395778721322804422247404619904666469605344609784271305149751888077907451116962657308974857700171207849523874079765671088507039546207023884197649949367207741243139905809891410319005054711608304921286842817037173103791785158258160547176469069502381270728578757647979354851146245325409312003265400818941741504925467141049001777541244816691473257654463021126291940058055984966507921208322337533595429819594516361975139339207190125545649634472915000382238121425948877008194702123733112778815600409195905015137081385311847062643527751526517857276180772043526732460986156808588668085884599389684207549475728755761205684936827447592469352087315926596526593639693675600969348302106985496070450489476924357661150135757524080193828221380470489342084947516786715667877788817062763911719311704434720498364720563414765812666591642832093198490196316433581804347477801728426743955021184704306742589477602052913332230013398831323782385768163768550932202098302413796908479795096492638496816869933669672455995215124123641915750088195703848508812570723832338877240912072355765224767027658792065632403189549409020344491965016055744544375925110951488070872466398101956620832643181469322636552322234466210058851939684026840261358975454751485055489608363883271526096863758047009438330001041451076572128577784999644882741386273011904453010473556942116282272124720418859331657710174325346469280804206834863373889282666799109777559081551357222320290010118832249233932091876743373654035465964403671218246494356260230567439149029943713727633065639032813642693512162067661571679005952424616045088268960644238700367429247268820362540557792537570939993543008688521615891699906827172051039555111128728298559733539225264610959571690258916326627504649642850915977933692976230046419027148794745274168623592672490250021583897128043117866231868468753456860782918392193902582621268074907274213151260832258629906738617847410360622196372600774776271090632527429364598532758132041902901331989770250986258885751748382357185383023457485294620865593094605099854212810559032055821619583682422855355833077292018394744327178159643856533336328250830199927742986144767925970302981399757085853875285222858952954421614508043365142738181451447210000698774693048303643227523137788943324341434740647879850173855760014334564722694154982579958625576907594711254395325167191863626418489587338178285198151359959779880004119086985512046444091364560588897836862075616981856823964996660035677389183033287516324835391968080073423038562073159329569153308665288688073246104416863371025043469288106249738398207654922957007847878030290305991035456244984427836612612336268820871126987719742984673847726272971983324845696614147917790276764267117863043512452951266956308090778378523931417974790002654623690132037788502612050303711306642833848692293867070889732034452593896903319847499906582522813008195914237584279609289343302564937816284375810315860091068636050959806587153750493735788751626101803843598009756258639984009637891299896255164296686251567085139924432460332625967315036421796248237526615237818417602047067477974043433358580823137538476760509311920479505138216065292934460556976606535742976040914922348417649115852064432952983076244921051879958434785658597380095052612400074624006266179980043134396936496981808484893812223623453316339675298361750985877688023890880376749478096944191670398294691412799890431287872728709192636397980076968105057143590510091180916835559728040613372439445659814756938578417477970613132180186874088372088346944300715881923113127279003137979802469861075649628168681984564780795640152093585684300886250027356118906830044433287422628466431269576664316715112120774201476306570345946710958102185374476781295574437321735857376810465474177136901232743544325182966110711806048104210512515563328462905057534680269869244713968580773120371732072611220210866882831653859067213802107696818028045251275550292077310738438955108478638242782970361086256760553067473102006242467744194847265157449706937308141639304663236340349289889234020674622568432527025858584197776850141154398571363166486223073789889456014150751728893357312420837038848277830027691727738840443221700619563000109701533801853656768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 128735295305050130199030552634588326629056774808477818635535208006418428730267904937625208091118421939074460879175755215691924205908423616379917801687819687080563849358327323268055289554659339607220019997499741656612131843405068908730908421966677415908877571514800680626465846248447009121059327755230613155125819838508513134123293910993704355976231298262383442682229234444451060675420355816211564475458422677204192506230798916764006560373973462121675939556021655447148207071497384132629644139244214752110528639238650162212932043938810407451795139063775826230657408196782785228795742028073439680615313432481090856267996116921086369744194928247650201545002546587225679650085005947416964983219663568895352187640880005448821508646528064042380598606833941154094497618715435238909809714279745216046143916309440730067330068959777207604042110147588488985842658984176622668886473049118414131136160320348234940835190291621717132849083254950662262234344072853847687292782779885010346747772131684058481781598038868309260051341051954603129634000688261769118986229597903869965602251217886166608026050460653514787755808941588774240677262151579735693562428402136734081594479551578824277862669699295153169131535113995996813177992418172125700584116736336698569199068226106469922401569571127080972309592723697255057703308148615801317619302330134435321782772089280152949286139571792165381934560664681131591164187104422000856592311127980534039740865766547519239330337866949913569297886000884507557397479882730923282552363055231396767539040865465276142348266950935770044891538390547960553534978899114166303937311954562406814475722020768541870293686556557810493756534238794302837110774225823421085270157678388376128891301431011684899419687811187438376334347395062399221991779247747964145555121898410481378906768321719630639534543000241366219779697801409210230848521331017809968918576420648909344361311631448529946050404864976726941504501866649123400197443895600920742024855830313505719482708000854380414204475412885142228257535328927336419967904253907296897464092393538626672354100526104094829981578305630119426162119237632935161371375703064239098562376322998743688166876611345448032885350954399002385543199277432968834634849144299949311655419651064095857201301912400111176737661391915793121749770158866922976807798038304098548662062912801765841625528792344563126015010693306880120013263930370729564589741821128313259319457937560089844359259328794995637804745691106984714866919074695750073018257243419085368158045670223729174341892449557859977220100474610072968031803946633573628857112963818255273014545996196012209276046248664098061667848560064410026871913724131658833765889961806708800383562201961189393748834083517629686797391924063058082634279359647717677912107335901269998423928281594379214171037532412774859056722661168594955581243368462480362486194351418930266621568653355731278507851349424168794753940408508155973069143334746788879905558033286303082596314660136719433478420898382476245337802467870457307830005961239263992656621036701090349872921292505871622423368731487547667296182840965247187688326677809473446139840251389259009746156443455264903811055324455895329921865136241041951005907464428314915309103560320515244031121554285032398511908722112733961084125788181748405307205651096912048700529637925978652217016918886065823987938491409031426255667138419358945327361767076158730428617051527365674821881274514492065438509932758338685295248854772935645784432004538766215003103946250376528263936584815987601633269255095075300507744599405812806764258784296795513996515303861693077820326039926719224531735786114682891310467909749081507237914484876857146801947320408799844315363967169355707274882700165709011878929734316662333804650318805688185411699185580266205917210921586891885819491972449014262195772017338319936749240235179995362271014463844740319554570125108765452443158606474262705367463254655810455338875904282468596152223856953770276066939466049098318372729812925158556575372806533686580903018818477938017953733510456614291460439754328704284865300401340128719577989791819881894236728428605942896445252750230141178092737683147576704025662330621610272028199248618929015727730275225306123524901680367608173042156513324065367286064513491373389744985550003774211835373353880986891925684264841806796268240127921225616131981335236243950639730484383675858686579016625062632839070967482816530265065473909135363955485389495715669193776219817770561482014662452624604505810037927933104560455699945812164088728941978254236464636340327515968156168578738445767790133522264834641620282788366441420931461551382913696559996874733246037254640934415656737102911748954532032401215094409002288266276458164181740743966128786154614238551746646524394179210529974365117494633149753418867218776791890780401605126630791778226996604064893563356301118055511773672683954606339272973163127878444439020287272250728671779422797322139301001788333026533565386380729128630200578648196784553434639732200800444210817351220040453256992335473701254352927068285540246456222302266803945463492743501195466908826530152067424480034512963056403463344144726330640998682178831910088789559737538718992173358504243546234699253271731005536057878270486098562806553199853857857919275372371546437079312988652522076515542625656673116615010884925140999257564544677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1938008724748131364845533417530905250591220616273157577835449495439091429254654883260261631264298899471286851773681275225958016552476412393478145984195151393068816184187124390621832910102936435515441948813651633411040595640932479321920393312933443715496375001462500236901268940855678437225221690136883134491337775845454006096848666158228583013737620273893217829035959323066920815331312082845420783916255055338605862718772814900898682241301380729707914220173197397522295230051638082794187182339493731514859816991425761190829184607619625290689352846291066923556810372338494303826923861948917468855302255581454556622785688241459655934094069213928751767955864304033013566506318320949934760775997782868040197460348730932940569025224462530608750851203496853605466782716073253571722780628956144901893160619181087165262939010563052058961687370944554724185782673659659305027449890210525208336695854384665405545667734231842488040924172460982020107381015339690353403091075413976583215554565747605183811824921883973778645506349973836190689009419987521580327961404247354562345033445728320084896632413621020810127377428916226097725406413186184128375266133322316313561405810580053606397915713191126410447397971053005171052634093330243323680208092307829088813737219820328489749294539031736805378278436164511401755296140798143705080485732508266934234821009209179419226535072441902898762382699492110088508963001477549831357478705349579020920208018341234118710102487012049099683522203605385144632661975785937413427587766697861139223258754951757740287512036864980313093478973729956737570292293672013228436040771998189218072236908138269503168728071923636988197458060081980939900799299066622424137882241957932186243968251059904333172326099741884244552982289398422219423575180003284559538091083373202479556171028353509006768338828062608372939066402192429085015499078968276810350037414782093490488522236152492324055296162946370817894037855358251731866884341250137571190692493692879259242732579100607411336837982072711185890055362612904250690413210143763570954114764844543409218715717420122594770675399815893511580841562658811665689396871480595058091955034864223097113900340357919728810253367033013279400061469337658069215188980294973506295071829201345146336233556163735739793117477229314418130331636602489772043359992646573235346788530599436142750371714220758324792254204453724520024987600631995615278340783865874327783677044880197774139179967544775283352458479740078152042287974999458107486812480642266584560832812029935067397719190206930060267848365426909342920951459089989709080989165511886109691780023274784708062054636291120098232407138305835597615608020827873519304361501055865349499257587753756467707650255086597167224189834791682886611669547053837993454020201275370373354716171089914980425376728626817940685931381421080820943298689748088183193352249088287694761794918601679390551361752885727918497893489173842316376961517076719852458766534890513643749122955264738385289439015367708556579080943289261603293915378304777988255167739393981404699962867722521390983505253518121942759962798953309701809490160972272504902760390720877661941817277677778014126405345945389803460148568569138193775836498526015437073391420877497543528703598171396518718418445704437314996626600587021702683604014938528135748303220912581610675720864571018788007311474545971798873268804020105286956268109446802873091014746482068079830275923796370333113585986247492393820899635394225858217071016763612895227897114247367990581368761571147741761963696563249085441274297861689665392387422380002055578302342866254514747616335647793937889969117074462022270610482755621585279635800426907587745847205025406695461420790075065109140711476501710013357501834110686775099108366865415267696932346090480505607657930203310336061491589948962384722769699040522842638477861253810385028411301841838196892176686508484535879831517129904816045997249744126487653830505962855877580409005499179927350592227051444866180204032431940255763635520378481719766659304502358880065934647175545547726473583288080174761589538665363716788817885937347584983312442226556651640722812512957739072372056103613064007554562417923746597884490154557199305552542606364702442399878974268880784028979266546512677428738927632177175287474561750850002230781903172121875266106795063929188594372364724237019987828948595064262212540232340146465739421521898062621525312074239773891813385510829994523482931142930480724738338872216873423117971398021870654626784410965883072023325534308391995010675453037572215986672687255562301605515889574547313805664367902423010813072013008634899128571950097803774513104970400014352802524863371921277619599250679481505227653184360237793303775642193229960919606141701835525262326598410059958658265213483885079902506239795579212934937476705529283484103463914790898087959682862024707873082454250490091291354983227157156262815634433299820695055691387153095560886531544897344879761414186027367937282936945328852211316100238811566583782031385065433138123337066957205142092437389058978931217247762298211503476949386357921088367939353722589689948952963552896358107036270124729477596579335339479740049718277076811788320973506903982140706415433114080945847179883499104360767334574650426944887323284036757812776567522559670611931380320585045880577927244440656499136821366846561431884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4687816440577761736081964523191463003519902428167715462533428896565911408675980191463401758687356217354984768621974357594691376193557952921744440516629550787753032668848248160482168661075032153262694719134783090226817675880911467420557297000025585953330786600096221566852950602228498502210307783784827062296371461549208351914939249625274886235011549033740274430286848140835130195797096209228364144778592007809251377177012896630029656661212379003418207064447241008377171190183626751964343961702733265877242736308827137086061077879020370407097686013699815560705564022904155132665295987857727147796500381697582945132997277796887238161031559600351192131229052849371795678491569569292414418649289632964124952494146150408313664980296376335720896698481393760385706748438060374870571112048611256105055586390074012668292471562087578289364847811774174244693261525484426783979707512663317811916140574395463643278500303016877692626207832446176443429281089748944568790723446577952563636895570847707094169218202857527876351901170952323537307768096281043255958532178771898126810929628881667823739286150043508282937393515557812239645276950485483944943370523090634914173769448173004838315353160670033367489541748862466698394956424990435387227170213912543657664744067293920150962209722693385281281981350747216840480070248016767699386295468075687852567293945714391674937523064992188089436822703374017917399872002884240636244568772205107715325891284968259688224200014695684267778358400937185454079453447193238924084574817787460501616846614101785321784959927659917582797190033970687565583027029911963137451803949733783400688111460432170875910155734674432606377551348503197263478851577916060022817753843410833853655659139808638832389504514136728468631034842415017196199461891080280161841065617016272260772705443138675064679461357762937353221033280447900037784105646078866194010388959491096160957444840176758708052265881461274820419079398225474022643733311105803805303547929561697270017660332889655165493365153792910887191693804023508338658045481350196171247130046265125002472767194643438039671952083343990455001989544928892511818162446461568433731732791724193736381550801191581982691149794347487386181930923592958659094063361450923408831162952519043879481527113191575820990773757165069159029982315159953147678994957008077774656704192553139897983790637924646133168489794530329539993746992388408078033836588467350581361005013691813542309163823733284233017858911308923470186491662675591462766361412967432470570490715605585665771851230840260689684167075838937739897625734114008813229004202306901254734668046940777606035734444972940061181332718716958342875052663097313542470693150384109210819907837834488919677594208072032553820903145013976888975541225784626453928830668119207894951368412861301606562902977735742266398618551050934808195580760186010472940459677249692277434876447738035767200552055413392745165517892409830793156980208020624520445485735294314951602639875793427763884389890138135472817576946239359688568664600876321986400693883590959961533650088423888992366959107425509027467159056357875230314432763952083202370156381287534013778687164491732251484403965457896272457108493633593526704551586478004745029770984886044697672649670895246298125196376120645383281259959612287884675178845425775436691831644447416281741751488168890247679072553795052006205129272296675577868070732796902577987669037750395910314568776167764597097903452094254209071277365047537631311015497082949753544289915732670034760789173889409924046157028834959590235502036648008614470942903847005089322462127939820455069044297203653857141316104856904490873447943933139831588641643622621840012318516578952975160253903065299926723511485099444799281454383717679027337532007488349375480259221592273979876973819473343837264889768042927991685836695761446308069468615713016436153621192176257237117951953351255952619660159945390378885725471747284552079987060193106817312411740516137841211632647428554568030735414193112149804848645806765350747280686877497270285206589835939364380047744616460710635771453907788816410362620092706398506453084742316198181107161966824829516492407419548551409493670043208501312345251376155381813479798522846292930900272691338303339064067256118622550900321704749651135843746045883691074569402448348459234400614077308395396138457376624333889712399801702662908354517788219402835009121555789178859560026894337049277799802310198837386872516999780364529212328816784456466730304067242794973021299305920915576081091357221452818246689318576693516024152780364663458648244994384508008969983878278592948707611283860631283377161209990830520151073573541145030952798781815523645832129987625337696680202615361317540662101283713135554146754815827887508517005866460846315630885661777640832597858328863785708687630262338861218155960148473630739990494001710895976897185017198585214063963358882832387333305010568675071255189598574339758044565325882452905873475235325326723849693530369662485404725351375536261031137354554211449587135150282942309753098752678904815285655426767136885116369093833230415283321915508919351717187070583170555426586529890369652370110249082624961063355094326360586224233670538862834407993760926309755291417549772127126275422919417221028573667323395292911406599988362013369850634274990862459389332594526326476864924188703298568725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4171828240772845088467636909464730024127906422566759689891488817121782636015782644923515996619813995206368406516464813635030389602964472806930710003438602271193639653167133455727838273007028729147607779085669681853391614310693563748226487735296344149095020432774613225595259178868917762513863427631940517790800342396309357422581769018809156394922097014463895897066991028869040471252260068876038125410498216739867268310541997637812371158094835760294992442880233957073511502990312426856658276389761907539962522964711972692566859643936668363218232927875771299594544752557344993446300483998012958633617630947514388231359286518446580378167729581427347759006576918356422167055848860477905408697133011508062775529363878170616235724793286315501591448594895649169373494511021370140492970013987322315158120556657864005170885342319779886948956649843017025398851271132279019111779186078983926105665775934690086932750522711001509804139698463368363868647927285923487312568580834976367680213330985084575386458638268545938617853413468122441690643239523266786908973627454013031686188774320298932432901372151010286156127847870809545600455820882488199696061234685425373424313533950877659108075128603071714550430843447871331007403280082391893196138836622769109638529088897594743633131674698408619785896912623285585145889386756508876995974775756085009964521667816490449323236860842823003466338555021010792587712091151169739575564700034707654725912035760672731260078666058342931505673365918069512039149945129220719125851477219334066358824888779076267774459595063235180183134058933926756635238473400905423031514762296402540855651843813503969652022621017422921728652388866163680033440379166249903409511962254054413477658859970011181770534223821723402315062836186660017634094619923133172475915942173482858438947047067429991069572881621407993672370363843258694490191356970033448879233180443377126921722474168603171556405261107573220036453913589270451221628146507530022318025488373794169021881892651003657643540418464038438476070288884695590712896095573173109064155177476770610356154267163572450353705768105259373573680963333241490026456487087347630491302364059771576082165026220474207411691515435781441895361085910847932569625620471551850403751397269218903354530301868902059845518295951979315322140843309529131928801656584054718169587171613997755136456367383765401720242238362570199706076193277364601093273134044738924305677396454224808047881808970628176770949201695172968603224268523831349904984455633716128090044190058390580638010879916441823640863071106269376292515335706016656024266712248150754249570057047255736025867040912194267006867188564407798528077535457383406248561768220270217999680517657747233982932665177282606720200900609588403682204271270771189680861301430249994993498586402490226300723836476724673173383331638380589343023916038408790587763208481531038303738954991915205563492897686077015058252113996287702234663010701419015913524237993302533041500900771741736756823985985826511279951820543012303097900378968115041054513815410457929510345052542281007355035071670382506816237922895223419144456564530324064528289013869206502164139936626404529957656777611061474557723741499473356708615831057513205747778048578074747178895865717613115189839372564605589994991715522912674407459914891480482467960013996949039437072397514499518569380942722997802488320824872087690663452666939128883437798188767197501572086820387537938438917855281163513930755490772350606503535920266726266236565341033291032801798149740770485784982789923369014122086950648620922734785740562452718767903956337680687508031588400346772793802545835422996679853392240597483860874239216935612203089289601996729379084010779317847869609003780613076724429873682224575783508292644546458267502171353216479476204579024219992936913760523088758489721034741673960657646728999749433089941384152966563590185103211737821757913372745476693233530012716209194601593646176825956425161122624475556870339803280885318274712109347767317400521276153115724517070378733063669036369197421197029977818718602532380403371394737461213842313776104278917243263111355297287492191964053991276234018572191018254425043283257814743367646940814335940332772639591482512580814119088731425231986493275162798109399416362487970592573984204022981782402190880756949925454946499407451677551304888854642376891118152772637525317547278016255964943241691723383402634496761808715523876595743005671957537223153909067193845811003042744011386357995859245539813070222086445064002667934207061179660962920928807517002636494614849657527501875591597585404164265454799045380216700323349371867458933425428145345986192094763376082727139991500546582314766634005911863210596515209572255109223662183811849954468154767370725117366313365574863588534542903425274385119255996460912163518481489271684952609787719258302173545709614628122859996480875861096631527677901212651474265597901469959091629479873934315087860056192927894304533879356919434372946747632872205843679043548440652993394062719048959813967298449637224239299270425360432424679314917842969302529586646915471685230809057711871225770008567778628952865325485195387740123720198009184803524832855687335825894950412211416607087811162475105607760438138627884083340830146480681897479409064108446002656936914363249248941491809394544058332869122102387991617433726787567138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3347815339573112951395869054921895380662534178162099034465097895867107752413116788903063653871544702792554563527997839630101513101831641100287851150822922471000527334572600689100023362215136800683073843111413373462501839286131129871473290284828048638182066688644220631478807412202751696596300141304185535004340168061345357075379498934505085678333361779148935879705983348379121135638883700354381955002170443503276170579890261793416814621772794453891482149405917049805699943738964591306065017300888978119072722115456218291894683612504946720143507879461728065162943252211946218055995150268163376303371226302396788469082657462392547338021391356063840934217271599074227973662205960547642324232450321760001506330848121277619890593877596984540478501554434728165145148059359650326550519297476653785187769774992515750931070166528771656864604385978938336056076093714456558026524519511104401913551115896079560369667276527824732967646707519279668761882504626102573763887480799154530574107408804798532447352429564318961543917915527340660430577760627310792179155733006624810436281434748518640932768250050673321440988991855079952464940582913834042257244830432492133169272182648810640949800883283047538476113183559490874523418161793874574759443828668243872246730748507905928917210424545183453269049611303033134355076643739644383003469390403550998454261226019459023775289899206092206118897090898247380974684087418028462998181015981240051638286936522380767930160091051966105810866149213504978496028241604779118210033277839547256835966801556372022175657701772608565244232052324438966325506048705334891735038654983639958180678110865539662400450532439215170976992680427887154002855619518950898176901619545575652960977249856510195490308597577122459755129521889300911301707940150416319184053136512260625287625897239952141879567864563203701167682269750723453289434927262703072916614513218860400666639710426421255633291919559413652334809190194042172836372177251086428987417097802775339784383222985502842924004109105381158978740112729065398552278433959816703485465913775847852439549759780984214786257106593585306553561567374015235853728534793194167275240704357798124568037288875850260981762863626882664648313015460162509533002147888838885506503085777979377416284704711031107257170404022683196211499044726565514888840671361135941847467755005897320878700524482036766398698285720860961597060761252867915583258327120841468837925461884180170706370806544736198108818242602442125372057814591399916960670411829792744472254969535417093537841203264695366061945572776288412223436347477423689448492023316885221037213002526163851084380751384009285955985064146316061023994902920643975563096060938178430752791443768919309990354338628644267458068875281596673080627972589664278371918537015263756015815583237077744885956591727969848988603809275201329961347320598937924747988828543324255321920907222656783771569304147245223557296877494693344060968748095055567938231145972211287215791621157198608423067778250027556547180302348092689911253432676016638472062523275273741788907147066482035795830848092643115785034003296153538858645649082845951265970356939929192588600395964652144826039701419415302298341248463262417354508416000201683360079868680346771477963847529914885686039920907554356330187534786901941642831190932719499277907331686236303135892795781086654369358378696372267635380148319618353684424001220357693046664036563657598802856083983714762870249898150506248780229712895987868487386664968538394004257801953678884246050602152655596531456241689312131610331111335084855347201586112182651559113897064336494770910012998274088591605332288260449380936608218193832931636107600963962964023205025444737776138569948520316117525439973593683519681912080122361295410245286662947431133304445767264385646733724495601917102888793046317677010592164548687783416573094486856553529853548434904207086051315610051018541903998880336387215930128548192256613288650992879764305450299347730142368612008752148724619909512291970264877184465177791175696549483493636870822256732351907640260121835809223831113980350696591262936719477889961025871218884670167462957472377474656304645167618688803297070173389278274156038250204398768771943084111417435914109530347803635343045748544031329250396248722460886189337751240333865221997318021935074788258298462259755701686291234829603632166122255977099811454626693039346407187588260801130473621561047129795001629148641705118987059720914190676384334221236098896812909088674604786753365953874137023829781592384529969822763129205065379779764332440880877539319120677903667523343718460695183254953514852437135845242389821315978779425160498363582448227093809166123966428930778316972403420061256343394708597265128847156125144385660451021956438755400377614541919203957347723873137340204696271475702213873947995991070062916141734528166596734203964515574056524013560639757871019993151208298209261060412167045042296462037896444316379340281723492609497245909969801553448732339310159985793537916553469256373423827237213702401152337086655452548385707578504252920038201204770536290221709006786988417177446209967735161583707856552681442275599806612112055898795904448739853126377546804942993910037282113918958029889748643523871731920797651773864546013611943156487381380510756448242730239629226983992409933690072320630978579171880046487785875797271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 14427942097195832152711179843786763501334686382433318015570555537279516309080734486667726218072697764736970743613000254395876481621566765598497284349909132990124463911415489808923868167587165368568240724584120466707194444019013165932147126501955925044199585980594061268011925238892858211401161910517365590405065513895339384810305953559309044237748318245109393061494725005431459228345240261027723121625224496171613861716559797479780102473482180001741510504674887102373706451511876758852939490923291536739562318703185810740030586153473609555181068028112863012271489753311551271644414639162973604249344939707925854138262309685003794792577427523138346577060109572456234027956083489289294681171366798211981557401622883255952711579968709279345142788410927729355170823513904763520854722883990397446746008707299214476649338797722613134424194826655807128632402716869450014973256255787321602855321030067834327041003382878656602245188156287548226824946686350763241349405384888464327390330773439131758500042286734873760424587139844725982378064020749090080632106891010445657954355005955073382461349308293854606393000146749209159720463854705539144063651256552669778116728609214367696211593887558396747758242084128210565773833647470399928666698665311524614876610613802961152090473624836599879166068360422970003584167648516092630226787021952838263169325003799864613534543980805508199990425030935925961080768393270699418997158347648036550705847509032131096674759171039530688750157706592312884903250063864768370028350885442924525126794553610842638958327557350022375251918142913468666256204012260159169303774939335224999307652625981258647972100825968748088295963556669093294737864574106282912471937017975185972950468324348405726770489518777616575361193652579904451121635225685580442965302179007383273253435546344302619154239791069938476909900067839642099408303000232039039190709147854508000826395033338633559602423535064701576477756882081722525267872936837697329707455101020359345972871163515506701829739901555323585624688566683229665684991124920055377468776171687434906644657019326108093029345664550413998890004592156239692708473639713397054601633874171520262244400452015750817125857905408670292076567563373858498654836722921009959793830911352833094236625778406681937772814787431857848996302890694077020028622796358569438097036338229438579230938839545050212427812994413584883684133846959695589252355501831173405997126947829027983511181902577886998954640694235916332940012039864818512617415354692835901580236840192834709367006257946676446050834728569573856368317137847882264927784710463848878475657420369816789673846974491210220302810429721995576521617717139444604359603529897817941406121770188308156001255520262928868180400588906648548639373086844432305202052139161573966146207731130186556265180170662353333113618260647965469542330618930771651143848654811829608520698209874120962580930333249734070651316774933719267956190911280677536644368826923648237708371283990374810325420485377261281697147230166146831827015100668230474438125014691514582555917298300899236545005400182881091191625101657116348392599505251243870725906872453445121168028601867457536495404201723941684538644853287933584475952365563480994106777904958689344490198250644558402763594335854632610246091116161492773640302074413189578620503767197271385185454876632283296513827622617071932820095700973675200182189973065397939192583082479932812406072349516129189595174430405113281576431556835913057885113700238264319567175733903172354579695070469326922964320104199107195334997119366810469886479243518905909553180225438729055766316591741914837452168581925439303199984396647596444150498500917799105934398930971186427372363850973720865461685988781615683245039805916850596100349599609927606570984422684084251211167580641713033834901414146966569548663630994325970812455890772067956273947733857570983195212848757143742735230362089838265471314029550108112688245933358950071566699999408909912553075545506531406273988124206950571154816680456475916275925545195740855091605624047075750899956476320041166544347121044307233547057928553982318046768486411753139681806538838751421069434051789530223752835035266198783354571116332341525834501992437243106686136307552640654173640276036428594132033148407701195367426372402524436465663609770952320427981235205755473391907359570784994038766781646725878025558996967840704411413917194101388469576365557560795240962045849034347080536350128121357964386815633639145307969362663554403114676546681132075319968297642993811418189068919597828493064486815942987908390990815488664244478994922626954090865848775006888509110110875227690986664861695331610042975236861497997354539263555084548736635412875646316748059086927628747135905578580232011813422647982936666422098207250410919622006434892562628443258795240785276752934061893347659241837248411261151430806494299572558561454751926974515085766329049537927568293840759804110270383698273087857908670583657982223743012913617358358352411756943708898158285005979989421704159823215567395234886046647385986773356917860298603542217915419715565101635976377551023566997171712301103249055774512122729892359674517254571475110726989855310609185265018025889061765449192588447292215022022922877264644646628525360380020897384448961588659595013776684481886526637980059517866577292380509429240701138041913509368896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 16645636002327389801160347546846453585151559894364226658279170144504395040654695773492762079144746005792445654952514713344382982453692535057688641598038685318749268196325802154127206758605608886525227875884533239864380304269926644651086054189138453101099215110020834051313019845102220071209090205809398337579058210888590777041762889334132757203270114364990221822255596216998084744762042399947069732769725432496764165805310961694552257770572774806422464179020271064298106676397163575625177523061903175333867303459306106760042458117270622560446813725918751228027669819904348499737364451000934725898392629973462839616034788858770148381271597681673945668760060592890042672765988386893800742052945541467300535688260738740018260227796663117188293643342187804167998243719772267875385739642567812908527015358636841168105417917112430249663003234914885391727375070844216479745678220278825921929949766724070184344690902424660834945958245848973742048671074070345425611095011450472653447716797474885494329450175860485755482136236037027801457123851358353433952125117314702716725608135578193093078890512792010559618678207441673957750716996519753099931355510406514074112597716205893089910813618540482415788038499708503949729968074205086777121365694709015579850115518476909745753846666382032477639035032510731618959860293352797571031330289324186453562033469179061520063508845955733290721999610875845806710399777749528660100455835847566007795254455158520236608505190190240799156607011704145015029814245074364384296149639591775528359915727111181824682501686784917801262727347625154819668590126199319522643511187969350597316031989102462569277213026142366031950280917861186055154270671443778823075295337823079533119177928907187167315392118522616033794729656200636724578660739664472530993760529716324723377885656876794638068629894602394380497700907001267631029688502304679139693359527526590436829852793333822712876236354003632769671131610341976950710236507967998014648994633296349274103992479699394988379569367843255186664140192041210092508052702385566353572541378174608291882154994030325889296110611857502658136576848804805357958476975586684058038005430109916543148770188536148040492182819218536047581354221611655224402940019855247931926041050022377108886671014780563340219086439001581024801545441091682925863915793852348175381601903264119492499923746036503821855244428863956466226655586689779129866551664685289387514173164336015830240774736749328992723559445833714651381181488224010285860211731270608094260304037748345714071978512549348554355531962342843778309188015981294841589564660162232797759580546348346979984173976190020998520210951508687811666518073540707703236975366834404035077139367297583608663949908170730276085796808318211015171756986745929912685706730646564936961546663807032575276662332173235108959437836111451415659393955451127758402036676911880289473317255529840194468473207797223356687360727247380680810355946270147085319584128021349383384373525525265634065444011348729625716860802655853384290821657701437497249006002345565366098242752137770318283857522958484913094996761656108572922169536814843808311875802553742382414563360264584850022570799677207359811497139144097304140177390578247704559235527934162501742343110916222826797830340794611179397926494000304589891073084116425931109565609664479222419687116977299891271860552615776958670934837878298119363068230976859465630857844080526466275797913447952283652233310178399912317187978138782839004553833940408266498450594038158228142747701873619196711149971545730083941312381820635946082852607245144896583946319862136643150530108658046069169646976359312756787424332623691938269987983608779333581080098602731300429060757286843633862219798678423553864589567650037451904556399309192338773047401895858671133970307653183540477142359108912019339009725509094431432128281820917090972005836915201218640316357786546159724460106887951667399187618194547477178386264510585362683332918617790447785941929648691299812782084494496810619973503213166171285999156231489854158357857354600124365350113157198830818481193804917148648668410630715422740717826727901003031636781537939596442668677445180128154043331228386545999552293074064049335275215795201752115977706944367977626700909546066822354175212254781299905178706768159259662106031687554340734435186992098647320381817132991016362282671229911955377162957600731711782298786115802608416597232850888621491482296387283239131395660044524155195660610478742721971838529038766304268468208443658491817377907955328325976893356951592149352993358445781653668397335367580893279043312715803822743888084941905223137207535569290846766670811327798378598433976705369807049162902948079336520981279291226688328003476137835965542221890932423516585409437820886629486926050755156830051982401200458520887081388289003985152676219615202361210497629842472394781517347639530863849377355989869997170202294900765591297327574412663884117921126361686819227580766338171670319557791324177927065801958272187987155948965441089638585413850010679295043288413507530303700059535391018078727236257691288905473571360832354620841220125893352402412729614028537856812306475121246905862916449435075117250666760085464871455598098678645835557075233936952158881940952229000595049720358198612614340786758469111810531312438749951225217562126853630980398604151559993624687194824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1373925380822823435204023514092617188829121885949350940243861114116978922615950930707806468987289271536416634558966372499239526613363596902390930536214689355209519466101787039131121969482298285144196531567971112679271283601502809427965006182999493462398483089102609026286430162601854602801450767635894541321338166303684658089876402247490793510985987513947078042323375113333170964811026067297195470254006923841743234414332173624615281176041917971646756768043800229608896065930689621451330014274638062583967299324211347403962292941558230394311609335704561338217864572594828120085457432855932970345246664368810601381328667251003452821140409434860525968736452999263720786678080831789725102528932317907495412351070905002371511149203162843256341513626190529111677053368013545830380960912503140801735115956047367498828742926768190461639623794998519764733838574215941626087587521180855995586385920518460476321062615201129325491438414450984011010425510674131141044412039494446891806111344336332908664994882376308517174059748336822112716160559473993704486685370117844138144181675290705348472444476538011960796135173787720391686773466628983075193684956899340145853682758447699911810392107550048390993728384984735378247849825243646471380102990144341678429573459429381618473264667027924849024392456646019948417862456928973339666408836694501782459253715668380075412560546650158618314756683227912466012471411479598592267292571065113133352094027557490611534666295112350283808717970704741181279087630269358147229974333006952669712041746647033364349095585554342422086666645696665436450801253295195013690339136900164782592631243610498016551843952019564524110670895515250272661385840122136498036924695751434493413536805359446280078376858577747970372267765974179083583396331378083067274733557545243310602734728088571566046709750450843296044050644907629065118497352523256833712072910599110197792519590288089860790499764532994759789101343470804732003122577008597996062815186729369087770292482767678297228972457638655433544245512175860311367979579144091047031334537202812100877198505743030269865421508170943549993894205778491421619091311047105521154503240692919939742457047463967590652783242515845615022754014268112400838979365504771676761950231921479170218477307680550469818528212546420437773399125136866166446445025498331697811516058372981723483345969575890427353952171958064056534059087047358131353334287023092995556051896383329911290624954711932473712460849203765836083183128652788270920309479300345446443796775859965917653568621229204694865279040885422903536883172780222618125304806961416342361140666702872577615603004997203655180985877945641256082418354721130275662889977965506015505518536014145888436810769686663933157523070368498760535215176379965914348813745414265853932651698222215880903872584573901412827334986752791191381395476841240335236401270799396287094257559225919440861903102566191604475432640349666973016699768774260837642050600005836523959271703149655900445299074417160502725365622753339647032768940014246974804795771520992818707435895198415283005188684005324645661457122835880946412968160085651817350411922870066432207367233587869757882023493990383119602710752647393182075684204316380681894447583670591857129882447871479621634508340959560027465115849090361609831497153762568357564274994345424867663305848396852763797522803954546859076058355961828822328755505855538223480287057222062447125800680251180653999207358631351496661414828306838164996821052375138800249327271914748773952967818374411273890852117324280350014932913813448929719556323324992331241677960559676687712288968880384207053164752011780891077661475555919216826818534914528490851101846090837452329424004469720219483291611490100285297554605321209614085743063214053026487851935626026688974182350734088871038200041339152765525519363171119858720550689768818314802246187421517107332424508119274081250521717626424517286926813447799719299925228071991092306146492394145603127171542551076350304571700003091332031596188075109709593353520219858994647313152740566410744178082213428609544498524413687214050969526578868853984287806924578982751170098490359100824146801904676503148887347349299374151776773127661607538633227439916304141897175796137785845164872219616208771630603480667071071665786706132716059761273907978721846117731285580485071206884930359995823868829465563319450436350763290371742620091485302784791084613326220695547702088037966828269775540892170542157836901770063903052832209783359215433233830429558488361811894242151153432949218563532261868794438542852079639010863703743314293793819822797361497143517736502787584298141184905428835811789085772818826040899078057457652007834441088500644013584316880618722229767093786120609512394657890866711085281178977209443686525275853659821254301433978519394296022196144538333915905768907097349588726139585524949312719282591579358517899072287608326436562290284395215861295594050359671388936637087733551317881600583959000293858633338634536981133526731423395348928169542116754015557930748756605933727580370592622303137074377636366674361187892680732445247639006369847064809135591013337505090459694027012618742736896045958222218360784617786240903305257342365475848774787553383330564898622226037442971017627570524315254933747181058256641245166133230657585892963620923387678664966493078662824700586497783660888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -36665445192168172128923115697825872089928127564693818060509540640464281906239670474119343165459274936709520337148911030673888008547053673724485946633389800856133268434375702537945239048409281659671997039542951019587046422882426739507962361993586331513377878930005195003412765293990857631600840121356510694361465397326304961953625420166434985064659359628876372624436498970183646937867780974877092533558670271591881661373928712999909082634448050731599871433102649944515433479276771163352030342876708960453539911652914062411650702947516117097538553956556802475648348738341003078903991771994953622221096598705169346965127780936022373919125932220737917393211659710753083477851217441548411689535572416135257454578371152431797971836211288131822008712200524345900824303027931348828880333696732174906470167622699943840812548413574551744647728948935271559254147622749623144221273372705534721256086440959673439417452484811699895380446846455913714295108197890638810668775190280283034850932876492673414741777392727622420607304061600130230317251368105603316332808339749197284318613962392282850994216466834898729486048966585450403965726444757251074422331243620702201343712342994157772567860202311880473100117058387855454703105656178366323405009100734861100424337785020889641599651810676038439613782123821620271936859606086096598297059982241446289797668598298212338405329767722021939660235815471707657916158115874661111019739442886590134133116466222128417753676919038630324043569685203845219831012983350909490498270320390700166958280283300629267445835126397865923731885245254706064305733806101297355458061127912129858467636677998421690669108690443018506434148172639769911569725805326477673465714053935836009877006746508701037615726943080149763091308265539756741147960192715719884690644425274731838471700924790436973077842683482229959806236246511962704816256492317637010005899812644150897193915786880947222605411967619118024113146713012702603419871234843939592460176876869478517300209219129556777720081440496424683089521638170324173803084208985323204370709658296425625037766380895145051288538292213502821213405842459010841309704254268991383425168801640371892901346291174675279795978023284387557796231596332765630927644045451343512646912102214053068773136684943820557131653118575446668010039838578667801478936233087322183058873599797964699008551242132453350284286043156969084435851720647764857540163797700389036383038079684762036789192227375017957118059383181655683636779082097559654450055759004225145611132098253742588316509304494623879311651663750368042765972907820127062138864370110086331453728444763028650883193262143657504264107748312824106544377971515544132975992282610088659967202045039388441031135718449109111987432799736860388425855650295479214793977933157995515498801045308510959895001363888926538131062216758808623704184655119545042458386188137759522459797399118196641678557632746385114412354031085478757598288153824094239234365516243721130299823182944972960865199907974479933952240207030659663585637222250543687621676217641323054433333086901734620809561897893322702196780377088590339430286117059269585315024707011801567728159250178948338808070803043659239702247594176454666080753464215021442100282139563363390166245817337641203546510692347966238603376297385810155470783862385254763903664848821805901272704825856311462053614468756132546829075521567817134776520646685959173068812916613966967210189821302523760277099448614959621565831610380003232037869533596385547533065652100353280717631368423172764797465318425000632008637002221876084209036694896624588623165482663793458949880399501315936980823672044359892676861719687603057503608567351462732480057273627687551885202976584470677522872701520760266794613473959490519579552553760113216338223313149058946888207919543416782906520679199387767669258507728690881531460638671920726099405977072826162268190537567111110844324172183418467459150314829038312606780775305011038198172849602476573698608175507278451392210066005085826390270008699510527007326782929308996754246585307326896258618486963313346526837232472510876079071571777874717479897231721872167082251041902808200098050317961494192034261726830753528018850831261764161157636642747437389504994380852044344894999267466030632362778005119521143247695978518420274332130714230495223147792552738905392501918961192682701024991686409133903115434922875953320285741647201354496888407182178863043773237429165695606532989860565156038597999690620098771990446383679131893494644276796021463522658704295795555603126113574315053902264407191878550617273161505497336749732003250652697981949560076474283624229665071897443719732617514024698857611264638600499807700933905386069731929604418943739128814317842661888547477165186085917915482892833101666423630535953373034246165938300192426797182550400068874965859413566278419600843604557994473987315612807806292590534150683765240491428075306286826083428706295042291402838334822229183254464494288008918189000906888577016637040042428615300647313475551663855540051737307623425973050439554305710070533158416989154922768545899472130520605830540675987322621966680830951153148610667794395872887941705745700550113032266547347484521184912250139250999937707127682399548568838311075621576905203027188926124192612526894873573519024667476822053105949810387012629000306243220215266410377807915210723876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -68356487530437338237363319972375078485791438882045492591901359082067116492156950994795340273078331336164805150001338413501540910469116260731374103564630024009155165341449860987692338599089677783937833352527589754972578897423509597359514018828229293118004400947762650060266834722806001398643930538543995934579681585734140251001614262157577058008118023225851472761729843934703446357481222818585691667098231456998604122022862698950838983947921253826275509736869094058986151849682343777291304261170566294188791460419182307708704456736826470887189246580895803392236555051576709923237576253051288760558385200834363638152232112688960718496557699762118593194330770523677656760741560592937591672175997057612890903635458558591192335523952820824181840478524495622887740965776435043643142825478935889772702743582859537498057946208986002136374333070952537583684364545273314730830538248378141722301642408056968048709486889339382308092399836613745200228341944927215651544913041282620601780089583916202072795995683076330211284349612997949704848733864379144717723824146027428623378573061450897549084351194660727998364779122921155141883053442190137497628786034069941116104468324047285842280443692791401897020273310695062491897953841958306665921535121063717313009691157932725717931046909060765840377806344863156780558649378889330665501592073537080172282235681675109680085866778638922221673522338333053710495395553425756874673529263167429613315678336901699337716967943443502510396286238169980614604449534267050926671967388880259212493618043803215819663123352105492048359705473082786499113573698303109432610072378980544313183459055308911717775866270313175062273750141738737645348700447305237860744221615046839965413815720005893426183254799044649472007482705409472743845205865483466101320930243963420931182590455664201793514944789123304533102820902340845945345548957328037928600217302575630541983698459002525093317028818240967946405034457795169871369472818363292894330529751758963920969712882192412430845634622380760813235327867056742645637104049713958217082149339569999405393375584990933486485823047669164481090117850724731809492796052325903368738958413845337792411727909428146882758494076951003866630103421228758989455683915453387101451058521572959277312929400330733060200453391983850867798104748312731134846822279138375997881790849642555742648186877529793070632610536948598606745897380081313039673996293644893796192070343897882837889539562605705161221173905075306041231574974304043688425949645095357344967873446494010437301426776385773054088269205440441356153151931297869243182815146316133457271803144181727796373610967688564150546383667704595842085833231981493507109773644681866139038396066020725277676367069547589320455993595150103548618868543074680753260759730452940929487815664454544778118502053329450559552890189986683150983906892863947623280622638782207195169244234083004892845524768547545005257266862198288583036737513874326173066980224639871205861312429558873307254279707084830446867231469158713179865738436101588972715682734946478701334906140206436069769461273428377423864060478167672839399454084211259926071493846646149936073307296894670709866564966602722094471443298264094019547526188873063125233180256008234274551537127103591161626527750547183241632912290849302900156254625006183662659109224594179689806816133493715780491392596352801487808542418701606527907722430502553959180313724369005468689478599261415963910586209039184227662964759938919264195699971393150181473163570609400397944439146121798825365000681836766614771542656593892790322314878572184159047934267868858385400828181897211653901459136733762615256395151471616247428186808299081194069167838175431739288061834453322103533634590489879183551632662832112521942858610494980147126765968742998134131958116456140309173901881099243349912316190695091991755939384338503946511145551013538807056959458920034350541754607463131125071731610373060591905939653594632882465881559065651913220770668856689725070370015507115268471610998812504697279985144887011332600853665046289674991478843503279533417459709887398507977323316554112015537690217090335385899383825296613525159116312100343711905059449248849653555276149237150710690694046633431022744851492754234239243005294426349870672089276679688479244036537904732705917934095399988209149552511781295978000415002357008982680645086186867603248559242462394998160990545258056668512808424513125492324827454564855258863603827671649179403263384444550011954121314994637717857249595731752807302619313146461333820233258854102513654002644674971686655601144141955792204170377088955559948033477128255047654801393468215712685061500950526685230424318484666711774906712408443335848845410641457220717502653872271453806367733614419793838153314487744521055952707717359360093544049039332980325901699587292731886913297178594275900491420712156471282112631765022576669471527804036863013587659355220385064103888607382439894578809850425541432352130168752459750259631610792027704254252783964582223254604170125696246982677320276272368080924014452014603817891380392384261758585467898402799889426060224382809866061660964065886164079133592667081759361416881285582284504475488295923333249435370173828350282050113596441133747037800515297893497234106468433812432956560756887757871327207068916425362553750490042909238130486787156289574340917170047760009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -65420595785166488007256471952214828493131966264461985924009539925223068520925100496763402462977644052470769061830583078340815453639970893367784491643010423094239956366843119590289402679733498870475216163851531407134019092879861118568156767903351474549656187056300432606719834152284811775048158689000299551646934687055518071027518729717111516313101091346456684613171202810618038267303255719169518335024790547651986279870519618599594087933571724765622519818000984845125652181023249936856371324337110518074069146348493361157391667180762928870522712822585307490530842298028473185347103470942401766823004933845468881442992671983819813494211701794566894520321827136016179859956910542598631700939800137287332461003525970240268052601846542207498942070254195920691685723850084473345737355732648896908310910166177608414415192492441984402771588242088414196018564980199956398807944553250661807890528891020329516379765136956939030910784467215423823221349235005222885082128621176971678841011668458502293716818395699400063243019353877362895438566088099869477805804732662555346434510392775343278025922058161115566734245677993214966020286390570036756602233578340571633211829077272763179176868340624845241106557552291406930276715956517397884898963756309226362535790374342094166283699473388992714264542619707137549259583257758968343114324573960769616813780793162419000555964093772524420102326505079477169896831446471490912517589363145117615846446445660099676868557341399148535705149963334649313359336772096723650204309329497412822356040620340679480720093115851473965892722563957751937728754398129006556923359056357348513665643086863268041139829998895241521979459499026183121302057457668512601258479136038143416568997132679367105208411445288272491463415850149034803081962826494969732060396798991453857954317370408484882051506135286890984690183204712917779479529039656544907789815988606457608471188939711966355884521568998376058351752669181332054389810526628195309411146585760446918861819927841070853364698512515651273063492935069811912677331861962768851474665647370251893690851963077672577324216188683092045134231009251096213840787775613853152635131391082043832973005012396518051058985225829891067318514222566744410100620573086367057785961916190857973062337832146632860640535657332941971564427304990637233996108935985574070339544271462323572805541572216706288126130236679763261203891376833495697214588872674121528407621257958916770887203695596671041501261682848944745161409630855519996060170479965172657658938874682754735913574085413871797745733092753972411302252948139044826861436773343410603862726999839514009911912626761976847472299649610334667762356505503570572502789578367172370478124712083153994682347388982304162328158387237217503907150201816828094575720631357303819188731940479602300321654317543308064617889050983510822368076309337241036768773501467734950231627708164182635671064920692866332828339235556995376723067710886125588438394109153935313568292102044011108786574052190827237000404607943995824145803046630298897125603423958392654370847919809103423262803181669024490143065063526116646657229745635011176717361079424761105972451650993178544765117433631719135295276909376983847239196263529800489285375639733292514826604931889728884882965475293679568941565493373888358866050228593426496667604217827162089079926716098314404824579819438637205871939770711675766796926922090896716524464247933976380067660489267568618485269613341044481952131880580940128620266810449819641680502853307732939634878494478834731541467165815214502463820366077112019787888731969221542485788602369926586002923065040626922311563164527547871379419162953101077411822207622345156956079604752065575820311357876755727193444254348714619920272221618312973153539193618273137127143764031804061371263471676156842666346407964348710103149551033093751945565665381447232678540702185565631350661373198697761076921835259533534682801585773136297917785900339962468009448967479597087736238449402371055187465127099776985889477163628033825943666507794796552075771882769914774046364385766541489001489900298274203032581827740648538520417481738405880226985003375779694277922959625394341917206440914243264923200385953542662332431063506724293209150763544468323105347356700149613263118236397893926466304699706478707240841393235560283724443898056600496156990954091100368806860983051398963510652131186815616228702091130707904843211650714811327600180044855030337652942343492431635185503824146598012565194812534386330863944379808423241286569334984665453595158961734953746594306177128032641046547835955881094842409084878385935359225176132236886490758405764196164429074901612568306013040764501906801475759526387482467393068775208979471718430386189843692607893203758687893158712953949751587778503857799211944798251865114818201949034463182466739052965671650039933245013100578002546251269389213112875032714745449826406322495944457875356343722039634251107783363157089262477743317677377612115322133922519801359997994177528894797839605751567861554924900254077759950118622680528059012160066509667147180594915329097252109150266537849548828020842101796348071689963292839986193807331310065532080788442637364176375125558919547695500504521411664007947750934175333844855584580236066935216168810743457831447076145763159271295554045812280900647229309643452293168239356600679457187652587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8895721397526980349313848808411289892366952671802124298093103662433099613072278351391783148861844556292876849527991791190297674116678112156570967886122290992205134448066215292774605809873392094648719837699961127647961459339322296639602536621647578528917281306690765442665758920679924435988934820638246557786997623654590153087237425013659952073600427158993116725403824616184610106045967565434780536929993000473990561935514139304427694911075880365699352247700194816897063255956597568686470124922565516750397874621917862213447665431003056079207071949435492896847314642841133131515545584764488041663078224829911185312825322060326150835988539961538764081103546211229203461054555880621439787355755904858404945299104183113239942297509633269661968374470771697661282384053036350180240174636233959782804093444816033893841159404386876916619300411288183569869045094837593689275693011111362224425219797595335832783607263470375083490602546565072054203811359047862672176684156816976931470243345475110197458265996863446699825136108008747287812364341566650497487997972555305492273389091118391406367111262826086038506476126926879554109940356570700678310217361627164243617087416187152775897408146818550001148435055044242438376457084417089493994427184923380817150919347722905143403155975502537578388887738959924413527762176089778602355161626266134724310894824247387823840514982249129971318812924338451669404248338739772733146150837694843523351522109005139504513189968050189017898405509846799563480203619147403371651331805594235797544500704133313133182793417422664579365493327153366363029108497355222069751662021877686731293055998092658756671047757803023681077465494681362828109702032588646300027003250671391885779395355039395817367047856444324214837962296199884729664712495605478912755041849379095177028478923564606829709873115278902123628734805000892537532993489016699710452978927865528212264631297628802490871174668989733908988854827138996569265051696859028725405676424027203114816372700905312797232893505178426359023338269947011968669904357606846671666839483859937951811242010912425125610480743766603457445277555067683135449144115121120069091539418028977131590193033533812190342646257535052029513763737252886896553931773129502110266145098159881564892448923425217284657252939237730927237310368703528962800609473764096981731840808536116148437822505964642543557700420975182042115970674031623893791509466345222402653707858316408264676004280316113259240760653224844705537625483275816047190647921394610313296187064998489525493984878350944170208615517896044172227742976861141989643380389823338698990063440466774741752121301703261247060099866437279303258700072982459985480409322886380010237897002534290809248573999186648114584338365593804662557564711684135760364695145976560582101863439196989523186048715840681805424459855823244684001263490726281029311439132015961881025671822392242478005685561600325436420765832906829097861353964066175752446721579578532153624406819370400784083593275481544405016010946430895505839202753411581932487582118712141217358386894560883260163879288243474134662549182244840676854061940274648755042244015731385949738574449456542786056743515149707970647880901548188298875836147937959982606969156652811549129679563233412742733251231931102071665704688503505158745965446408753628711872958646992511929439091132564208614584697587038912389455707519078478372703724632405383188226505927618809985387591970798145891785728571874120024537445218271366208610442019831795198831670739223263485445753949859408319760140581169982415257283091503632649227639737229259945868995276055399406279665052069485536324259990813984501677887464651034721434973832318108692319833012586645842445730450680900486081052408671006530642958615912982290710670372804438081001216071432741305561610021519681421991842974274661557117293686815850624211342421482401819986251903615304415271634376461812657334155329273232198942317049905168679986704297410245435057067644962575728551771154849912263608773466274450301978551703209600657895808259243204893497464514368075321134858586096720790119663488623546738365680106725952851797781865481016644406925288854555924570719816135449258360353655560045868714016056375229327043488604947465504460399316487426483803751320566631326457328852381210837391109299661207284553943809017187556000468263668484757255236347113080985096376016332607659759612943360835853160845793790968653982326157791920629988973947893262951613766260744414648460774327002216964095370124943541648975382940805424667385426025720416487327905608262647021745275910906393638511304669612316766815091966029274910944392284439449824666174185183070349842392766315644805165729525445897927467221879287945461155325019537084134042168048899429654600597562717646038581600740653346732882650574039811793965182932805669550565044084949216720253717002608003476862497826743292833138191834306051174114858705812637756307884408991645583275020895139936855892295514912140698505142333019881514101520099842000680941131156186875271290066676699954187155933511425890433940705232307866650766742713062168712348316738150174364503375102249976664195290311474717428718777031471176461536765406524409415569974171908119959573519949471102020971160928600147298776007367027126781894215104221652878468568692328838310600582039733800771613708134184768047341143840623062292701433761976659297943115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 73120037871218613894757414960934206249823473512095750326888871465227826721772245201553593614744510754674230236258049628079819210994375577136897434735692641215639336531110437081240381938842333656070036321641020068221816373396355792221844145776798524539840351999513329943742210209466529587575144517251255060207091715178131154009026913770900147478268965699550702509763370493439029479700545606867553693824446487450262285588598660638206319166584510335791479701793498431832662598928073197563459556228975869725324579238090120748547950597961931512174950676308865734608080160096610593353741452349497319417703380432263754984570384924588573331163815082994290371880843759182281379275546235813982943969406475218816325709750688179250566466663672614684856205292977882487498587635325043855131699401858955680308920222047058688534141528230319072075186948981346253554317387482717710495962527977737052446726615565436240890685944800003554082154417934504944111575164427004526545975365528057637275166646407452527944165971796732238647591810073512322145378226490991799700713073749569917855948308206654437429612074930926255916228079023825962876685751020030187343492567942817039196656227004930025093866403211577763635763308723153384536972802415964357093902158801734524639234138931555414188100804692470983633114990746227836434037677667621371136735629692655814686169734542432571732369775980762254743679779663104127822200904577731424498340088461794113807739027727349859599306165448778930445819533561757054842471157172580696077504083769719398777262892567071118560380832137750471509212597700482861166697476896451553676718257336894757331503373615665913870716761504931676906800894953007844949835583598953408289591452556176690500413641266341577188538726375147702401897934355875914772094797799513820987733713311680024150140661147035969963736749320069684076153541017482377481994555169247806246345840225623483707296139227953099583452398479233130179861265531130013786988371669985871708182729362282236215587234630938312941155005428499083929489614740866252194764524041938022149054985691796081938572474439878049068687517220498687087165416917608471930284119827416386189328752334925655682867843564908407531726375102993428577968295642908839557030043231646630463226648695848601160184456899364571181268765566416743417408653472314135544668227562584596784416969790746969114979818669400721857980340791777287049154008998577533922510394384651336348726676314653830984549232193783942303866337019417071370518528817182228438574783848416359914376641774068294014148728814713054687649926165724393352506514490826218672257562767242259164330696028154330660137675966426583698225626798450347245064560829966744183556452537873093039520757001071047042454220433564466895279546291319168943572352247948483469994628810448251394597519672800958095288906759751463885991508392395399197843368492600978050414368672558150492781640726930045775733736905838580934632681612274838462452995072662498961733656229979209277936413974601794718053960290573999382017774741940054521935616844493559315876847375767140248865075409259471212450108056143422359461627590036205974276718471678574528340580717801536693093101000568052927692484068551573550618133296224490151636823125306406528658423745864483414499244468591586547834940682750359458047585512770939752986468248339988586925888552988703865317613206131170379690314125295450317789644100965839052242763721095193032935116996908540902191637399397507948676147181907175050418332560995280015930553036752944527048639421487511029676594979368140238156440530262998404818872306190716973230423370560726517836569926297249642464013454678532259867434809944308459305114662815751455619726338394105128953338206077168474854675054240982606393502568993558699544447251780037452217012316958513895376093592904083462917919530847325845873860488623493136614127954914043527019904838524760801854201749301254537238410596152167504675218666725213299095761728578317940696166240026004708979374582126262104947475898260396376019243716757580978021224682350815595881311443588637217136958842943993221719212315764071999170463604116543738398074847780745699210617777400159715831941643827597308200321659980379981985261808985083330829002822673851421954802697039832227865246199716062879302476258232433921798360585320505009703334618840067378313124625739864655911187357149685787970809175487860723032968478138272622593929691180475277672899262740640444264435705665781047005430456245343703565890379508679302843233576788160795596325195891121383773978517963644632446707472877924420410456720927588138844440471196342939659374530869120726279095720318760129694612717840965507583655183396103907804198478658630201292734183854850246120035714779303249486542612122150023641227244863811610656312726912000299344710656189898432553702684319308412593573579192231014750349262276210962770711866584855412114879095939706836593330513675918352456924559308520859875258401487472083679243823485622018561518089665382302724504480357763701825131973985240727405053446597541638944785331546071428272486159024118169250785339191404381182541532663450317152574861294941783582310496320306639319379661080927975231649759195362258298943684371480900505654583809954988375529222301041111935316626931661444309505174744222305521475861854276547735474619110746966583156313820964989415589127367755412492544850252885262266863719560205936431884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 105912832438159724448563096825461091619063964276532043816584997240300952516871570444869232549828062840285833155328574104777581423428854665431189479223472881822269757908434933643402834189138438059788185895740971451666369989242111884038052385121986021707767251981820646717130831895037178042416801982985511585915617731631362902791956987381750315900899699666046452828773906892700375362108863254114326177880060571963767459065579914008947222903630129774744517619895559616513973015926837843511940766086550102291702884923285919238846823140846406743610724121849265899737659985013780637478003764885828657485172518811166354311336222971523351717387146513547616975033615801017358423605087912959295749332750155788591683912440286114157528783469890935740841209248842585544090496906418382639738035998058162378826027940171252930603152778915984805163777251261706977713665638104989701099105700836984663307147998376904889078502720766162814216543524441689189640398201221612490676723995814387766572361777691097166809722759882342420824802725290068542388273135158453914493780964122174070894419266817486888066891279104250027288178166898933395076743641925459138738427081510014932786764352675178448472637498979231646234742124939826364306463890611162174123899945178299425308666737265035041918448079417546561445050195533278336821698747444343634215316871371504508415995472158943897519042497679471529791904953640144892305082250248366746608272622666025840019793813715316499218197694245903832400574807675413844599027309100016306778408656683048234919967557725396115763461946412946154898543217332015588614628358787830400107404106612196613842217224771935410032017496764369713723784452557975794116423876669262492676191279695525057613714504188591880686164553178527737347311488139063024269400225874193785931299148660400376580452036336534567357267182301737502958000526786229246856946745510897890962682895723581933834424395034310001544648912675794343126671718121325710057645087681294917731635969793641302017017276753220328067020568689939985859492574629053882906959723317958601698588705241173885299569097655372781039705355608781081458358586208780822035475570388527291649765351169350932480146339168116965121648766103245522724285474794185632488321418573779181032911650705531488257598167020634942470867258625518504406023229819321991336432874910517775546861717536283772020264965839232902787398868267655794557655584120650555376329605004157385766105116749226837368814436110350666354272643728170105194111155902864859761083255714150845572218389187309406209317333142883288638844656662333516463607050126139755966516436432416356491010088052063421363150983277994838727106451654797062356118346260627680601416148981891132530080114123693446953906758603761789122248276662580866842222753778168783935625344604423982810869243158058697066108157528551419794592049726966448727154119247106051139388931589212846608774422623148666258546782598365162026518078082007548139162140374214649465371653388331637014310445412025718456106481425117780932891518586548094563918839328714983919566235029653228680987896855622404454404525002886307175430996464321055065647275145424675852658520004685854558065872874471009075352077246809023309330398450499535161506647994418130057197872924731830199855666724976758070529219739004874783673761831048523512498329053829470230768194082813515198261512408593907434927158780970960987725257592590591144379911756467500952149617968868788631220996879765653989523160290003199309742924026811453976800901880731024810109791656966002130414145867792038931335353825821651246949961128650604038222127346211762624168266231629596795732613242327064548373985694652478118924469765283015949062621494513120052862285570035771126078148871522913764789981074835278489846989722388919913792432687905684214925695282697402979706519086970040803142591589269456835075799077237047060079700764394731213150725296193643452542413370922065747853219259772758352188506012824225564827592017041718047340668388668509777030355764851859550594460536297284321071669754409925077568609059867347465592526532343635928903648747895887384875114788146640571303929310755741525209032334081767686596643350852422687552462338491859224038637845053478392898033032761653572567836464905470355871174802775663554078641863263212582195519492254316443513659641917755377115793206033760282719234648726130660631237722324294422351388200572147284221493694659194173939124666714588513465908812036999306021838079588632884809934062551253089162743640234141991271711160982916018224360628891654980043561296041530271035631841010953967837248389240509835479911701547286683525208329497673415469420140072054180938743270909511524141591030805824100514514937105217091264411295547913640643487669446619290602898492695271780356238154339566730270051571365344134701803106832739081355761858717684805399101519514959704011018245304462550145588136583759897563994813671023056716809591329759241060836847072311441078492069336701597504505044475640939117069047571982204212817727990957988859427221255621062699874144098568797044136951326264228305503206455207965126665176591493447174276287410948914541316744242432395024917671965284782375101315475389952699412795729447239026884923111430170232189402104461824208621366509522984342557064785914037338383129596236898737308658264173087652290146509847304846297182932930273244242476573361905089041101746261119842529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 45101150589462475892052504933127797807895653792286154860057172178744352190033227491493613321461620968607032875740891021126624972905457519802779767850091654604788086846311669872902640541750579893327304870533789395964164551938748332932026531687115160781143465383017306155412706006349799022889930706491062763377583997896417905294962238496956914666874411418529628312462347947401190126033182981099200298554342970761291898531772246339340319870100072539629554933215202755778577856265218684469169461589373936006761281102700176982331715550709935265925614167892585128161983628513628229262397658382343799137436073683382958048690188145245340402712705673205729328197094160590822257642824413243156270426252434813181384612878984250751405304478511012684822291216547691802802725765827092232485396704819191734619848374212216364263688573109300701010620172024934573426419091902849802373756645436543525265116113860011210652894161705243898982932599440158406875942618329428047665215692801844731974950462135064478294823220529097785429372088034798843602808161818444785564510511560842446809322637043549506929822266147656425617435361104287291602018083785271236991488812255408967879689886300215916658212660588740571904989539607897593074375640805677795772075123080200122336772106088722963965826205496445594121194184239757855278672037169823955501076096977444132474439087020268077037722509280846496000124105702942292336096382046563498374678891820802490109014723536667222810156494782844243110273265162518626214982536630487511471289489454037800761913773364652667704289912111457351014623555002643507996677230158807205175318532665056688427072613732946697628888752528419949865269857621389668845383512238235808687114041295095888401574332089764399595261608714751889937180973754062973370004900780645153170058753575158250573623310982980944209907403375842466436539276951211311734043187796124635639020937798659574525416997961565345170048294446985286108400748700306568721543724708766340870604684475653681006090885866020388896227714287787915196395133171415513767493388580725895763763310356346558486588118570217459225521876295690721049036781075402082026362882206736281381559892748567502765733113169114652251722891471878883996131194769182619179621559213764546112950351644708526990635608703477827884128615079455569203139041666917850075475215043755508706036734480344183457990264114781721889260933006233625358241047913734961876840364223337046867989924012701267056215825389254377413553725064982256876716374390199033193583643352275629431004267400498107213059728490955228378567330146348490472027034552712474291301062914817888666613608080033759974937555951280565946268965476889859283941274601893342884357933321842291815584160280688406105313288626096368257519588722761076038769866625940526130409329592994725637969933623127329493553567641252093376797858765859300670389181070333767324901540022895580375086774039895473881414457318006032889735078151154773897347976543231264106926741853685146631435841676517582098984660677606936690076014875445191391905215673547659412963355427335732983332372693047756983694944009881004434406765024710158106923039577857394990988181905601621498389706565842132515538547978378818068763920997983437033225284354231723020943180824904689662830786310292590610551131995394766612401707251846080854622531439955950499605333683381736560372508151503916680609335650055734976657163607724894525323183777837425713995717258970253385686282820915824606074658964513213452966768259732841659919347765457896324742785193140755067259238646230706063383576985141262825752950528049780261573759379648474832515669749885016043439751350046261030060637435880588055158179466588909884345462540080638978119672668476526747471068403841192893377204801126577157231801103358633250615074427836216478600760580238321170675938394743004796839918725434773209704299647025952297551357361042109989362978331540000286880979967214828908635116222925547733559965476107320743313689294136974718148842542569243890409921265008138399923339978610060916209296516178495153825899641590967548494019014268022615306111817662850030690134109189757357403262253578792628445628273146050847135925972344206368929422802757268073763402819598714353353012053417266439306794560320380512300054992642835986610763981890460710922717191370929313924796681135376156019562116012345672471885771658193462024347237210170407926279527723113585429892442598158483875182242381339102849637124077519797570954792414840876949078780168391193477337297070536492031401351740178149053903415796782423262384978966327763474460203908291937454328558733538461486285465758297694331266933481439824403116222816858334512029138275991643154978990669837953288723606135943800176597094890965957747327135779458489134113926400664968479041947244605183173295880842885845328627780259219920692592225442034762820940310167789370223086312709753614806252814545185159666135726695628152006288414802048843169985139146378816135434803818403824236733032760233449395079744427838888956768350964852048891347841918257650905518326547165548119469620495662151723556715716349250176724354620014534316463481418989145657722367648239489736270526254457669461807318016102118874079130808148325943816501375689210106857823488431602967752668806032680586822837306705761025708126776598364190791623731470815144438677004984034353439036326170603997833412351556114198319846764206886291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -49790002021834733178063545598260230206419088587016244827315758604689286618942144501159052208814294780281594385151149885857097299120118651620370780778848687785697772264328883369745315260559229987644967496119432754533306427022186865803320884429966859064081219257065335055555618021109798185382132816495547555855170515475918738624303397810136952032868339496022216977451987292723136277017630873167049325421931240515971827414533664545898766645369047108494130123596125757487478818629127568255674170654130364956626834139300881904393979902957666486486137140500943470282016044273486154685158000895877355751880540823500782114600959546851016550948367468087665608619640341884613143273552037253682023161788610706530611044812551747792183665332392826946107467316627196137179557064770452700474045311074030436531799312564606902388906900246504467458286268781876722015760874987998191319985739963608417756814736472343130951640819170230796427364802673762583359747522132958074110971634782714510633749403509246806993506537353174319220865035859151350449045750188531332826533745461620665918976263654073122390291669934776851236739019590380350586481855253938725498637210395975464581383375722640050832991205634325591616001842382266577347105579819272082639470062194718059538928070108233720586998808344746426168908736054258805012232205647447447763744676231017803991191196801296472408967915555113371254166187179285376185209170959170018199325767902236481579193140076706099928807868304926234087620668882153134869642174376149699026148727127066582961861446910427200334961767571779878076223700851899425473491609710491687291130773492119320244712217601615629891560270337928886063421218779312548183685212173151860368034466137343689023800387344928840226971753111800247044027322123985350150703512816200226102753688504774451629006153052496273382423883883723096767200138497568867273542432384121369836044030295979709387341197861766136584724421245794872235042325742104200687444982340591440064103722432841697113683921230963271456234264701153951068623293777439944103153048366144304336712469223624960063488709508713687429085000405832923147149427947602417410673987499149772655849444873904503979563708005145766521274124538289289460043847955885054079988592981111718397722402251223721595767293886868462247176357181983471367677245414495184666350560081199607700551280746542633713313193455422468583259148031320782768207489831985240949038128844168475844622734663570000592564837651500442795608337537839712225988054794527747208690351084377492489093159909579181192997505698431032355628849591513600045576826044483324610134940220913973706017448761153551120669623669639176377722758320276620652085959776858083823657744717872563855923063142611061301446153434816312153016985025607343266297599096764272553344436914239034391258860235749470529032310019102345065519693289152851976712998001367403940210817964866469352984270802777458849072335462874472998370727430697768925939076143094345106525024399895523226188232237447160868320883274069185343541392985641129418800921883689246424969533036378723512416396152457065743881359581092052863250504074535586857343330427839044282998314799096205452181917298584279445157796285679386433705183113937572853628124943716007721614717860320749866283261965889202420271147996862407718642235935457288887733195160454462725546286773810856881561253298425352318100480541320717137811486029643446637926912522405525644223428292831601664186540705505229277112393632615795901146017755680427488721410130571716081654149293552906400781006876707687539397688126141340696186788262415972110844422024728660980855733949277348840913262213341995824668164063327526824567344977697721725939396311582503591680278733633740623079767078391793896573114355566178268135210206299684004138247698374049663086018578545693095821285549757554732320797068564271751226991376791995149012940487373456126257492668279217429946953956144180496247138426816872252038281900878602000030186958810317818402190291474355529258824928313195307365968619450455189346180831368343151699246515109264778137369131067890783189958118385603174792745554993849476051020665793481222259103741105675424609166784492485221553104528275182122219579995460088161074429827174989612863470961081955902280733844151424145053171759051597743035479462007151392475378151377852941223735355871358748575270392763708658029978806085954783342521861151720373105731024073105649612809506349554050539326868906220132887877023828712184228039468018473276395897224544716110129654987104211720344321015680596306917139510109705295622527441688275084902236693301361062213171902339147516657542938431016421768415345967648345795494012387820138726358138404234834378105843291072757048402381357143103883385060676691050367263936111957072586103520177919553039057489596601250264636150291764518485685090679083429150490661180251867508011086619631188081349156526180377478155379090291758409471057642773718072398259412950712683096562194034720137348651573384460081826384693330784732060302514956226711340972848353703492674710236583515096325987236352967346901084712358031762458141753427454550246115587785736290727790355198250698972129074221330092091851352482086105074378868656039437394682545077768838181815268753850642143068070112605243316803148579655365285921948780288315582966706574067116038812365154044209732730752760030611357118572239891596473171375691890716552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -71451579734056989334317935361758212005088772231885820899457646173255795721937424277627023478453157187366289013106715903699954875698706026805750938577802881469057478538502765939701118656403750253717372270207156613042882830953901384434257087476150133022809561611190086088438201507804868244477949915183000972891309907589307022472889728987938162525779876064524872747209862009535129601121318491227838621793670122481486375308134939190112011471270793479147055703379086843327819309647567433159402863264797908114961506935823489274757935305616610157827213267958576824558395028345257307768739960490478741628935284276012253426994444478289300336864483582946263502823847432440630735579146054245347682189589735870224221716774161458157761295818537463831513431023823414885769966438019128846214778423121967772200019401033212505475445611201985631034341849614798876398339351380238626514927975378356320195041080867641035531340692049679971477297490441659284510953436666495445474015114782373277046458591532407916831035545680404699943627369293973184671020466687208349621035353431017196203061599863672005246507840675078835241996000559558908433785839716554726435445505966996402078871660756966284111721582621925161569275138524903949325178712805830988845187543980873986083943786484913701048331319107823820597138196337633906463139585951738443523820529557411242042193985781448207652331093024133067618728717018119059674994791182378869063377647094431692461348423534194000876048479764292130330662183954461016517802357652473107095553764123050000746463083431654707638500155763091417017007550085146253078721619420843067267910231600582432499621290565209893384282486238349238322775013647149310028721836955342139256687164492216500760017761568880280675874472474778568616044576530237469825020051616448883442100877632128975818733713071367846928811330923551842797394111729346368168289044569131277433741866353815118787409596790002152967894224251152329910768597885983322206975719056525843668208120660173655232710842572689489687514812956386877344807314684993109382610854559040009983331757091522732603219306615558260680057953955534520811320940870519478254479370583937386549373220740568442921931418445193896418856281001738059828033610765819886040080849525923564705892405643570878831753739078251626329400011584838247184391947798341313887718966854847792105856567532869838688965353071316708815622558102655292692053807244647564656595899610008013410604905379188484713377405688775725212300973958269903933506593502945073024602835794685070308100780120803431489278383276285661815355711555083035197936854471559258655316746034969079589655228109645482776567215710872901333926846584566672824578468163973940657011827194994920456973651476117258490881679399203552294295756865809465418236900525998559835407691487840229836127873814237688242381822216186399765320615511580620212554664383324562013185489510314845825465108512502054311519970480386736968080380642667426877911755435362396207913827706531835759700624526197294507852203234090270172676803483148076867111780957697231601356092732528935155526095096271680673218211856899364316122398244601767911323717173586716369673758221556224691572514826169334175920337069176899629221444051116783443350761461654391854439448251322624091382029979075070780204400553551746424048363763085503301148861632561204830086496799694790557468846891530214242836696286846972443442813812533667462559903684875941678004027845800379527809309011043271019998480738342518180895583914590932411784403359666279107339499537154069562408245305880430293696598780664431725900824399808644296643400793031004725798682095150597336492731106935372378051167013370422663581497404753883286000306563489770302556118247788510536407586292372151709312126892303674504017589182843148386993673411448480387669793438563199332054526884765895009693578467463915388931180163712234579928682055489180555894784250158677891739381101696791802988153619624898195076931750732972912843629221859610166427244200580303505643981620875202599152399701819723906748792523248765980584739384544713887038200671366244055376551872390387744426654073604517703081550448821980992546024937465854671293445209119370102437067795773012419326557098316264015105540367563490166164125022333773620311807258343724379558244870396646628375162632371614154588801432584175963837593325894972034780859280742811274045671998198965997198502367926516765879016846773807211752592710570510579798344324948990488354666093458595855563229943446882995117335022074709095849657504205410015962340111450178852530636032898146984388276916582049315429375482839810339766523103551138133200956158626678016947726823781438369386205365654899480111558722821535946954119163569863825265563929110085385655001348195194855544157647962974270123861772859221624391160967399648734142802454089674131198515400544041448986635178091254918406105931801869390326333689438530377349621840230814312562599552400257710636785818199924379997951603263139280711618823613199177535654899418021530434838534705301618392264762415830796511361263640959955942571535648274963488769648834301754535703610562213096426715763693605450085919601130404521030522317129013448426021923412700974848515168394322803996159831243496052961092114425952665547295083088668719477599233521259534199047551900169026935198983022246245524010688538419416348890330959402031246389841138213705593443592078983783721923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6973562300469212383257376003063960649311629554261313466202123318991559479409383907449219279997857332253985932396561794871064509528197655407510876178588348069967245208571144870419925016425447705503249203160519717340791183112728358569077925299590313377164091908563936642482767975316703706200419453897508212799194520302119032777275897649892914543374339166396007431680486780027164145248428578670980135894531452535283713358108430699191079564425739145131761919723191352997779308245046623018849678301350714312529115999952637069213625252216530414608419834248028393771379316764812167126626146419692352362975327425348601532410971818540320252504954370407854806804560224377740949988970780063214711744693903547193064862552985883665382071496498773807988324811327078853041496260994317786648739039973365680920854513599701193754836328861501565143229388766044106834374795182117329962194251772514804006907972755063737800334754382834882380236890669575594384363211329658180171495773724633073712957053113655961248967170249284356220203712319648571312180766950080314315244102053689327547700395313763308289949079245801126804110646355419991141385590264847219938466984705698515275691562565162723823302927600728799685323144565024733146806261373589206244985960276025255450815451863038946483300150080040444444965116742757998208601771934294707058433789761625350341181944036424836203888339145558369366590646850706980868551496141876802661971715897258287588502358711070636489882605259337497076726925540345399202245955919631987564378716875369208092753795955350296014337746492652163881387197330796970662378364917802687944603417151410682871264331805640937332381128649969081626700292886627520201138555913732813127295169626472381743506579756975674610251843911205848044241639172239153438300962308319522188938993889540576237306300929987444639246399518109044515813982303155411351353582970701417656021864660123333671359691516001566343728768026193840386519438075899440974730843833351792206216943996116062819223903343804721398132208577637939148998456032801998202953935711908020462982859314930089331233930852869817505062831986667943633721360108469812486019738003927919261481012020822697384407835418271549666723779000393599837945435875509478736609194205550997858703828603780564394150203536720164602384635875307091783044377050349938652946828092321254607460934167976621109780633954924934313094095673685820500447042862638139344000402649905392394626408587449427881659410108113767732026890154023204489268732845478670272793208816755341319378124038185187098204954558395314591979822689116130575928527284040159136874759926980031302441026993494540024811656443161522645433324502662453070086738313545166364081778514706571118300561885002063862106861020793295677401926243100781431537839783462774451661394635700579334649967004742774527311325373556112971985131546330429327959086479399096490410358945622753784930927287044879865206748244809540397078892471206511139561425890181593416773780784209079893023058600994493788447852525232450172621562317136455259185274639624347918172856456646428468041918623598957248558928660814390955871163641096474542746322078785767008807543696979605159916644571204139958449704384009381826253870356847297301984860711251225398105392212283569978226624759921655382387152253539663234931000381125978250275149876464933849427616599394149001370048001742845063583125391917983689062211078778705453312131729654003038391803620763908216286077754798509302131313583626130596857571128483189737130691427840915305261279226921775963708523042386508362073941896939289366778392651579091888174533094884331726905758138945549000080556418526047648162918521380523526420784907797534411378684744527476018225566608882248220868855952089246955921415684812470898766110770792489389205919712297824714866356368896681959281723856011981922812199371327603693283547827835153901048847803125797088276914306602043690170090266895857304570744902246291575624991043059593403659341640571170259263331452851313571935264584005334807269109331174130441107273020790226855773731233065497599173030399834650135347039689713240804884754480586466022089570062420344838450220297416591655591736096107990538273504427423428024609927891064686648876109218378743978725057934576784327125158404101307593256763470874284876261889471318068795260009324947081264996044855623137110306208947646958547615070097146653670133467637371855149338273136717968767750502956946006663785982660852270079558962610157444584400680952767438173675984248910281803148769777162327642873129314737109488750308155731376761396902601109856442089700126760542288671263407486247675788940011039937720601655495537628979822863707738383569277823715454990720028498208597579405832006384853281546565621841960794145514975546635069230463719471115826947953564282014352377895515974849963935812082321144930450207623791436185919523321804735596482042912521872348741619666092314208105128282423327001085110974478647380876222327645271499754726853015906371190819147775565514591281146963540220312537501671306190991431555980448061325582558475199711613086029912794066148154366970137772025612554777613022672420825316360112456331340845145089173702833992351857681486466998726822749597081743361233507258355855882881001127662405960085771448849673463832483380292637135829808832679588213658858408158354539748022726019150474192533209383812562820823291622218675911426544189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 43727130118757049005904814644904934120066028498671335848376151494136365988420808539306611868869683984825271174300683499669766934572170126170716864646771983106939693174636280928611912627434054819442412371421792154033119079305068903035420897359366746328792444721840410971302675898880057469619172132206393324544974987243258487927924173046571382048688023179042569062111099258034574873717218558378387220201758347687561440158390403604863497299074304914323735718434617513343225137767358616312780180360712657827515746849832339105862300955945088318519247538881234523560636622317799139467992199494779371194137647124442748176260283648470848158555241420032576115492546122362609467277253511860827489255397785556241860145814444085692025738398952373767958168978581010286503543976500442487079712404416999365499600748416225885275774250565664241553342639883231748387259238560720441552571692624246138281703151658234067678541725402046544879321165216305809993285341156740250211809287277203358423878789556375386065994489317011831520339142960521135723586869149461654511238595781308352912255272878252402142895044397258011463595139131979953545579624358274183508926936378145822667452771050615977934083295754696796284897981380221923521345020683575248141717781676951487756381355816969292463433790129743707018338289223282608268434469156251159680271019408639322190192885382243923699702477981821268756799006868436994721891767631607650836166690232077404657725823305674115393060955400014046805800766460777640140990281570205688167719825493076377520324405131714712698593105590422665717424069752797678745463446024594525397783129573857093347628744443541941216449859971527236161169282644815001037121016533544329891917240305679635658565545596295078807505409484823018643628524755704198570582327376627648079654954092043609186121320388210125624439830077138891896319723334001765817425026091393380813374391247014816970084514886608558586299372310425809276385351800168723736149061723931544705027739228045819457383920638514485329295766191800734469233137155593841617727341687740095358720828711531891161346567224704557663071674034749206633029655982232412258582553848158333011262187805887011083785522267441493833576370331222051572043476490784678293030239365510435232549475307273547633113856444384185213397536335550424145318934340332671950328898740168846626757079973368189283748964161443939220886208347108578525785765028805417790594143038076840317652437645429656147321564932536423568517040080187252518130060426503185565381209007999020818333945392948396056792729956713023216333791950952025900840740488187393422797421350050331363620260607185907091912150252978139278312118306979144819519700314771977022289897796305291200837929706299825456520507330167864129887659139926931285687942413043710437586566332000350971229571873842917385005898316746005282703735085723258728059745392289313381200853357692567993472990868299101985563414450202045625362613864935505762364826634143713895142946058519365962266487955322407274517545124358817644581012619322557078308439652235147027260491694441638907018715983018893182261050072443251631285182951594615917785123768407889194789874663862737816260272935477165474945749408328988852605721310118594740371523042044121963481706275326720330706258244002137151211663060439333159066751427173179779077123156214352699828624710221328473506883412536595892270668127260681727367619256023043280185729105565990341781383653546615782211836687763869423863839529820460127635474738684785631716098843334047286301218350994723850069940672657409601568897484996026390506942932195177055612734917113759319507239479680010484281468783890611092215097497799895810862150166469051365529147093752217990737486584236631797520127824405315251165380994046279222490434149012800343684872372261130129678560780748788465814509923635079570729828922648135298530324659096240568033578761604306513748820788502044744834015241704086592206592242381849424499173008974213209571810713354069002508247811919128125294650418155361433817811841720984515262550757430873515969627876077807992657477710056357872144769972524995165267524574215146087881216660058797511634416260970054215608612665853959414749995536274598491673043404578968697733435024951525908926276086332043352189729486145161363157887912655713163603053603720768241861799554812965787509252582311062286716137945330144899616154996213086125196926920528890716586976677139482497827876049598899701085965282902937064699837911102413937177778311999713648348168173892861874010414250909746342681853742419418103211261842106992783997050897743808014999326762683207439659872145027828352259755987033404441326431570981409831927084219634414598199418659153600376118575171306328627173762672536720072706066132017162358481395957778868501597699781977937221602117440096715550470127827269865139407794319215025560291920706970744139792828896923129825872820383438408046273699410105740676553750660074411087581458114172689164897869424608176927656403705642109854677837569198321533882859980199623455433326523513924040399046953185781297957838747127536872157511262237743641444735088984559727009265217564719376690084394506128409772032049936397704011336067699551147603024439248139041932303324895150487605688547232798210465046893769551186113495774499079076003803425526601920286704839119441174762165696210908701770484926680967651710543461642919714188610669225454330444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 21544300272664140996808005961032590025609407380770932567600426772742814299181040028145272133071114496963880888122094774980789213229318940349165438202809083747885379543588880620260453750163292198526680914355153483208122952893619830634236653872600952412662028063597906064332365593627416548532595227226884040556957326242909384867377916396001531338428911744972243316083307495556467432381368961158386827506347277881186399033227406860827563898159672943622924755048981823310078485221717832880395430755992762642692052960135794806678490789996171506903431978509860305368869172312305184647751950710560423113990001367208279124331241479739231885776198772241118473891311564584521186365992607864599092066541389242486612501877902035046095570147718222742626359935124906771216421914433739711278579342020053216268703071190185031916450302384022776371118813884875137783848230604064466812212795015781553864447129806040674642151299517382254093654184900144524595498706310126227043411236245363620700259736763182135828272034449951680053485263466541188765829292304922429465209943685646927236372146803876293915373951398183461324598012416383334878228965838652624292923486804828158470656167957090637519515335686512958542539331246944851666401947188739816620714037723203890491599644634152361845052316425242312556606153639765282189554566483800610149664077096628186931343427178121242722652248328232350736744420304038958530774488652398786665000820043640703310898737964430950209819996857384550057558354507616285347261258426645610228451296525477460110686843581883761022255360787414329393821562375518195879344973875262101280564452632996976551322940632868430179395046001069183644530994730667355331086583005381274792100400223044744624555757216572352049385654266658593908408239224738047144670403448607407007483230942702986793474362410738950701075909955525950802855263664766280249807253579216896972633290115862916342017767471697599677268511151185434868959348987000642831512061215760991419190331318879783855049243507550256400893720958846880203004352308954247438245291351465332609305218712169175868001778405641409016359039385559406413027268499906011569166855354782568809067546602819962781035909564231233110256202876528626540689048521808472500560344067496802177586682361018186928373037348770560521471502163426590633207362085154232306795532801244969678944559865103351738109415345558193850121946665823636537177070448429795623579456109700631789582700279341950748563879124587960350215740496971976005638991662772471968873420365226733205643112690868475631461132269956901149629474453684137405639586535679049618974579612817794689802556218662890274354468110829365035627559055004490295117775325625375819809575912908656798726416270837729065664321212936541474224482815850579681177237980254792793181330466211670093474940965235111062780452755048192427652973858132209582640341198785232836819799264673493054141570520744049220410570637123373583334390745462966814298805039805366166682529913421091528460461766755027697315065784504755444102252050234038687222456661810131585090867930497136812655497071741235473870219138027616714612150312198683334969464517122397990524144896144552694990340505633847215240837636110295384349265936926911957093636661106346659882260433088986676011736546490290975288361891845378016857030551347931151784815376347932206059389575614290360966838467700651733762346504252625871680083161925344410745823440985633853084432535173753715603533288077078303891802575848401875691384549721161849558785015636743870881718032107069852339203847285073514398230749632219601668111402388318633322210495678010692987053217351398083098186652630246161428912153221941137900786170390362441112949874562415299926992123425699631016311020090790880339580971857248778174826157579650585850164270245378318781457524141287031401332506456953212310695905283297929221164056569320573133309759393108060686659014843128110814698342137386917786455068586430414923344911158254736298439087911508826960443090110477039850040472459914013822369222552220804671895246518668522920182037558339777923764758557087809188054763295606092333672810486822855035660354673913832316643433362297274270676758330006323521866887828296594947005191970728768101846099676024202789310709904784027379165021119399331809296679140687064409670688441665461683183285037705644762273893786340333906269845778318708900527244781379800157605570077976786586535885632698941636493478198170143318906250083801582144874512046056997581983208785538714413694636952221574833422121502564610589817458087916968443950801884460021561551783496068322216758554073012200792008271711472196316957862279048617298128858742514497440002545412107238436485081824173754187837979435183041075460107648344347822326467811859095330752669423082582392427856852725331818985725722715079808035222975575491558053873281270026429752861606834176210814880948663168035522236669499595546484943077251514974133359599867236439572380848190927011548000023535060716011497672553523108919411356068091308609628841669866826253951658932343565908494628312831380177667795772502515054684181243744373108497951981636035600883962078333111255345649857405590770404465023057427120607208700145275961902840537252613945400393432198544340694981098515682537117202316135963603876643861742989404993068688576004706948659896134489537481455082012598601375121635786541547413550606448768303380347788333892822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -14548675292683915259331898023664365427093529257101780311487555072120001409570009929352184330378479177351168068771725022045167654854064148530784968292954026361322777063153731612583219740391423651527896586676271679725573440311790522613096711686544201667082473179043917105332834819983563116659217915912560643219971268164035840612771715229198856710564643238151227780901068346754558752676472060828728412549446843754654041919990559130790123781023631667335933932078259085323043989138633250606158165802654501893181521501863276757489541667687281356719387989062462397473481696659409309711224680510323906343089908817769531559193175275503487647382323799087881849818690211672468544958865959717255888375038567957201406965458546596619523066725394198286653697009262110944335817610777895403640794190729564801373243026651652616696545556697454852627677817792121872058133223383145526095744107141027430926037165434804593957818596821838470678863777818866374939119284741238450270879507478050894725619277244144091136871595094877036001855632420079351867126465177461755367932112355340923709158485875419497069440963539141430095345585935874786370371992510873186913954582434458932098581010667017217398954461684154696667004213764495024114819437560030803520450714551989475126597566867306986611906852137768298427940608189661056597791966226753038091677621464634957293414804025301813289551062433591265660426932971271490017329144716793170762452299142279638236032250893786785374821943325741948968367883954380148916341971065089924964649894264581595099357912586288588744767959186910471858251048840991133572407098105901434470448053039424804614646100993158841796735654984440622428998086007862067398099628441557080682934280454316583539869834027790385459731818544400702715784402084031461520246243751083991305648289709727090439457673354269369029994771290756412969940301711335257360274334354340526466914288844428831289136084959689539613190146941196921181917042673790611693488061367263394667787283618759780044593964101162426162472858346021892550258406324445396933656983170795620927356804113598129916928325204393944331694887081455552483563439139070783373748197735491750761453131212444137124207038970869877964630009192274383913790839120117486183499919083834154620114374491654138340596616984762662352955726506601857375406208956488169857744601710305909592459389279286746520826028253734223872933799735642573389334148815546574097943196279588212965211624774292357514903555869895824333330371487208638908871341663646591504784838907504423317113333180269701194351648408427742582161626739672754925615321319239258413952108794398966152093905114097385780051674040000728361588230879249429072407926001504026926020788061059181192654722275165101311193226837124083729394817181502725720202756500120001782566246799433941801087758641586197474762204048063241404884644532828044837033048045329550412234175687552536993153869837059270492908373159831554980084534256787104751119233853195656683585356358366549161821475435094011000760489723720190813409911437717597450494265951024212869915314676180441549589492703434910311624836432171652830605653422114230159159188922945236189822422125754072272788775189599263880053759999272745981368151331390569153202348893737449029505756884135002425608168466638018098690876826433327720440505116836771222446520935451457532049454580879299262299002770746973704404071385304287715543036334462605773448044613201377534351362734654045737068992076238786167796067512334521459663509024238734424958570439502870942671802372570534176712595516185634652813621350103160017419384213651837922354316289591954936336333320009610393970407283361762747667236563304372429340634847839608640435345815979808959737188661801494708655044196390443510952016004268182908236622228058890039653545478298960702368789285836304883237294786365933767290633873846378010365005649118910445539998310765098723525967601452179195528273688738395915330923798005685642677420144319221085092296458903172105310268993694362759667058211135011143051102547713702008588109906186965151545989923477446192050280898010681947455159637212128772191889683251867049781540518519349115358552882605772061566197260147363675257466693564453621762570046496792811789277631767344461013046934217717341652826046698354654463897207009296870381883500942840769693603197353387369870111328145423390965068689162773811576470772459967668561331290413171625763201372462155976629106581151797770889383591333586861331234250815058450288863127760702444707062807030832059373941549196972772269760175768181966876271784878452284431654376276955845954039037559769662241978672085329467944349295932041249477776057312325346193767356872755446619434272092627101663586926520658780345069826025452406744434105846788062977877598207781783369510177874756105498521124925555306006621744345405052991747029885231994936354716156347668893992310001749646332426873875597700652207716203253595189472453281577507462409845301368468694956290629286785272118798963716305386886731864583207294728808164248580273209435798760542212936694512702402304647720772002200687686502767083122761414314580310442392538895917292593194424149114038021801386494657567479790467478887577787228460146244363724810515335178402788029025382637490772318295297581041170806249145724570713999766933972483039780946394367838863394291100560986031052615001556854965958691582573609011251755873672664165496826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -11699645230960621142148752712339673504792843074993730104764617138619802696246969287704321859543666230081925417318728235185480736366941616507664077329538433558731833739490403681382177528233155909370576010548358081162390851238752766312978760663627414058710844227732941492104606408093953239500488713409659854670467029821348397091305837405664532122670014835194024413306580336705268726938017567454527375998905306537827422931416060111296760990435130391158641139063712644811012412319533210485621036655024382186948200353899190266260187884914533846331041108952163888863758592139288243374523960001767076623243495137268916109454444527796822113583424079721418809096511979616881225639834307684433553844832794703838765973431293462483801816232548457212814955686300294912652535735439803800762609351772570048727983641251844090175144375209092499345536534937229540178761002165999268963941096399118830802301270652288932277765348673076962681237137631201449381025067985177965389064853020706787234123724657936378887432964683588196767253699222372115755466601387327425846516666342867821797028411031547764438371585643503848578684470970473547784881117377355362036655021992228998531530496845050850830732253741133881484794978952787974989197476528851897525115380224992014919356029797143315350744126471908258798457053334679527346119833793293050322140828935372410193081671262218424067817722120457273369992268968815563440587472434473926854319670837995924294480636677193050234396414704042804721103057425412905809391196528006354382841274204507609871352813924743573318119134513650731838559240537879768793418773490339773077997154804860135097479550629309323781424704828739100231685205644499431311139079061955891447697072183656388686774257570176619448824429230761195797313270200852024353491712049684773005236932549834638816130489724062612153061588823858817801341975553246000289633598076995418128433321894919875556241790735627712992253995570378547117066443252413819225473158587681155452127017323078061950498201886703771986959361049195275591651444378221861553489652501912056396659818765593032155213063759432647331266990294020464374360190728449803803103829468024311478931606152731768317717586664451679942585119567850512378139294676546731548663946334300509166650156107089830064995397643296250101013411299243306735284195820658968924448862173433459886907301863036563476612559334165529359276874181472042216963889096045313508502380234347735505942642872869148676453132321663454293056444900667056899178101828217685674615365247581589083019253693008299174026715643830138882528483833622013241023377886958993924942630988499978176131897089948377304567880397444632928055825805558736726909160422336288381303858409120827419209098871007755268422033867869638211850239424335397644272714587104904057207869923515712822237767984601307065695752454800318415219650262192644258841664221659991347390483487959816983798881476023778183816652113789804479593696839780719971560681339193630368769404128883845190044083678607489854608763023251692637158111223156429160263360518801089873617901206963663894746184173526121544160253316330508964642537072763932458380082349334929493092629995401210158642360605660343517891515989469658894741799720811528775747399851978515311727950166206332084018963406198883553120436894589675352643687990240337838453894672052809942736207304259245059621511013404642549667051224473361286804452319222030174430482663807783198511898871815293965478194455547522579817075776550061737812212845491506102728031356061647683323137568077539641673513757496972465576660102833841603037137360605162663941779004879705818349259026844882184934134442746560338751688809875690431642624758867160061740306421021784432083174163430028576442535452030236318966069272914838114531111854326069587457184897298434231702877130094200555559870403104754236655620567199280475270472109231356036858016272097264302608765284864392023771395146154416938626731529669790441640247213554511908926038857865498441093324290707717105511851236821908994371616332062503240604395572549685557969073173920688663272265095728673847599579867581837903392842376095638710066356833116831507747188655805645016883118320477254496631186316669017874640365751589834439809383045000341844239762218882416916628017380368961181216533535991279110453695332816852865897413666253611992315931222590198869549061845841895786818211118965567146338110200459790594334704524563632536385924243427161350386541623769842767960848814261303224145905402948739046015027615890646024959673731957354450756360384017311915981024698028998742993965804122570980586933262784656825118823006615231080913925450601796164302532471748901885933970604846830348751094111372678243392160128533712811930201408998518723445068762885761853463990123450460496144288949866334559592871309862083953116016089854342585756629160119881163116267914196544462151611556817561923003749461935373785918227517891268733457906285439006581679628459794542008620870303511402198242790976617307644724885445614514898847049962317854650616771914205980028708701061674908986847972772586561151746947601603835428602747306919459243955061252251493623248783367508406096491427731399978722729021636266664141568150090799607763063462245849618865187292430294499594491649831962312994007155770984179396841527432540336424860591817249422388255140577137507715748977446824465300239870761779580731776150059886276721954345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2437336347171738112314300456650366700383767073004503885509371178745979070792899953486562318930645496308375459613055788045966255738973739497649496161530810805386792483918936632330848658306435818629753460624301634656071136897736720418961328298825917231573735120085236191989169750229058245356993477706040986623772889423104941560757588054018387949212289455548501743872006095262198564124931440707285075331269221782131783351741891009189966942766789076198035967506966706581925844402119701676768507742289011979379668157543227571956948221899188431507323676255234978660361583530894660640338574625687758559259075219070340013055862950476918860295749670491084899840551468817869812897742790482131640746484571044387790560793059757419073350811436860790865447470635847207451532133533652293428654231234313041738751842275225515607354582586681180606851944285196697430517483852285734551121601346724388501082575257143801577945581403015623733789100546787842868651176905864788177583244090039525094603411261855256704547507066318463288271532223892830575708791461054382844120139389043110313769149282248530428504347271071478458204960046792984031531429648949818673765434142055486813397366833775847829848176022211598021008925441728429092106083038632500128538418001955677709750274489530008452203360197022627684347790071172893524915771412757617297769129139539886155919391574512014981358863924584801689237932000790152238253952589748292404673047764163740548072500945339894817143322468642147289869381157761687575827106769214688604117323121076300274960378154529860269971229910048425358246172562314669386812162500095329703801035707598660010474533846786520465079857029704094784564400587049357884667406102775969256967781034241661861304945844025291436288965208661588631115282642348437286569207297635777413536332805933135697386086960170968543761328549695893193698072920551523641149853929212488138244815331929556555791203609774843904814814289027798534550024584046586697443613818116386209297065662012282918794315817783738310534096036835385444968761931715420855562496623934586306313757097779423946246277889472097225864749037841563278544245037461210741088523152392314535250519701494881821034661815193459725151352063242163771764928068506425424615208826235056630008663415965074473450255975579376313205217927942592539658114106243018793039689722476278241015274860974545764055140906297733745958589396636681944310233918141885771403462920757346245026430310904487293073104995908083814630502855731785332795165296348584491577408904416934390345134824580801132337725967579464935164234581047498396610649730860948934071126857191388159677602284044385641073823561379629114590101552392200226477611405220031401984101412756049071179909680663603015819348294598588589140488272719277263209956955992338903792826778068712795390877969798436730058762208382557726219449946381894223539878532806371475325367951272163014729472417936043914681905735970929241706346129522749181463649250859554203724465843393008662642275181850673574663868253273113248628008027577149955760609616672337880457446062658116737053680577314641651223967390976689792303649834384787509108921226270391174240187120188117446000213969207370921277636549402237134141558105106152959000434549579138989518429009288140309593398106801244867213109960008388286791147455630879065577755040580390994235984829063522577391083415287051498107795536751905800811123249590376499504194701790200211523525142994095685449621399695900025031285117096533679566155176753874107314198759536741234065232098839370362138960836248008039654368065741695529520521535308167955300099325991853821468945554787703838782114757982451458367976068350248874745653954055560744928499654188801136372662473068164516345702552306444323420154384936638942881221467641667016790809347967798075992486791967724443509869677265980492413889423803098715879372391580980886599892881848623572444523218441001779757117011826941981603892712806494138881498907405503602018436718876010793395652762708130125893432103253146375031299687474747352123011152060178098653840373253400759629945992034313744614202953337471801305071079859457584038550813401194363235714671046786593246865367264202285414941165248095840892031199226684885072280820659021109716148087826703231195821714755403377210135434576265422918517035871862189419850127252699805148014464348100661958254003397453195540300327483176316907773415829727436320911701783208245645765874023756811874174182540650178374077548229298327124428554494103955653044768004284553690700174468546551483557508424889317225436423915988348066248574514356821879171172292704923192437709681900462519629770206835736741392358097273698887553003170425465542806900080325025221987934873773642568610992633510803395372379858694146355192619668234218273600709431134572866598537301541390766107557874989860995608763932599910570407850025148985481779178590260054319115426926157485028209893685727057267777056587001374974000355515900683267055336253498484102019191368907889252130770063575798853028999317693849167057847358810103329145365052606450774715768262221698204442328250462238557371427137187045539751225993181351272945191005577060762946350910814490803956173214808224713137867929954263550040854466907334066014334540361770302019590675699918377160126427616703215641731478484753799896354061952036044768856300815378032142784703271652438040933419716995464841602370142936706542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 3331414565331099951840543966565019304197140071827014972809720065904728133153006712202196776563439921853078860706680298323183590022636901595660907374913711287957830751251975404492761078315161066767392298580740727711330754665662674411378170209456876096774379809031031125700538682424621112835137149095065059192747459249209775926239263652471051342131355984404108491672864839040870004482456151640708351234739113968620259234338012939923685424143850527897081679313155660694221455075855115819233053685453235080994582815238053224803882085067628507899232806283164228755293319371763049334919788796836083146167235577459131098509076138907097179934737643508841201955209405701159487468580320755728668373536175439226224148105117724338391559709824823333167692557658972321392552156342570693146061886913260683552927676239907213919403242452283009631215339604320679967802932379330849560452967391819706322469807886975560315278978842000580766723531201011896495545411353941929728434912620659723951628676079308953517421408909012946741271926323425847857327701346475350214089476576795558162636843907590443515819021248125420732124213092875041616058464713487321617210931570447637991400065515735226598758980000704852531445168764808840269009072780414791174106660752775628708650033526662097173165987692086428790542147440414047572072716874792820643103319754225272135439942576927140363837572086017408175774002171158912880107349449214333566271944403649449538071926080800708528334137446377815689616696719591551454584437540768428028345144715118785885132256354829085229459979662426749994739878569783074580131109692422446086407633582696241538466696968805576500503773910295169912443984560406756065161073618533086890740430697685238393983541199678845360242732900250966799426688355013426781206310600027345422711913575206172221944353604029225053136840142727430675867010953471855695329059706241001315625452937254214351922926881410496939853439080533624508241705405624622957753309200089365009584636298071298602888187144035016020436270287955910947517380794624412112482473546505491607278618977011396177444412630577614622884084422301752903653660431585718798104785022534677940993349146355907295852304077789499036690087478202244836160713251434783434156714758844383202397476307725418798655882215258571816556895253786549246949025502092163095225318448636881201857228034284343036785954094859846922301464582720234777298354657130180873518017665546061867580110192682302394317012344549707851351939800258932303217021964876187450050700410965274395313254020059726390801715952240980344235810134543692717288640682534509364615377609516494536379517047953825034949246164874121399495992318489466240034046681161742228764978233712922967458944787314586354570918498899212819351470137962026838235949104117473619176066029064063138933477878228840647402876150090288241811262034851250171190592408425367012752276914830734446586901319243208659343805359985926382699043068691738412096960306541547711876239327812328611001560768967749099059057311239844104942258515020550258930338122567334080660272004113371535342159709587575583270367297261768907896397836033903385470045254018075365563418495078987394718383260118248328852802964463245406581427849315261323483719704526464488256040744047575345844847140291119580145236482216164801873465741877715997085210424677123880176407270467232840945379556092425581130925566488258941902687198859705587663915527762368876169242113101365783487971435730080038964331718752475124431789138827409352617561577495771995609092812521117227387631302729861541133630330672276873522287182192981601966043592521938289671739442291792018310507038735097708677166536089162445467826172551141099842342129394314046482412123789791991109108532188420904754416914808456769245493836299841861361187421951726402260807431686864183226234138494544561479476302677920732799330632354888516985475794618989948011391601627428546498584772723335424171933408756478877490176262582258690210704670639189056309120302051067282074429661145223727673397616105357590398381995836628054925096113462063277801857552403582990297928031857669927336425396079676340332595269549420012896780004687584786057870329919786977283926919466811052965536935745786786046722575396137649461178854049441293376572397980289491528804308533077787121429830041444078617647197960969754811292439124278200669611950003066173767414326782823937990489914450626545037395183149881963736611951448879467307816382122726426654361251907028976316273856429341255990606358170400808196389305183724193230032984704191775064590832446633441443308232308005018104185904862212481830509658466143998127315051133867845723654310283130795626701733415927508467269127494756880117872360242822172595619070237305063690993792024278618152683233566526500442948015982660568868327558412876394618499532065273534125295885666013789278798335074696021048294091762866321472172222217129224313700261952452158560450261906176539341186451056253600221501028036986979539977945714197797983694138667779814871524218430018600186101242513698103445689329145607380537028190109851343778179259659452653540342908105129405492154009973521489876884056452429578748215206223940551982396287181938292749217019397206181331157926832596177070249515676870721796433221511424895860440219883263976996612155427053410291909524602685336026547159409145023645129296244057060614499998231681162567474530078470706939697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 495057958596117836424029851126508499624849169935775145393953928250569456938440707107858280774387861325234434930137320658387180877829755950703404729504671285827067176138922216060854841860540672419486723172065279357621083110316942053799050894500609536917463540574825048104617271618231177481300841094956139048561252530151767205821143885394157822211281846271486978649903052550501533535957253635698397465572427856436154263585645519738290122819902056467112199869623562509720403462652157708827104581731233282905263046210303064743595806397052844002029125009997081499643955288331549889435053410112091231132384815908178850512892371937389259639832925273066573070233812779694656352246886051970648498428082343171235539302707930490505106209091745892860858083357481955395222536210072130163159055471563792031930634805512860188813863291956611262791943050403652843846465740757453522263337039503822823219557063971669480192341333778648893706107965861360904986125959900695343039817786433830822016352671296532105627342322525085014326915461779304913953848519949062143831863112524106172067748120165087414877155687971799711103128285390484262077264690421968357552943996753374908258056228217591415793390790211132956232437834933043195351903895247089702892937179205891610088610003320776809172018894645255710155077390726583898959630025509367935421351070649912635941501362755024861413300838245554183885208589386829220990947225772543034540492213029402734236251393489137224735373455367263344450692549802933122430108493803479904601540881726079116561812865031361319028286980657189849541963242872505112000711838126364054945319763485595798758638634656025360904426518086820359022446477103823499958513392617438770429745372692979803785556795775747607863602266727870814621818728534241829734825169808031484786193150830023468047250069650686212318732773088813969082270195272801457643688781355844038828394471590147389929767048388608532783918063080708835815269641520802562824997751042174602313618877388790823464265284369397165165620525234283962510273268696233811852252289837483763135860552694299366702778184610449894392161570341961111185966232180223832937265956832354352829962531604508251341588472405451071420211934588322521358002780976642645348003703152691864493397647131938835070921533054344543183794024492027776397924504532267203612216232002570657218858714157466405487055639988790413071218074426233334031592272233332706661249397362920016730955126946343171245966087919019422571894229755746788239197042743481526578907183255752152939687564537605918408051903270242380126677277716723316837483712988586162682528103901723097273734130110473783500381041738736478810087421591031002038032363777045210542183320909735084108520965470767834416114852121111472128771796839026884670384521792550400922389138691545950153254179111404987472697548026947614551272329887538027809767449552691129435899881768451273832988277870095801193397979759188793209393451170145560401000110531173180179527611725363667941643908946281874723104230221497880029466603637714577195831809007803159962892149028757223518087572016131124004873816101960997243155054062664593071869757678226527261216716426760875638354682150673609047345362915618538864443019892519710798223445166590894296839307147913248848066895242592233650879356008059678144653122009512398339308078708001489919834656560742230490672386317977919691937166551767441272171177219190180929586525359818702672158651634161157631423945276829100944164998565731389408376824855823889751535708215845026467690743929319707514823153539261039940536647067494579540958904150258480125031445710296203469040838983350693613311903033072239212057723933636335712770823816517899406314568205605878779212476765467036655519916577109371802788882925613017282052434720856789844894991991463161778291270777125170373762493478095902326729951312314281858590598585157406258567729840621930713228620494537034964118741462542919024466632291484070363510243014017803143780388761685891463859933092952824341728091237859981028058062542196502201893512906859002717393390334033208180621654878250708901642782660414495618937133490225418305987011120226828550067930411574508582228132737079554804054276302147414094004609595725018038758248365684990321458586136152693294398028445842364552872245924745426399028357097880229540345895150448374173189227797153880957411428264020397094374947826704384881709930330593852583406531507451924610447020965768999173870512609651500942202794520551516874347492088291111557941405695491860771634280238523594976046978409844401914299836259755607508180240486007445172491034732144117847317752553873606289163134216093249430897224809357641006310021284483797956872531361533133700347876489315494333641600053936213449421159655340167528086085398059480903706000816046776180385768559441386040216708634850191486969692475963199348176479124812545724612123850737969492842926324030438103417941568821168880971124821409953614625183970211864955545203498267561167991245191952236091415585914883769335566862839684958591624404545455471510777412441434734318285425407157372095627674006967543245910906660532816779285433847520401809864060374286323865956622608170468304999629920919558853836773171153976906835872637323893638635447633233289594785540232288546166665936894916611874929311902567742472609274283994059418179211038648044394093211246110372401620409089293387060388340614736080169677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -640897184834024947317629162166059190474504178773736968320920859189308259941324889574098186565268225821865682237888848748951873157663694306274129473816563792550747570583757461400804389953194754262486212747011984702386552142958121223486444097410680493313557874195282447960476711404000133345553688141754306471519019202973882365132126654781880043417403153322510514667442869332733903687337992535219661767272311334998242267074908308832365117177293912320013093448068846649566436488594722814947743689870044198726286047475238722886106489878672382108584226742800330833119280252891299544366105900923213649026465868104029158661342150918163566991440651229063437054907889323927718527441408946530686939190348649803666744683964380611116962591329994544192041304227916015629760344959489417603938675343553937733232583085426354347506967552944513388304676594376553471063158569360550250578944206201773959796444230501569553599953902069292082796435130232827932257234465763576137566606650010427810906658549033170757245065158569737108237230466230132481198713796447090449928350106609601413225312525183786357835556738120350632906141294533784674344416475174721074458995423676102250222609182462601127629353480876077110608962434341696487300680850811283709780177661796144094401970045943647817552028975755161581371013936830217585110176342076245117211076524984190424430931564517974351786635847398329345286634477341452823213528962752671229058119420872954539661401322466589808093750633237399852885334814540332133647507802780274712813581054629391360150964165765080403768309063058535270011117482003421551521583299785003970950613616858529493724094673537757398806135468788920863210414709410279916636950880617617307381172877576801754477450689350951233270497259249623302362735753943946742054102845859040904189746089493499505671208936348323540746706339247181032475138202148765130411383842175010092306032977390250014031110664168355504494060211884515744041317878610783992672068729237830719490820516154658314682315918903458587555817386862781877620770105039287878097255717539255764885719204074278938263121276273745750608437232474191110369502199964955100235134178237520102223742027306638086816153982576162858020188574830673980627883896360140841141632076378890100771060499968986336329737322038691238617954145163877768751278965702946575061898319712404572714909001598376802777705173580243653966620902849542707204963398610146956962707564417532983163907193301094248473809414387505620303376851343737094278770397224684005237571016300015207396534827248039378453802123347176616789916091430511652979539547798800881513601430338671697519372039280459076177026709343255378957679429227307903564391184083131608003963018386309116247930916526744289003556483834091785732348670725564268859773811494068003238153339660658627357098342127449581091333949168292010309832074095479423891515104832026509310334861912010325902814172154886547013617060568710595077991331856926664739269657655552416777141252805947911454279077204563783244041528939546444552943434090899948412739705926378397330603763863081482463952061519105095561045586278202529715141200705803022566453374115583464543133959248103802414879751126708008815116306212866369952605843615037015826517540887175503494704758128665731385480732305899348742067000454620504883894599140111196607217028740480416243407582186733751467740188428790144858615861221573194827504478854228106677012613708809615177796420900594749840840613433933040041752250369126769142413110584106416015665032245771840256400062540814057495494386309230701864203752190869286681376575853893344234444846617517049853047493264989998834204064767475147565266219864202706868319599291001584713850354141746547168433513832830309774057326371269171503892483979288247424492600433244272924145015502624385658310815785098205519030421722239935136798964667017286656781039621912202441583702621884186926437127667928215017184693055761973006153858223144243002509632098189345770789849731256204431103743709643260913080533864368836797033178140615650674314699132327511064936442627898539521779296503612283831643748133267184011393817838319236204069506183201549979842313523847829971111158405930612472790324182058287990734267642136674031328569128768912278657658195309759647498805443886356228633323663926273450858448080236824063039533728372871291160058652670633540323560510943664671584168211782534359183119095780275610802065455461082158847997717043072909256862742610562645829618893176311925148721520845451784384814163674093195325212493000205614227275132136243704890589678375442665369188181996385708416337301265108386465294787287475885118453444338447395816338292947134892480468436005902983273877721930130072992482931908558403745623066850459288458173466580666358074902403238089453399121227905665316280914226756442613251982663863577372815005252132353314143427885863499739447197367574363143774101950492096074331095582542665472836379435650622068527603719864804348001247331209463566013357857989946453758454103088747945073441909871607855910832494014428337691072384260844087169584290564481107990338036545896507335322201137973661710200892250853385065313376052553099675997035002902792422166317277216671390283291028831184636265084687695636747766994030143682397710155433301049502555477730644307488709491503456376797441259870816188864646216269917419264174132050639154544159762543192947123316116631031036376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -517991584188781905693927230277095378828302193812580875927670071421152673370075983906190284028502442479177675319934971229324381897943832391698786833059050529045464809828792653080298168449504675446654741690890563627572436411437177485604428704095766982759608249277250188470679759860951153143641068245767692585930496978269609728044786574061673643594116608889988657706389962785689664148246006660666788063604045681576603490616571375852194463330803540265834230108544521741204394246600921519501599256622800587734522204005910340947769939182590620492250064342540634551304986560626006038373115565300958329696798743669429781745227332596199693430179865809608801589194502251936338192401366809200513575662018123134430765343445376856651209261565223417487074515666337052134994798806048742256661999110244457337016782340336839553174970763177551271431247653164657790145116277683940869240055992359170165002712338671195899889142557851218525654523679351026350733374929145085480008867505521982824954638369157112464883732048175852905050364512332497301821138304387495544770354019504994884083246219628756208934183932522094051508239060769027605200688165755629797160757255884711100897363404439252944152677087610730421456064447164942743167379030812382450732849693317645563452857231522502847553780638813242356392524491243733564657671687195538817410704392542098708030198006651811390394282302335993349430850079914226091491303549580332586506921522610351163681604795131539573587817301458922484321374997236507844930071484745645553455412968962427641658485248167389042820593770213172781356336182761724262722371774614488141543309098454753234230364390369637037505040949546070456492814837553073765208220151247179421184147284556207361906067308869478544331253757672970431993379626655127576095284971993960903109938628068781629572952977927221169087028988866893454732438360445827897903004705337493391035899393187364967509185112666695074448239379864293624613294324348616200160750083758117418660542573061327078364994173592315492491642784274934668000777132852723512579288819596444395745486290943480116647320777647440870545663766405850813709541479539523536825903375025926661714228792713686234448173905815601232547101323774456398391255247375037871601325615887361672897737125100517945034287682883451659653075214349886368882534748113112640509732343320035547999743171525169665944348399474561019082801415004817719008733816194725098220480376963426006591624698180929136903474331144953462094209978782772365944925926492742820598635247750562459776552386902962159071037451352327367600433335360795854035055663398904899329782013603875595300016499380616526263445184954571543224945935529995380697903912347890130804589077341461543885363240341155180067550309783465330758681549644005824778357418177320182193406378637801782459662611149654686154397840245584566344806635388545115930933495664235301103333346796500926877260323677093294835160926729674752962993617144530909799833125714122088531464663842162853350319895928795551182244437141991743468980811737509043496087434815748304482471270374959886940833564029586866610723106300783058815268989447781232054120081712380785666038267850093700626018970727944897622454095885785730728713168830751835479564023580037412191975681640353037719822358268976550889089268195308265013382886303974702134472174203924012565085950297109667318521577061474998503239855217999192623979510700337844661143510631048686295894503623861094573807241589489951078022013220736921723872255364131944391285344788776803056684254210024651538278554718808762308271075397502767681467690517410201712318916394677323376348718907891041572944175646044551007477475776197694078676899636906716076248593097280594377543672139434794306717389214803306791698577955402783177012280061089973302903531569430397506357523133422160757685655088403024567761931497558467642437935456112558339419273327779914519533670607525811498190254503014092979029325424570083808053535854470238292432050039268264926304579695516856804719987628420643027805381820813076424357567591554392753464409640102222522549188538977268027818157780243743711057055183780022936506999275165383646614490358745901183285552884945456875765397459672636475867068408876126112467420568107096451219448706585485123609517994160857052931187002131345050457233064154211332799683762642223652699635206106900431374677429145804159124067673301888117696842176332271462905798293174688652770836495637977722962352327590002540535623565205766467631401279580730310991012373800236803465211204181860632585354294810481499608301252959236642669584973643435847994545597949108776015183648721248580505528517329463172078791797578113920660168392424824021379511266997586106315775029048123402932816535790567133142323412621794613066410882569241416681716899847370604211311648920933310713608124166388455884871464263898135182847772718205840105661108174712044912699548959286345669207771978527830386618157649088071926983335831371721650147030523781729134334332675503755939104677103891956992033436042309817975112666960648994789140672927699288889384853514032374312300867805783330798063993392842169312501926687950075873387392027044988145270595049444368872035708630940829151997437943154515700908508325830800554368243967482627306210248858921096019528617586295098307549880564843799173466329057099015225536020167919322515649656687039537075682297898497839923948049545288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 172121263278776262888882602924347961400304089588786375789186212696326252296085915379920708174635834287602409092893210420991351616564601422210075072029553612805927144984660628477061721928897502500915786998146460835721210343198056881628451580738365397181771420500939499587618921895014675391917008492255710699525711970953915343440324365792485141189882028401494124097722543309873982951625978788372354986470129732810015603815765591624822839036487967630798044644043492640136360323044088947158664785686067051553392593843019047671722187440045722486631860079932338802293752621027271140546897714029223668150105952426398696465655313494855952397952439326212300562185759250658323754797491051414643195653721788592519136683122525170158199407515761436256936659678942595334121157600904699522845597957960936669886244100764541823674841699056461006825010026765971247265542874006537959201245976980096012413151756721951713934980126364919790885768989848425954100616918951208501048050722032359486066491880497724863466256555232653764939849460898697969274964775907140186543058280830244441435487848211505206006607908315282814280039528600231865207137262740050649152943233724555622606221345887234312575546671314956174401937914467370597359253303814748948671581292636541127410409661361076829589612243009563458931100824067050802068619311156168211521014266426810639306282714311542821739392454961224092951941147199617365365530243851555996090028495425895956140262705139756019222378040798326368702376331251033371612715053865624243732304275300596670025287663202406719032979194462763309524862768490860103826775223603121195726723753293511369948775675097697211471887703918321511949334663817590462989039057012446425453980086240567402354269339361301784143606567163145318410189322521425645708065614498629090036663837700597617844330425898901846476433685275563837957758103265154737355305567106676097576993134638508011322171934826271548004636227856686092544574944888032025004336823313435332144419236448382235085455737472757540809131457084655238156561303911539943265116220469448823671072018188160272959061794430599714469890016026777060200735083491568232469781354225329790159344769152671694387653473047083200034705343386888685194887001322096733838416258751624868144059782469219617007496420405937427690788088030773431617328654436414664282049199242204445264270672307083466538309310079910119951225926777877042284985692096432319954086974229004082428196812412140557648548753641175415015249562338201095422193453676170897595150417985614264882857183566684946044369275928649175650448649175989575807250133547624147242239391415363885031032151809012631010945821289915719697998247634146391285516189032484248069094066050719967531102354665251174414411152626286942754944712803199553828917620931164695763188354177207644187328374759590911940037115540763679329766876597707380601453803595055696659458080690007806184959914427283704277110447213755259135053998670983842055618699805777378934546495217209064428658521945731181020040974772291092958500752457164514152052392071612342113094253275704622617375204946074841973973429494119807206703413210070281300468783216181501622314791279641661604318534867223729053224056758583577176376639968183983855615531842715094672414315336770918461374541338518660870884965210279564030462582540868381627718017114541764756159200800556505919350566303321698614613062722649794403473962108663681316963498321363409675125217197991642534854306698089613706155606787953109547052107532393975929789555870795719057212800214607390634236922670025076228861693548643041768004081234823373416744143814875452465796880686120861225716603465202036265262887433646138749759824364315011576306116125792368489698937416186135905374086648642140949758999549753498129233523218944880697262243157404572480018064882290887165340723911401199794996924991812022532391342630798124273406863715131096425719057994943338390347637475124208979947829745205707749997087603483776530572746263473788233170632727672110572074191785359993407447837156905573265190179097510507176409727865369409638299506999400287605552224029281877136329703988907151776498374620904590066221529397845285539233580164700906104529680694909865942093362305212157380535280624945635816231679531677565765363558225986042019414118788060204086823513571459936449911006005308367312372951782937210694947474599680300807602723828905850548707268338047974948784158565934408378918760572570400449979078787096289679499176245688998229260621155237446019940425130568112876973827665640724497085282210826536105752575979543105330242901851740639049349194506879828044327040343115314847636284181521729470640702195271353630243738331154311682891829607875403357094217060744493815431618232432693841802679856029513083307380991588886849760757596806496795203376169778667299452110011814934037420120598821210789421547629207562776645582915165193563004839943771879523780933091646977564655216332233768140235451761138490794469427033628268302719480966992355545748269938481693460326762026847962078651507432987311804756092606311870429001674318641940693643833555875199494645802286582345116482833217020072433167203437061713112201083830783478944786323947585081896443000742203686324823914994179614436428064951136319509838377782321148736318883769535323735076986774065931566020431450412168067594846243743371019704194526006128647758079974178344077445217408239841461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 155120350286395000642756299521414344491064846627074928649660158263013013900841825528195872716144532553974259998101290606646506045340814639341466315245486611616450440580127845941719069118341457474981621935664784958916188542028525713582554074187217570268985353008834590095481403124749227359251458290720452429395607282519923486335179341596632999439009407318666470188928418742711983498848218066098735460539584592463950832435685198025916699395973884446880196029213436765228701491240855498204453491105982780888590977019166675806433876685984675483718035174523868037964209447568022281487861432678883426220435911618610527385440796554933012795297759212092483588009424084888638773807058167914403477410169886351966940686642019430454131279939156566764972555701547531218535414665221341560201435901935712956513814971766093767793816135497015883997842280481408144715004450969508505760438416192986105367529176946434842504467029010505930665684456724456399804668295715460094835443382755490546004319422332144941521516515637257821810980970960845708261029433806895761522586685386404435521019529593296208614601354156262860775680105567759286229057554350409226508941955154483022287241121282157427197704274857099917647431001275197282728106408669744236792350016810481257116024637828500750281892519050178186059907368289072299974502736489520764220975082085867095111880868665757266344711887230185465718902617691897731688251495819890433738361096387159859842885437993534479559008761446576070519575680914397276362334877058132958958803507549593395042519040788854650089198017993629669188609285196908046845649393091434433249221460148107500101542917606734327034244769253630606664430077521716682835491075925349457567650481543888470530611140901084552438309539741055428410017993806233871655914494780194763894485541944490242681528500838898782253754097570922514212872195746742098658468183422374255131695099872866816237802009932337127685445963408654003158848606923736329885149748523509703240191525548177512437150864649191354112579072931375128358148592746534960546553943566594648797083843675360188413121023537513791298096290342801298859112118126516988232170540075509477724479420147386979600768398409252182948317964422428956445579584108021045163820695663695986520163861520675831739829663681886803788416033616642742230463275097236573597987441094961252972406317320709278127136311949247131809545939663196105537641165276219770184650858351557342110167198082186940808686183475634773577082279814274662235313035345305909512542829269274631870094704075527993083299940140086722955537141462142530155466432275432649919150056809323896725847690182081981361448021649578737569395348850100708219382084510127569337519917846416666470320215396156749295742859844320377646311569788796302940256793150846161608973983462761700310279987493828304125715238729910254234407071888378554205654453846361209976245541144819896734520361877453790801282554732653496951483118234416550158959816924967529439540060833199338432596532271366900725025499838816278349948565561900905960799640611519347118497436419683585622052843174331587355416450983042148344524650453599815793956951419925012492403641207764151473982757001300506849198260277969265943056608735255193756040729168062058180249267104340429859756920005146970700699295426196425900274295708284552101896040494029647025207327263123555918780399087824463181723521925675061656576294988803013232786903828549890364625492229028041800155970906069168495455976612330076255847903549610171568476413167119882080672102734155958432430404787417019183750477871854044676551539295704653569329701095197624517140754025244552162849635846038725183533858307478047661431246461071204213820180353291776241528058107322262330297080057076603466550322736553307814632426691077631054785906256325694486461153110886450748325734466610748956133173708552024322655478087561590674721704277483358219007407575755943091858366332443635227739240469648098589664748315785193972738643035995702792849902798068255006710005809547125671481466427148349319108217974009878348870342523157819716105897327372857645452513811151080220452479991461087097047547202875747645258971634042970259802163769146461052006458000986926763988215421318250809976804799017730756238584676911239791266532807969878113085802467305665059968923812090434399163321925841791703406828213588614155446918337428799383337501654924376772587638557305029133202045324316704337966057940483706793329464596933297216079043032917026863973239229659486392297083418648459157061586644193238798066551436905466747523115796880549575005762121872564289432976452475737893793973119713587112964372862526103765759680409334022028017306364397001531435531829901677188189265874997555133866903244443434597371070232945809015329506039399223571744011934674201451646190442702269522664963522645593955649537140671851848679273678751834640654889415207373560756527090912470536801562363308455653378687802418680650125662451285699531159860116081442468017497444978302718393340870645823429301754600484708819917474392253537085291256180352750790047321519575348471288982003001224592968158505081435545110868806763033170372441878942065846217469853109243201234256480839058526877505632755661269163568075806029477733598378956547339289673603570693575497784741730364266931965709733990400255622693661475493235802544577347765189889143162753897742454894440204304773942567408084869384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -48465254634790785660617608655545301996482348606851558992556872198128877903812208000523527002706392006515071156189300379277756867611013997146285613673077293671445662391359933910647914449772293464382719324081706299933918309227399314817142181243739592186290258855963806668366790289576491848558642940777899219031350067253354944074762829812201216085269887439779466601212495198636347815780948087159750672522742652959350686363295295345892326760561603410338896453546335437394193096731199452444762106588415605355008334957002841320837916610015962215439122640080844131188266670509021411912046527581658726221502552107193235134244923798223983635061999558809255964919424458947512359823576125246777526607550719947342316089086510101605534254375499337355306961185625129012634772236061162164236673076444481766399482368279797917131443060566724716753181359804270889396861173944440138632824911019588995409884552639038952546632747479584143146571094143386323540784789047375201001722133593695875047838495809337098010290244263008411162552805305723782009069325678538162775491372612074011058030055576210547059624252553644199486154368551902749165517233083221302090504404566007373779192938620091801631446276412859871179035951543530610281099599634820223757090559246083120351636724464211361684790079570548200014170803921882070361704683218383700623465551709764538553107520839629197602788340676268648793122063894299388189400772091918062795586904193706262992143818528063377887374232332329978706741127530053941008191456047186527489843501847149764808804689958772070647921134398151051812217392837910087863728612765863537517014565322021166366134376416150074441271111735898875469452773685496170914047663368678240756668152472928420268737451644799852552069640646562279286174041391604554582681250457370469407696340966653937413595698132152063527164387672944420446168411674115369178196052905797840160647250572582771271609651473740928823619514257156792669613273790144774912674320058959792408146964514635830222635045384306710811488464604543014570855603210202086314482118968707218102213386266138788573784380243084325461442484421614771390734739417343482262536578034869443803205536023296502900392134704748741652772095987870376301159169342195858304136386224737253006684226938852975031285103260692485681243871391382820850348265411900465785013842341153303084379843249241000834096163479034417468125415987193527863871948265850155762079910119158501185727811705222336861986626701926996238292697644898770349092920509936656391755300933887474312423721104995340407902216563487212925332286555199009126087988600614348520512279936864350770770030239951076832117919108933257118127209336004398999155872551645441805045570967753929404465050721928813312162897554564693031994826088161872713303067919463649543564819797505781689549154958475670797617144021918184820810391364275677979052385542222073957674405416752653925405897116674876230254013980224716394128860763440289655799975300454346942112065625083902868031871638117376605244506930948372214674305356261373440188926910021695216726820777746896699781712994771147771340244115714046691073950726511597183050158680041579729744948507155537175639397270707521682614749172471867855619883185010686052134402754689089761234082218627958556512968657127572436587757541404794442410021777729409537274340066663933296678304739647749654995078653869588473653834179146646307373770558864306183600708331461792663571610761303891476331830201917356762484026260159942924625549678771633177207084842932034013851438600001747237052627739095595338631725502667277221435061670401702616757698512346277344390789483520718829078966872892589021782135439364271742595364092912788478788857047240487731391971810544485912303943153764303849938650047604282419813477790913381341231522261287797416849986651570130904344232018469896998677803768436468400446477224415019397369031464412232788329572700073049215999925765567324133183538411682852144994383204191325841181250897138459298677990797878734059074858806314453251850175625619615349351269634443609077793575963045940419004914917183561564053891294170958086570614663068526004752947629698168838788861414690579008438635122633868736701950290278830495909410965818758893239757333867161876178182364414776334304431058521713697754119210938124153498401151118087593377937620303201749468810083979278717563146124150193471070635301502209975384536405415771890151999749062413996395038526510788739450417662155654032581471439642269522478908920606083969275441368941394501313692576247650336343224292695783897152819833432067083864813016557251606093358021382403605499469595535915542747961486815091482978782162423901986934743140984652643348865375111306258762959383199275184611756728191868841192371910450821114996681764792226407437570427483252663222488382578686341755076851043444587697612574339560186084121045391131289046467141673379624803363549505394299664634082672343120063562149204390264563076929757043811185302845236794131238954265216003014210067852761506706413291170832197865145664835814708310073611674989427781143602809635166911143013221092001256281576145837654173735827942963215339388199846507559318804728802086772536730579255369075011173851736339156305342433963091262498608267690613727054143181130273202201201947653491044061265731938112985704877756871437410503659378340138700769634564438969032438206027959903261239596758969128131866455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -21208716598705949737655689813866447196502793672811338868029409011954095328682319250181429133297473106914603697050789832761838343593735201621784116503310784259016043095079181113802636898664938448930590487755080027069917039057844186451825100476395436297952469563357318893723087101096677219938514817541866453839564381474905430905494162647738126763807554393940398335041172747636825656634414122567278847883761173193132230951737847610214232347640779750572850472776836359494867191766557057583860521176198702153798021847432721898740378775699385924411160029051460017407730762913065699705859783223338677822863422161706907994199545682249453058732449167795424468633712905863382190148004841029903829303419577841796800111179484468603010183464277126640583413166050852708488486776912746536709033846057702197369501964395941835610480380366740699786300832311405000150807073689441865721402303067747180265958136012352142171943231962942621218433262299227828280131659058050259335017980055617840415200655789505490626575247014822037371859792300018197404693601853286462309710974840978070012456803360737795082506218779803051667586790675607452595067553210483120565443863015055179232407761004275679662822632952344683971897978545673564865270308909033987373479874220353777473670955912913825396379186025082312128063510530961411444426542821465678798145851307135709799280309579760514586746592943585518537795020104744027660301483940742118092146659347151022877504663615469296699769990350257306054308982118578330556663146378263667152221449146813914339005563602460279704978585750418196413757181849015539716960694999409906386014650313054529277730830798676162731472511170888116762733582793143974304548663492750678591707468404789483825839845572408856793663319797057720942075760396373069394424821879573174946889398212473376583935673298884254503012241263503546576558143440962238133352276740304947396866431039220762606354149483486688508736864345834907315142351960019502036958225581291258348442131477663751619165258605140452015503862151656104625086920073598991365599127428510267217573665784338113419854416216252553243440682713009122434544300643863037985149002839971226862122089684918072804933269484264730925429905666753956537467383135142213192952601632834461893944515050940441980937713005592906439292764316645283952355828684650999112415369935400653223557683863696711694360098499026516435450150524972438459022417727658828031423473815409333349300342457525067772211053447987410204209409012903505790880985692841543876458926254591619692427585196578753538580234478446816242366047364319239657952067315437799018206408196773265048927528941108650099138129655940007009138467595051235152370453697810981646117421674691804328692612745108268812757537324850307297103828535182871818281289194490648328258136481334168108417487900759806968546574742175663885995651246762658603028044259417218684581764890404836836308232111524483124038514136177755560269738612633475764121871595807267751395937178362346593143829777816440480371692376218980490786720175226455588926865028956159534609792029176276014610988065232869302390986749033000713570094612165163655408626581832373687346202238238439053960359701151469062931733379942948462004840563799784321825631757969894075694606088021496317170301639196595300006560902739227605558526944809954148272924682873716963858495659760501364731372208297361268441772526119324421215773481907153758803235519121708354605440188495355214018140561959732425195465140507021585423975150996885614209055596381973053228920716487703699343683604375459550585388437457226138962044704101324981457361498098616727928709923648415111309922398986365999185956854466883922592859449788156001327252501071232210711776927625658485466693224558150097862150851935365324028664148182718223199300947381555002520880567480137074335788332852289655654218173252198214281352306974177224243744705383326077638886747789377942078807755521638427694704440854713738306618543411930841309141506237119558606787010054428033818059549075279815216261732027034282314423545310675298135676408448245544675496241831246162862058799711156595714112028650315124197177055957087164904815541411479919375031694372925810463900749489969291054474048822440761803660323853087322454357644899844404995048854672942754041503964597508505351573804141515513918024608070002550507556360067218905580516713619948233002922361035740430713492422376457772577422956293951671193103785218685746492620168294941008630170251815484729349349413113430445088460527423889529955283702677709498482199610117267880869539181378744641726722712904232613381615494955919315525326854314023303039378600086080439128062424534459144634113473489118156407691017843364280791786172048370959354971659569570108560434609621510994655811196622208443557073689066022202529043408678863942773791367533046878228470970089798318403609800135883346015712514320874182712605666724952921557306984088222511602260911908554536083341158846869230589516769452897943046999604102139894742947846906300929960356758037825324200802902663189213765950356310151569728178151034428881698546697929682140690357361199634746587697186676846403772859263135072730262861196797086781158062566091843108400619830289675629248331428218381861585808555731833462982656990388998510498560405940400796031500059284847198410705914288843349359240094103320852989817199913436099661494675770953284081770107150077819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4213642673909266220871384010415632368995396405414042927506224966687649050326393669787443278001256100117485476071904634625140466757754450871837089504356552897483152486490138479214688261630103081249406953785531109420029981163247772241904939998793658413180345145155174542855310130807535014358153668934743317254304285768846599055112501239477126186666718458447005899084536543917125072141736379327673836288004531083158732402992483580056460738879031426722825354372374894837164492498530418967911592933510218219006373904776383182230720674496815985201203132711656476022265918214646239614785770743099682209609692184325304799923111831208672567643064635697162371317106203450641414080547053918959365394018585143004797238650162228384457802461745188147233893069993461437854666308980634518224337018922733686273802209301723351764234701686573721825548352888377590282479505903714808776153694385001254971034159849009042880796958231925245656563524227546788950301456777107249243190351820078191247057324366965451482936347830755661773857715418399581952855064433611508853054268317145240235273716120403742017531690818028043296541572374526333684809147583235609790751734502425018317791812397358975978404006514840305449500051948778163258556165393758276138190396705125730527124458334420941154216859018193082214397249134953852464984393414950962704358093134346430550764710188529794511782858866373560165052378295248787462625131859212894037734303041706271118221666782317373084440683009372743443299003449930160155619659991607980578308298510397019917521134578910703459743891239244920619176462038080299507280068640857688692169535140142601570832210742159808273654919221819877859757032455536270010830473219889462835983413740754880740380176941376298290780218553406779026132331228447771181355756762916448461912871376585832372679751770290225804735602853355267116434111138232683101598124970381639171553582305539229728986047198811760442103544742037055165279886437824499226531137614923899330807601892408668243386776307145016908929354205565269938073633026319438587300331634651286767676793860281706743283291226752222889982819639214457550645574818594282876466711053286719747002788386075794458716818253884053797976374170871470110760456778800688691167346968084320517052685089120182197523906153702311272195211330405608888387787885854228504974538106673461245455571430019677558355892255591285261351778827657669899799222515518389314046852125406110073480453131628863651782262913732213644732348307829342537074232115300224082304325578477843570941057746097092547695074543395864230543742880383553557022493691845995846517550787375817566563920885035747019608286991404615096060062959556181893490929447616231276953296262799294727092112279973928286171059369744555894898666014447136417419590829897585862861256264355565831029899039938178327671422439137178987445326946156118134740306330366261336357585806427717809842002197630038867437774679082662855971208142672901403225910096621582869672582587319654525499062448772485718178705523872056787778695407355712788219341431735447197715245826793541270584850925553593970715796937514153345804113647578534954549647762309608746480222975560418272555825354811126765947518771603056250639364381504159982286308255512847883235103251976935228716883493563022290004175878291336736069197045374837808609732607641677981195538612413109777620018655505138125127090632667699295822848097835778638934839383671549975084151890139073446850299995221719978910721803942741989016651477115443610677083270303952576512357257407466852790451886354139909014442357589652340623251503413385884830006339917278863232732952157613562421854310761733224699068126054968947616369861530965307206554005707179923807541990853781378036013356096126106543005413587781772197993040305935953165539521861012602342423482666289849331889503464314547115777120587989682262290952289209860669419894419212470430122768570712066790750225426865077537448949213187441760184504980982282312065799484252238002153171277304415898899993134667610958778691317922252838184134905770156872909249414390807306248825785961191667614098359165469627416260698523077721478594294227333555537717847956263660821255520028072307444839400894698207799722804343837770174921274869297870518651949924425707134855718047269006290153717332647947885494041635075053837160408794314599302759408526770923471207125608958821745918541125629485487419578954135033335416810947049802673060736300975713635057522813796530556821865824934595202468123907535275723399771259343940813100872414700317754841174029435750677210332120989686385519587051824432000916885583237026379284526550613125024600244225754828242061216021917196547020399901844155263271525284574213340524615203624807659303018067000641260364659712605995289663934961959265986318155639765162945565550587422455783917940828124459613876006387214727596048889839980356016787596685769338099956756438841231914300922798456583216516390178630943301535376676194223454668599375133205793745883711339452501331098826586892983290321185427131070994761461332823279967710872780402490768927413047042180094443219380056587289875810807786854851055290088893684892726464622613121661750284502664464505734366392770467065780699419338829626378280360724120079304772226766165785671837342181512851281401966311693252380373159077924025747025597472136906574017817326285372097056603578337133091221543509163893759250640869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3854715050626553814586966546510096555961732413874245909089375238823575941888669041874698276965294225010431627215607939735566172356365128917325040759153169027775883750462851118702196273282948301320715040248086390612792534248413335447635050164820593571565245355849443867154078609234419738353510279748915855756603818875323356982434439963192450254760683757393189350591934189743736060062331112892734525294615233164983195180877473143365849203848734183871782355733237129417109158552575194364389746622206115539533747588381981197506599562356104265432377134577639965067046063276627002088521367974701792687611774784106289072910210501191055927736522407017399701265381485979584435914240482920203613402008525985967935317935915612706676974459436372671319205881145336853486417060333346999278402309587911469225493242654364418460231982948720822360664480540264605172318738301077741857903903834778505527555815830663633060643899903414497753646216735335570765275421328723965462978103519075164744852222748115205891420281265869822923558605055405225373405558142011513039207723831081712222399332311628667461255010774417918090802949820693087479277778636851770546388499684721173490099856110602858388256412580280886065777822221693162782820269637325462395238914591364285350777153383581849168350407571241160773354978608224886857292714884126883537370124620987497877246384931070730819401034895583151658951411997395176468602834429401730373629897403956946492569728931493731912901309197796837595295638614942168865250907397214524756208233371440412041688486566980747081487949203727938426627782836102449895158344803713082359443565008762131614382837206054885524980442945515084681445799150884202932775239012686766205487108916547270043781427100906575154744099541548441633079506058926756076032176167258394932840398842303201628894037796727320266176279534806110885914191464027887535817809890539008059754591686558796111933719096382295223296736207859414101096162489015631393633817047668829078254415937995272902956900957844720245026592256296888597330995589131873334319911239887388775524821380617154020333190018069639595975880413062962345641649474562920135727251583886104499957138559387010780913862327172339832877719682694878627487783775745948965267622297915078143977850245161286763141790938986116631891695485488309925845983262178155987702554541065491218212805835460040796544978936785242074797023712912430371266469731855553589287802380913045045522560644042357668270010216848111418134435484943570929974608734039248221130760113068785832694918066120386699929750093312555399937035815479859345992448185607567826848570734821634342562286942247818657651872539207384267906620277591079180516837776917443021613927746387514230921094434520760005465136225117751911698210710287310613702223118507747716924679579966401888931373463707572682868618407500721600733985783996338028512376055166067383299792584524406125506979611724649974526418921478414903118380495228856056517887249442494831186745397371677659667934500076795104225855598727430908141321372524149751424453893353789529132150557074617359343832772248717908310746923852927427703888885056022185489752998112063533176674410997050186980351246621242927724009886221004894866252906554290763318979408015388275307276824335289613333087142798083864612408335082542246130614294297626902181801013978433402067735320009281784001203499856806050734338516982697271832293021939463113883279291434368152412559174024721880010607314792349107334861122181609301766672720323177381297540035154960300403641338130871187370865814624383517997047208774066124611450175853035465408228179324998934411718094480216400793833868813991557880814454307918426203852257530903182223759220624636404872691755552710250207913570110982184481590979784449485806607907520598444280067691215395854424877110921253515026598749893166330225872847987302306506187460670147685092039074971267296377208951308932482429339902389320324932489124253938263651709930347382215446089671998578439017111572835350070138237326947825647341912655904572208798669890006101440096758880846026342514932024617248812872029731375514764872031338487500996093853583302446577855258955215230168677463266127602165489689930069561276007389013072675832822937816031548437124126435406721650336273801733547774111655839383833332738534037065586492713848190012733024915860114866773506911809245249966048683066518792548375600565833124610167404112805191921049811782120581570183523930148691788893462534850651325473302124664063296560549651026079256581983091625095620447000599789035326095900066839728535992410433289814244796495343851961306625640007567979698190490159402189566791770447235890757733893027938885933461517401415867312055929028341604731899604952027029550901261658238717027287198075702581449777752194916813620485821534286452052676210005966522065357798983552806886053164627494285139087999622641944704783747445437791617851139258420284172368559412929877073807379165623799943758895108887117851712888430620743480421874099633153560491150826372428476925969464474036638236081912954056106271977312675510505865754988287836713321962301769412611893988767393658089762790043888718741469341682248652411458551291735587039047872678631659783568661058831704997753021002998104704455339295628124241506157659468222919570946821600451887180119844314021563338666997809882938976243865556821945958076157156867486469491268508136272430419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1369556452135211545214461011751400062620129506245172585314518718354254610770953527665816848734914226038157300661986457153860732281841083128617006373188558841379295285379270393556076451286466802986341466713436840276292596513450685804822084244741529716514208942486138472196899767555746561442159424137097329642865973254571616857006170550333706134707723470718596926962576498088670129489842120583512680458919124059407061344858653901308421979838898463466238662285846780691209085565585429308426539769422835065358286562396216247367531918432387523536962099507925986993443391721939594528389916839399742659760049161162196244075855754374521678617461753952157104537117279232809718633325609012151283466485685129274290264843397016199848376312540335390097521053526282373437925728338671130548745212938698499124190034350846304795464058246346116263854084692311088539417701592847135776241564464102334914136650373775770356471745879040949144701458471349054788042452771769595597600896272046191591195915817268121687172113339598421795665842047939796446274765981061155938636124516465573292029237603520958614745950580194660867514005670211681221152151963678919622572664064436032560775768152048839172181317413081222357422726756208814974859866490460361337854170070200369536975010226923015423638459778834567241062634475167766365285672409838065220630919547169488436380929581129673747426089196308244055370545092641898901303832830808189493782416699308028496320349816124585728899127704279511732582042397963547631678241721713112723179989979187240533869568351666131483523368568583609520521368713310411486176565831126375396783102652043600128871174438168816703000450474069896043333018055601429318988106552431095628945402868532533059277806030139868172440556101321467098638225706086426432589986948712499665425770772655119037497941924793376324657181948312168605269215657199681099123619988859205826619271480055756619148879560046349205653578890732880432081807555697589490856120804308162744323240536031088462565125640282661351828026243635963011239979568359583491083089694284267687237540021246497181702561766396828537162089398808899274480157222905610031993919803436611481569455496672433847820973804376846946731493306611026053604551152028703921515024118116755560682773537009712445838306431410210980126730247387536168439619765228452831889903475449690729126866131497952736980295078480750715588005320627738551199366730907204159741113264725992650551971660032080696830199291253175483484620896463259500550919853015379711247646934738206959850414020190575245052547453726839348405910170242132361375605560743944393248964477976763776722745780594075582507173699498705626143271754507305908102292159147965181657821853516424016541122375611889256557190008722464894175204852959080689873106168164980776152049241148415547722323010636836019195393635029708285629947931644764135229324932390902156364866256370233414830134646056981441331071052221441716920679452228831084051101784265199714103391941557060490805278821456349272696958743020423664705420526184931196267640810771572011877813738001488504219552549995695982666523959802385805703721186158797598205523520010210582749747797096176040334436545849199312944883598369273204964206088977788666445873154776612503610837594636398578075800064778330779082612788588865100229170701671989269858096755055840599205308748007986307298133891819482039786456314733574013231529415349910977034436647902724127709840721092336440022397098221977743606913317435541868728224850332791314740917488812979024578540949568750907225855308503754738968424802805355084268950760281347164409104484095854033853259170365876290848924216794492568655566089043783510217433451591306876032324237935598136799873732237765905133999771084045873528746449713719442846451382038683347164861426652958477161049874638557050436046264135420289443206340835714355998274433704855625528630635897059103922764198214270033309683002394075450289653538096034613642247746032382934308598546919488846518045503892528314784321729599852657243126700913974822629273999704019414226417659031857548019675358097257300348476386809242283271067270208136551158266572287904207348363739561355153975455035265418694656922238307510512618222931145023088834113253757913147816645733175100486187705535365776170004474106374054081876476489429903519131956545748008363664061872948526199016356714084268543591792570424774450907819035360882942471862326452541661152514500163176395048860153578222228703413942722157360415091940800199876162744401864378274133459300858793470770498998038070755961160266853817057343288242784596008652887492184555897437202544466568751723888056143257525891417394930320406042194705071545947457389897083683727471177942266670093675115763692120947325597915497518177854621223258037700833944709307220311940871991745106877532271928544527445466762682817187256451540320521375264596313963981966198020720854464632458047533371812605991186835084205225081555173491957196179816875240740727772240008786748956400860522136892587477360573092737073075148534822651368409501325243399738406257710470925065588334106052508073199120106308880886426280603626797289518117778984680652852455844700222892487793823239164183881032863384826618429225327426032473720816054705347942381324515232341987895225475211889347813984723790373257437408616628210159286815723359908078575563523621920781610837198431295928821782581508159637451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1093021413962083828078581166153879284806727922357269033790383827464418476770552180686325136633848075030182708091310629530956645189998552167061072207700222468262308024898614712620314837426872071941323958290784761872675167240730756400798707462754306176424321395591392292494821607719125966316446303864862059090484959082296790491621744877140208245806720778487252149641578949715034749736840114037460832482904012531611733534530053631781746871245267196335408040354498499556929776678840305114551211290577613616757235417704839012168290937845339226592989844773524318222215615389349820402919913081624897580333310126965745752467630860879930306378857036866810375591322106197783874319709836043323334543010809487523354264631669208789310878756041694955146883018360109990893498314112428716452063668252501700758644743514684178637092569203267604881572750904485683528068743895533373008809862523903758314266532278380903492807948456445513214059706128403296512850943847117077331107392683490356866638457163042627897784273683965337047784433705103337082017306583569599545477710791118297099019007385734620415040253108575539865998759644024429041854359142034563332117760467976076718575758373665379519464872691430204250851348880987682437886818193287618010841698028574083790238593364678394987883200800703444049163940315220908250945327156788815843789763465897361090510719087310197515300646758063546401996702016772064583044294219552145835388054731778529594241044231358498683904008802092210614152102375715933503870902015477136512132272057901724224635760101223352869485465746626784021635090625970157655395894163806880132061599112683626898991448078745718280197398934498298133747958398058818967106417019213744132058646897566938880355224280008306206616601492761665325474079269316768344015719313122285184043180666901184262555955037170576166549803711274459503835599280532727298320352867179532296000152404043565288616718634227235950054242450570628808807033079722129627041039691392601231343924729999363043374918817731994638905087909380420557415066996727160212660675065460947316000318117477535491540578125628653081377900540806604613323082379955156858397618849018999389240083375119988048302605142592962232882108563755308679288467209260606626858052961498941587846041387500230620647268099057299544939762611026286821610206787945773179637111703913847770288336418651316305909632114421494658614525950323454421098571432826568469374519506406750906271759197565810723076273485664674342199055422625875840765550473020389132186472767473774033683790370676176967549135140419503526741141703965041139473658035424692503939426197503023064480787787827642837420099608985691708524017565084072605124013989837502325424602237532168518330628360661092538858690969142326232061431169999554840647628720890490708248102171048986688217646772956294560466668310065005635685021603090340636373883991494318999089261053844759886344129127116935073213734512465215815318902256181511268210602943298597075770217045188039006034478319660875675587834659903509382797886558206214146363758659710504859962523984491251318149151969724087642850572483735500192484925385747097105824282593768252870616828395240501337741381777938331026449317683432517573412263962598807259247113909756946255225961494883960676605616713647366213383729395747177346896466386704774323773024339788128961518704959818022846737546094073539186044725556441883157090942349005834531075995461577696166688929215674890344226207755205850515515693092872479521626983022656836711563900927006973216981150780765579815041166958494487094486417809674266725672481625639442348953362801085592089956600591272975788172996980869831414555195396743529368426816464622319815694883850404770893067707860240865425026258242097318284631285898023573097283524665496322664885688241499668972217426997240317046115948361439886170822066662848277253140263968005407052716525767754219655920938347644475683204825970535026956196332182051942127372588285685383951838440534270752211531903178004117049381150750004562740033880364544791256739772868106655250842620379350540933387922016655732664393905375674099243865210262209698633707378665220278044974347012796985004913889509782578104116910574535145070752228203695062341510276500639129708693626765241933639312856446015809550271104771665882633207779465075646311393642551592522079404131680117097902672683409620696432568512146032102526189803854391133800378525598363181176398058931798952125401940112530141963792024422665372369488493285789632607069237081999465571637431980258594768409954150473911198382005208471620562332332665398490357839871749652175667591740320286116489092215275003277715391162128333354636518669508701242844105690744195589328344385086851983880190854204764744215481835223537380402422273845241411916837480208337151924123766889210881702164571027893568223423431509035647308573910428739616828000052274910966585046048937035466293251935396577494023862254575366824206305025319870586676724084879948398004268046482184102108748762664043505089735524191442538650628337620116430305354565247198842941768852203838552512340571056861143899296222889461559990904492045842649140784780501724603654171692212533318508983190816232688419851712361553874428850629655119512577018482250648625174250482443588660716890447728605221434363405586340983282887716771602516225485206172674933068539351678236637236876569212665546160133089870214462280273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 310947043963875039738586202373639314345906558255367955478613514487103948497479194997164880931725319604049665585843410380592749113139524724747383267173950095101013679958620513612981365518835509740569109445067937131913609632246261395825661404149313899247682710419542233182213604129152923757724307244726242171237863281331339203357670027971635127946161773252636147128789701850848593960799029439303016900508044488331265377578059836611381020124108895304053228152892610441288354022475818551461572997171877237232869728322087514377732382465555439535987643956035664532312236157093797609755556912209098468464827494893942685431154613173039995332719458505724596225228560882722772013272710084901803488805352838612409883737824433286335877246216632765512041577234171975738181301129175593363801252159406687349937374877007119874335513188915004891807122215971630446874498853986325256503332046126259938343567796981654669403173891790190755315488541230499093037294284107243916745704055340532634586181902836148120180749372019941900637751236811340823827024238582094629423112162703829707799449044651090396836246018477828651897763287292395225055244702306585281007209422906262918694872725903415474848119525246487883929357468907777421168111162386443353873596808415712258561777120749997817569652837309277619345577468049935164498071167487443961178271037150212764614939876074246477539542535910852405842859631193000263000998590319807618005295800711504905586399605644314948013086833110788452487137217809371602613936980140589963916328987761354181543849265018361793961990535038470969214671423803077678830662879311839237460096835712082451868927046228584412265461265487912033089619214150572112658740306476036640855974815543918184807484858582390038365533611403319513242462597117089307144850937855451830053952674728349007884624795428768843091206783678013917121356483309730350083248548084506703392385349070581081061978670349749852090908897345041154663856215274946095108304035776574929943689388698195286636419212309736920969744519566034394334518225858317509323569065104457658478769828945362029159604201173996373803298838708697141803510014792371781989429285737135725614601451162554979022611527531866163568346923060076349706821158461189753589670362187603465142802765132792124693904777547481511709432702446729464858748249681806298141706603628943453707809864313174335426080348356570163094107154143596071269609124726722049462728601803733467323497412466317238677947916451131246875986402907696965539525427722357927458226501508371007935602926149730299710531269698210100159369339836385697007697731464269452974058969126059134099147504958167809056762507651425934493234276664883687037657424697204937142219900475321305098858996817379850061500134718830075663822269774264300665237288025888649522773505055813661560649291267063965007526965902718374210168325787303414037848052307047381064502209815921467334025544467962243758156877706994079926511930672699504147159196842529594757976248281798787030018331666862431952302116938061184327247857418668433304527749806384278852905753442709921649204629670929726542920154282322826241810303774285661066196729438902908935104186770887607915202761799763426074629101672522531459638851371244078054550090220291993456979521113939391924970882452486739466234624770057925669674880101706542239740625033494846538659090407722415202670662282015652416052268723850679654394529090536263851969866306996926172264687195455626868252409915020070850205232975908846408661769255100321208238537748144215073986935340501094895319801742795986904494156494887379347773492896412522227822331068623440165801976040390804211966525291722767841611650859306580701343205728582118416866522497947526271152854422798358072475435199429838422964517422968614712856121499017835710991105519632595804152694375238931460926048399400332334308056660144429441229552782996281692806170772173079327382212526847323039777955169534914662690759137284794926315106130886766850546541315722551314201061638676258833885528419480432304510245326993779660568405118115361725670795293499008027812008749467147192274369392300259469134814829738750163060114295781696272908302963247103369683623843378358810511264275147562205666561948343925565006131355492985508169153356070632792554110479799519385242978753112909465098782616956602248666702423783205382650425181712543984388687062992205846988151838643956464836515778735089197900282644316094884177566431158733274191314817737435519755984215989683507786726401538977829776695554255495185214423322133483698552582879645274705496888218452140289572803572114140560349342985142899657747966652117693344765780760779206925545977524179104988579591516157600853061386614854830953395509932752647764821443424248549171629881339713869852096758209509740638276817239866148316178660123046254831391458068826735880301978337314091676924709642868811970419834371281435449375015340477402744529715896623738941783607989440325420614092998067004658631705121059917957052687473593194612623879530611432104849484925904028171180900848200250379339889843338977512609281540774919535149902576765967956852942780803273971672045704897125142420992368546571150706634772180765297873390430857402472333106458802146719379445810822163102258694674565978284485519153845908027260245789961658331357272027251629192736158686434109280866069963333837224349815236970199853325584292605394512065686285495758056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 28555193262124268396801862666102335621189414313033577606563910837817657312884338090904970917033240719854201884122884137315148550490857483948376127692135682897891693050313916252066930734247684044682653384358957449308188389190124562378806518505679185097688218285589052634668857924150254042851738547638353766612887707126493533908422146849036009189207967605196229668093472375057146399038291087774272547291229170555765892771733449051013537704148348151923605660517954246010728788925253329347525000979502423178319852808495781168389990300063696019723404559149531043512585997788488121947045806843675775224331386147111933209097854934343959357963013783462265995048851288487810708752751750021896237666440913972137521383005350556131645043544973696501293362541346889263545224557498204469349820540558107277225933070467998765337862869302987145898713800793727522019998979968342804449669530901914622546084387587273205347728446479975179900041781126951009411092542391386284585172236464815790786094487813942231923641407340960119112744206203933276874870682416972692698807081842132153320139294044266796016936726115353938153964662870221193627381561483775348956882086057887811784695025097242389692134652716477211924513630740141580316272241301826358259220961538543436447739086346736221904653133656758638964813987132166489293830029675626768172159083294326982475657056284343903860592814232486942284699169341045046908451103608968601306280377976632179478720538329695136021780909687982018073898790613423472699972897640097934294372975392715106684845233326229455936731377653571873098328255427418432664030949132079874713179752657394933005080700773448912634052726860389732629516969041083878265417965194611887121633654645269923706297462654556785503195330454759890280369615106678991129664107920311409325445641514317286591096809824311316600871674927187635706875841425641364243795378362980627359689871651208761236179445010076144529647547870359030697436177807002306735805793957689723024859335471677610515485199719374599884596229301360958662940031985834927417593953899554723019862716632445196444184257784391382085434789887349890421801796783235247532830405518570639285132689221036411537426200393973109200399735452642941711945916119509712976419508410943477381645944116570210207180519230148349757250408481929565303574281400476795754134911793740437389147666312711447429323133863360398014686443014758120232739372420478445275969459336681847263990863812884872088475151305874791543779138008161921851837910393656944534418140994653263952311870291169130916699248569647744791976780602788952453555690011522695874835965144122525488085466116044075132039210357918269533569770592465467215483561144766328606240939221242271174291142537962605006498057945194214996684591412330842607355909502438045821028058846898181581701848797544664791265664768772094825195953774601835798247881746670686504874826089721786660954808625996249818395753148338884229735152428490828004837010518527535194199385221461483848361917817375863811277321755410087086783852040984519271906462338176390607116920568022300785091557674767194844651316758090038875452590499816030351736573748466381395057348207474925487722452009847190433398418614459362641663846171227977639980781948117760203924301943547592016704654218235728386328742644702200221517727549279723928645963908610066910981566572199164923108652821658350331882136250662189125476537940451620738871116830287642984650403021229394268047450910346037268192689326872830528959043490072722913140643130457191422921097636374782042862154522539337500054969994895967263414142315145089498044323836642379842630935112091000064189134593089053486465416268350789031716040350880011868742837073466763202260845821272683415160337390365918482620177758036696503698459747283319636241629660353456762560439078086717997814347725071977769260516203840389388788606446072255152913083615991577469174346088444002449334073656292165028696341545802753919245365767144713163756914927595641495325304200385867103754052973613801634596782552096529171043244601386939411956447275437085289769228225247797885628732044897122382409255814962773581792078837315030578355994454460832210229720181733091111008961846770046441903745241185308438207854898669800476671974617809150415147828589216600437398758438544513102773487266435785012252714562946067001754190597043727042661844014073107406976264640602296529072116711245993185350747908339420215489447126865428124122156124035382225099475442406473802880855068352458099853786062271526861714449936957602536172257045958501993242283745697676443578328512167266278149944914972151686585460861153823079296285170805519993413216713265707801972903490553022614236307933344985690837320073913821554925901231672753531242882906617507155729900267308889804227578953208205573875199077730781388580559978803638969555878288853990642459904218050423890692074163486568950886423375638958128498243855029228336782868501739103840466663585176738121714922987921010824440789893521173710841975341328975125556484090077624975534748331244857212312501729350092159356432193873090669001271403376420825830473293721182437295422312019102142535746567550638353189846042470715335952102185935236375914131694566704694867041304740429491529205219466556564673308670459455315638731199501092450839050450958459497263487569640463738853278357055171454702373567334388821344716295143794923205859959125518798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -30071471716730928069069733781162429295625597317847188116730311122372565700528450364028274436860708932395570542140505581383611840106995384240038615248369751081776052020841011924698700712715498853904006030749147210195291870350649055438485552673860058302477397722511609081343964450259654752086205330940148197138550396892171671477458081371609007196523212242705633022682651621233468757584424389477572773251537794595393605212663275327876071530210221370064739583870676735495014859519202412927470677068036430550847082616754837012761157573602635227653418546738414526477290466649161707625697870470623502063992192123237314204523911698236400626743154088140708717836341872922247918145392117897574670213404307012851452562786487697817262755139221305324602923873920643903914235235820043758107215430698308704056715781553801847642209817352123205161883773406455086781614053153081036064100530053901366955335052655760660906012843237398264904760368689837265748848261042201604344751877065418620714300843233405723164224550058653188177769795529660005560854661390052045189448854227939618378783808675653938024925496100855438640732673285474606100745089753507535542797991858129071342483768794604660884039228966386617346291373814979295039151479017656216099789358307141520753368263951111911247302514631170687493167658975500034171028233849306412003655924056915116481716532226949540385880030810680940445491509619733050986221982780427388309177521036043628641862524964898380953718477142218130027117511819255778158149773243393879991122500921860177886696385545647528508716562166507704575399910621070652525513253590846428296463925686080595299435818610893155102146754490714890580419715163454859264545917881058128350866421158804999258397328947238183945174647831535511387697015506540257979387570344897064474134235045293128429619185852486508275289831101604804709384690974187558581709286090183497770818154687231989258491241172707807073935310752012879673438128101894228057940211595205231257736251408608512271465580289260473741852468402932066832395152277895027878221533098150581559484506067842324060030933090230244860498545514239958731521046957481130691467188090394631494566627126305776198673325711381292068060850059729538977547167953451461282915774123581658994815640984412104443564238473280235861605265617195212265697630670191072737190703121679176864238865450469679676670802039576181278319083428957961441354131806218191686995859994258315703736900068942159765217846766570203087615208359919780297205482200714044436002065389502938970483910995071439870221933589842657525636946310744403844345621555046925923215676721145698746269397281766463258324379148126852301598787264164403767198477404052219110995640456063734535873015245732552562735315041713773564307155218367395066664883117221288623188899291746123094978697696354195980957614471917320347453684577675381711436534417293480546951725227855435733370205459154384222473240205872940800717871539214921358225265270728937370143290174263635717857217048110467979828518906093185270632578776930116848567180995324473820495950666972224555183510221849083144497438433310181723087316087894962448523612605234458912009897077235631425973283123811605744866363787712399776039685532043443804391100590964806060486212650093491458505603460757114702320820534230268214083376307857235687126772447962988586994504625062136791755479429911405611574744033976933860620729152479828769379688699429187844038041174021553878231269034467517371717956718473133894489836124223804097419988754987648727365352058047817202965427892351076032414742530432497690115967647634413484335318917213148850745706988481386509791776214570836603276819457945161138056839374062437660244306863450554144791720614195630374599532491060905106579334606423783223076184903811102839565645641982442437766085554204353622821490567597375815938667837867466018432359344340276567634908278340371880867980840998344350547060748862726063804202630250434107421061042339153891401935791564761481932141467885296419461945863623314927594904642782903415675177916069281947602968009750659996031967003329534407559651823868541651541731242831995902506066216653534984584079595750113694324644532053173077628900804301130502061296698662572749676253442410449868100462524964824697119060753203905530570100782822453646550618246193554323918512567687855366548851365126070811834875412110795924337729203288242036606168325596768488331767975348669764892549891073337269843317317955040245967679815578264920510724574217953503117737636382479716888192868503095792352306866949243387001740795953440513126637837180356439027595050952445197333801393687711246726664492762994679269964501723623234108752630790391956030676966749069629943529649564581765565571554315062015077044042286964060223829468382901467922402680451610883808633461272739739215976374154396277704220882681028693747937068132059728552107700374745966703127421380275299205939865194783641667345959008056162487031079143816867073250134017223205195255903873294686759988584133185565060055635003055334642102632672342146545848572897021925077669741597929745670194337154561749319576535691403305246285488928322557589734752412005818581231348965004194786986033257123070624673841321504657552970596203551124872365832264672599084937032853556774409318402321769428392162994951566072502756794258814226683885456264032986012963309466461184269104917900906366412527859210968017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 12650897520033287269152080313097043047114592574279298752407993221668609523280455002881558198922095043822449204172895324771538402949731996724474799087483981560197159063868307743438649261373981707886144678815236813156991386533666491125397821900516317434983561412077684971998063588248527902485578305866936901081445419422398808430677106049313881068708971259480106891988787477016056298469853200644857641716177959393697895187506337169641001112744593475010072012568353574988454291718423393598030829088475543941325196883482976826488441202294801649078063677447016622763224044184628551667209729845055535866044609755355063059038115913724285218119344434909423837582055988445343012215632697472365264330203299427109700517339301278839245166365180950382179067843373535498897978392568481829837954899395117288939488774103962381029960331454943296206585814821387601797193532499932224442906031641984852802439801170308961816269953166785079738201575163661094227481408118290920478918476423595380452398622238083733704822498126455329335203732799023153399240017014905309196450786955619392576968340634686074422197485265297417282286278243669174462241681330950946797063369951270268936765398636078384470053079290911571770606383537076376111926396168344595184728030576777382368308993646396586837203475653468557219601933354067387541629144492228980673222522609766501078552102285362074846564386556911078903147758936130182691894959924339730465873806636507013769166075745319546934453735167129883669575778832732698834005699749024813744584719146544881009845855700711137005891781566744396250943783237293094608013001654750335804016541814062350081395679436719259300335455173361510738979341623780006548515021170400754322891382997227819390013864184784995514525856630184321680354579044453456614935951055230428402444482360202286390488423623456641195289329618544221330550024404301960612571458472234149418029915436924568671055420550047142265843768044655183919161401788617369379425336419939419378763569008671226440214033353459014683618398656537351641665815152156758237116749375964289952862637949767873297466679935961646663979569283483536493485131814432852637427036140502261829851398481178083009619148296556279091676772522350021833884683897521722618692436424256947376127032966663961339672747238083664475831877313493868771806940585218562265361736857009779565049198111365938575682430756439841363090053275556941849932641538522024405920706551116163440977751337047470477210605963451804590005411825285015248090397627289211063591732184847580881512604671670361226472673974340073156072758578666548098105904910164128231507789973548521161996335838383634901694661669887553976788747393778235432950071437723791231593467124680865999404904112862815183803000918543299768810957850204009143310296309929779335397438993118991156758393898222772497779911883255448022415612154542531498683083878395100817028074651382933524340658537136277095374679053638251496265490972823038279282641289043067923874306745341473345928516643340518142080628731801517942195842654558413153467686205975316603308786585637752083011508180349513493832598014429889118947855481321047038622202134439764726355901137325438225486117839857776809406072013570331910922550654580815070818831251802709066032237973735098093766923382874716391752979809584228606193702497756006344351786312316892544476823369282160272836717487955589253268652596768875133456530277478084242370333399265724823744926982803638172996551088687078967340016641012224812272126016119978735118639994780755297180122796221607732988491709080133912658887649970659161419293578776449499300783456819136415956417079159104470876479667314498290170093457800373294638372872289474145060411403828829088554139780506598943987647155250639197812478659893515295707109892524270376212686425838080706173563465882992382369533801927126407469714362406447079284370423605183322857709197393294425270903693631202914982950500959185312819128841901107837351100590701655096738432782749063993707559626091810100458336025583178683375982291194677199741787396758357079002841916764199743951345824910816559549507158898670091081028047343292862029554118872399372023412695772688526381651440629896205532257385876716091200688727882584936207771244424186544540926092293932880421658066595968363455023038496021898275521924359271520838740840002164485666694302501851711550874129956488034931607215219640171788169553013727688529728563568887749312508896752084901999067042220733394469009410644700889053052811869903072947175871001115529859101791934990129245293078585313615651823562399276909037039249772354216659054748029320860689161830544020495960687139714957765067450119253964889122518357558660362110071881429239641921624456285951747767696463216038030577425479242488786342019476612037984061615764227800231901460505499271711164637111911438189784259815643132834551775952266224022002954665300625154131084150401281590203508081552875604825372712437150470976161640040690691327411532350912682175417819176072932269974573343896719686044051620530717326425721850801248270461873868523047551405037229348396966306810997891764433037016148330707820982014755397998244300032146038458341449789131120019562525466882827833120410637415911987681104673108230311849924008974917253060391718454570402943252481274521460863123477698341134362159917576759469749942186199991119602216810196487498146105457261655101319774985313415527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -8403124971260262947226459743916636657752922206034144677045752478556901142523488911705720519555898252940261681919322530998079370958778746453855639810308658003535305712090055687743837149664184895449363166557436274118321819486037792959415139982021967208803076510700520650094925482853404305203132802823254219739459713038885909455116240301366751205640322605414682914479073484473422042420004013236783102071393540004456275229243083979874810475223348765589764496152102063916597559463201793856442452079610004513919396068453545102804184293967688417527189440237720064182441377022423229064441573980362669935004245492886132571431487055144293940699076548417494250712776104431593924873504356029222023091223574355729284134639640153641463562375127408098684581230074293111532070266433059768348674452330493731617829400585283046144139440511679076231683810453149013211719522712829089157724186579344314131257633888239371942995665591479314596229631386793651633063833017811470862356084974570211566156168526572307782321196632051932491116409101969654790204162300420602772023692648009546495272767117663828494665273990136739264398122295857287709006163996714825986500733389357438411715754614386770204177289603979920870864154237092610308865278252462432078837461556362352402388095182952012025081785881740223432449692207301480843029603620904279911344396937540180100199923931478994441390538256779965824831769630239973679183189035711913394891877654680235667019134643535859083779670950979236793799523954993212896621174163882242358068623096679389395053929103656725307203218408170061994958521461714263362398084389239926385343517273928043219157103574268847835951188552060266272584758292431378906499124269376887275514908949080796064108782956188356390639463632157325538458275034130689493920026063540413072061101365556168978342820476448145212908295577108835425184320906404242485848209927223838382252944982901308149940210956002299709236987602474418279415862084866677586495627535960396185559340181950792385074490197442281474506633323556381657493689206531790165293030667411671767124834579194057903718326641401074170103699129261168814565552281779179067020989757969491805553001708408595720703517486632846267364693417591354697604654995892353316285781954085398423108390584951838120082262001735769036861981024612837431152844135882209867623604562561368479946853293508292204789854642425952456144831925346656125013048173897827421011953082769012705605865549052717329263843783491917692085478256628410416946452050072892048714461234292138891664758502292721147193362775744010714596670167824906394938352523875189764972444472442383756860236402890310533470410637929284313748791590687807131551374714067638536236652384514185566253444753805620243097758975038190739896198639146785954052980021659663644101902618975510057428573078114136965312614394168700967962970064602457281463518278366856516445459018507086410657849871823512566053144022524338494496151123481179722552889997439343345720174305624802450785927339157985562868843230696244674548884822403745487091651047316769779530845150392263141913266451106928287817970692410368958669506972797074421534346553528516610198601259453359589526486747436244460740454779377435069046375863640547576563856046320352952180878646492715974619923964314886896681932760181323367138170346878841362794797816451573390008644145757355502649321227354006399794281936150151847169990103692059585516144173623650338899003062974869225174628872711705883590186955436925352176931017065146664522343770640537733862466669728804633756569935995466577875079497815872722096177533600283203178560942762220153674981469438813025682321093866334105056146105259737868274022028256177774989473583370833040544528084546414027931533902748209157749721991825331715911631928074668326870461842633431098329097652188940673085806138602654240212357869252936475901356863721167869162511037175386520997896200036058997641848909344137375931859447219058938603359664529152334339608457197035041996499450262286677199128626613620993140412831510634535587249589253092581307335406511118996495147276576908170025491659013996098218177945821735172109694465416795319105468055947707907052606237971809031934523068413485697493519884678641086530465846091767560521444362972820557179937424736158399936787884041730027383709663931405697347624964970225381338731007502035305502532742857255110297454252016344791062488714272102120640722052002439866636018534330731704890148316288103932267554298037526438169507190857704882825930044228054861599602128792195857078303815738952353486068623579951685368936930332501675312586549723244755757053339636239088273210772764700847379666278501755126340787465819202666117809456407139437748396735385759548815680897677069891485392583599082488188094219385022072826741508792799161408276415639514233439327929820845007094979969381338362883813232215642467063506940945362981503304417243163186428935570347731920935669364554264284412842482296930949143516780674064573389064299444532580912522401564282565915099158536012029628754720128773372926679347048288332485288926362262849913977567932426039952965687490620597284193605578950548439353528999645844327212572314389338626675601503058932807460948780858102652492257992926341430667021706092187469917747834859363494749363401367597968979541133713783050225019569067265862208212268703848400878258899938382349917493201451361528597772121429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3883824905444633180795643038817804615679586142163400613327684238005393143398012685481821121493457478682801425860863461690239501168917588574232793765847476010676245663598725224716876616421859469547764883461118992340350424956375679259673669529697536547675676763045689125793642042278772518466859547231779538283654125099410914382568444132474616981346672436599592401182035759257993018998533759201007373016342483340464693180830439718428857846943555229695211230612609440915845043782741488903213020668493199214706163142746458967404054481894474908794674094567360976304204919703588326058403744399728453332116215318502694842631258927493693313383948433731888678032383342228932457083675218467174144425086768267950416541253088105969441425214458953845396387430050427576153741314914596885675396897701281190743960162525047480808282487501730848017705936628109529387168458727615799885402097252519975335390103445975109481482893915947166825068235347186397710056281102947222143557419624130220995044814381869143330998441987603619149659364613944226534321552151252494599878427926074995566847795423381454489001080270815285362635408879635282825117767084884663407906559362714206923088315972990934874056645664845279015340000057983018760248228334436288249382886012490711807713155872472744088214542569487157259502911053894100740939167294248963972123731982511830436006508130676170198875492553338644685772126504164312081552735360153308553610000212184557608153544685576851893691604706076434544193092168328376940077625501494191475799450012312798521040995860812669237450111206333567810155436883810689834837174599280096515139777763261639868031711437188295965981479777361981508200374941529436227547281491477097393376471105750865029163425337931853135076474038598964962135430630211390042187967931381820150501307567168214650448798670294768876921474647159617592605524618755085772091083022498594661059105137622242122549813685176968021794545950258524106030420679168665343908711121523076328528533440069685457801959889123878194805208174773167561591897534420488802791613348211737034938777724107139284342085739516898661922547286170088685531178872121822245589886050903617433272587764752782083928676070323274505972646306414754451033375195683490646912611709886490946020380486207474707586325519851536409780495153425650485019076431713115761216754819497475137522355387332843354288515776371158549304351803903737577981086662358573051403240969860730415238839819365242974499150450568265680957230796285362675834789206810968498975679468353079857803065401634495612200680798297186969577468503986689071554686677865053392860248873366979352205654421528762073404772332318228983201369100699937379908102704416047765563134858400022591464542692805617393673049047432078898334372683791523147400073240235493338593260118119371820947365684309138811447053972956765901495490735672491979083751871007905767484531812192837624938871371823353298701417868157918048877386132537692718986335329524969220834158834460834790670541837355897971898603484857274198092297255963342077662552461680331478293367462722034491809411383237385406053701734988266957063357856637288809323192038371845634018913502442556039704926310710999258083908503062891115658835919605074701181473816227803741812148270748039214520050459639517011750083996056129417536508963952439903852448889992576561811041915659714140670692110234344765399249203400227835508065226380816952435221720259597125387124597086148743947481719125323939638431704828505938408590180454133605564928739491778578131461413537916068260371402307779643607896867867152964509780897333677298217073435430141728447766797009524177288146980328344466946419304313665096253067973435739005512510891009932157368825394177537286075955078272306425687250085021845454181626855949776299496700751304002943558974520229855101862808849289298523014521494391757850435847060636877404357367103033145446111262591172341031982965765034386409720043926025118601761962199213830692711621969377971169373721453138761135205495741797855395829478175464115827408892533426121925619784206851669519590471265767561007755606728018795059117832504242931051075869677515761210814975670988740168005591116084043925090526957646593562760722569426188398378805414138435849183613836027712690525836176524838504084919650858588837881823793696494082998728230278180738888778414072679554732586866497806183666327616939748764744008665655613264069577645200008373479920913107791627439490514011589017789716017253698877402775063041939346127040476397912042972734070032072868865083263650728941681977388502408538861408793157843184268809052793900816775277685073901217845660991829852511269185639998787242439326123127689570565624021414105509980366898121833679309294801257306719351465837145370350112146846372031737378750397066674923589775257211771792068523058210558016866626835090298396800212760413855536933434902474272331769512089334346354234156054448192362078732835787624923244455080068072729693850906867246524198345993917777151857183844673824444658477924783092075463822821357540917128804561497298672597635811160299160137790154786186439462761392986939458736950835902816893888614924299729955687475267240309413290403097583600889138129290205607345074836337786481415617013446589240455876417386243549018307538142281431422085204721633798689918855122743542038479560929540185083500975414765692689583216494940581833361648023128509521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -673941244491251413153353273405445232998708601326945133688928817248696740726912217451933153809498217447865219137964659808005973554793083867273675274744842870390731531349709845274378939496717010054660848791743256813757994451659460699737266530154709136617686062682836058605797847818226920997978583946010139841456035834091814011970265656266781448078262767633025124823139122068878773335199687740779220414032818651854642270451745708690307634360288936375261611755236337877875375294393750495306296939012685288172489189205115381993317477464462276394588585019693148286996334020278591183340079185694416415995622495053264429798143897902795936254676605510542459468471661774328044658107251431680468189365581723953666575754179303369761101145795912709436257960179857515270318634784255479196865542219219429570804907357666894343682975850035540985028178987047694476338538546624651953015048931850368428376121379945938831093201371632999529643436677447113110463075739909257612400544001104182069571110701910965836698742107997275229026982135950977660324620132207485831855663391073817988587636347439672436978606958735709101613274517162350136708273720181942121054738502150396927773320975664226143046414066201176792718302496669518799426546600245077006300986561142809890972589291969651619291578100333292422180202210018646063552636367603981228131290518378981461486550466155198544930546978517871492055224192105776863179138410550039670962212680121628957629848634602008923634327862611617354311450433586375038648596420304874521203225360377310488368586055346250045527297398061961653536760029193734719524497679013455017663035931937182943793484732322877416372115164688360867903500607491467281804066635160359328588846286364015473608816647590676462190106733202743715161909337902337245680333759196888812145273377991103835151931824714424922287654288790147743020299053124364561015898738819222907732449537856282020727295462269690205152171435944851951904895838603355657135631150029652444990439912483058917870876255886845437006605614276410319072326413047136953468902761990762310482847866949022485134727802381895402594145804686474032841746423296621409967474242168747955939018871579807585928561921732121451698808727645164210784802735036866016151156863192767140208242359894874502587440619195533859211729900366156359665663546769061305453737905529114908887380396408883425346853217360902071896295199448457907678475388654349972591185375322064145408904682528419910112678748360560272557360796184041403024204644730698766465249525718793376422741075558434798181155276803811793877064128547274278285415430033657339781017728809659499686640037307914271589152143700558859879844636101383602947486295769810546394225642351282391778599010891456426845952872154053772808198279343451262808431458930903517722883650588336403231548113675217980703799953815409156408876856285702549974485199262832142604755752841283377036886470395235944605817026150435844758294766157674413650873591850929777738691869658593882974840053203617572640409088524420187187274711171126037619666138026263803235603467724758501185645802947021563573045472927742186736138322968719595635857804767679559302564188265506178092765821331396590704433342742984506900894320995740382538558941337987037559616186577630566870862394021035187832096533772494875009462994564173503668753938571240190289661010085570877586918969378581310917206461235875094352975251306963172028061272266811506278173722284178433280352675857373298285273050227835766141916475596433923757826207945052831631068404788004973060165637975803822073733729720667787319445202543653113458896699573536279805022987713155396038220909367316131247103803056995094106453812999990582802591942296579095851414871211267594444014579714240800618751841074029182584008759907234527852411511946531342402791201750898104733740028695726242023726053403650169228633496874629725352996572335315864417844492723258435939801573158868385502697695207194399704965252242527493129195639517235546392556275533230915901806354413500198967745076760446463063232288564415725239196585438536478607327000122456141048317302082914352697226160750531845109668978659771529501188293289110417055306539067787006477515984421629205237531695503247585320509463061539000016188486069773590590706539466236825991539054898421439221503501036508288143530298848769752922223935297957408302813162149912406227039160830126738182352708804619788151122256283061536310638439313012127677600662314546613145129590540752501450979881949882731015862344609761123571873155255492985078348276750726266327008968236187164658651507721274773748160917839899267106516829892389333427337731796311844241497072573920183059299088785326293318987966589628830681904717163079819738831446491616729470649127149787099290305157585578068046124479151958545154849103940276520443315783257281141799954953518897742190454289228320604991146259098940805931991218241103740111613583246031663221054934449010627905616028498032459734329035992557152519285792688571395469312425993428166867222597573913168080886176713534758343641759022888930928014243140939814955887719838619676519442412697273248887047825628200129724145657517257516386659589898722744880415013284497923862560976068738616317644156297236124306111700604369944796356740153072357687342985760404573380722262598096470310208814881074665355182515615536159329277131625226023681233189855151067604310810565948486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -222425828715759154364674014873253485286179895514881037180429291458367523310455461178789673789724750199590209932027829625678123926767477897510956029334504655167719968626912245955683675410273200759327995923602743477268934432945953140872585933006532825896192629793986524366110774069200160913835434584742495513611617985620721790252616922603808427305063073872344305299953003220736000207554832916600150663255402126366830690775842101553927909884785379071347744854911140818436626929085116136757737337527418512195140087010880688028537349462059989198886735660640397252153500824468343269071349918815360664047461247204542789542332029638855326754516902809801259800552717853087893707509414423315575929621584810582338879714029366926002861121756118096753037990977009791709169632959040509984276973453019073680025132606290712700752346429909095349384705519296734179925332888946596946256524360170130803826462378838585930857093455221848341093929106841180018250731310686366783341008974003629997281097226384735866007921942516530928925837149004618565991885268018526719797587373077398029842067802180801604696778354083772531368409731663659103849396284797631159405374880544743284201067248316468453885859796207835181021635529689071174927567226330674031540378473687216775948809063018147152878723060960301734252625889786703905469589193672450819683098535022636635449920291126206568422564198385358220431420704114953928798443265253320027163826833257875518631235344018903867655885970404775219650063338137589041240043931349117824889924464526703889660246097975673707534631545096373938403772648125706660249391366672312899357171871856586593521319470097211303726831844231136544827965856178322903141733385023919985031394508112835712499040503583311796796173200859769258162488608910780107645412048523391529637972438082496654290345460557442466960974432332487819586324501652441192953097024448691293635621922985601278073502696684196749454662098446279744628033340774902840304316783218084201223497880103771262763763107913869303959580542708015567751307233020587592690761475438201051365935754147537637019316275250192863346982203030910188077292993397833512614595086740453687019809108003926026329723458992045051000800101254014623746436559712140863893155388051368333366050692854174367361202728067626188609113010299247682454812905858355817230123044265378886446687531069664299646740191626782955453069941132405926573118593091002006724102998480161433302667918716586582574070637027129298672536709967515300839406042034889724220109288796511956685312473443511535355108414678065823413640838599654562221051140550666803873199622564233805505403040033318563847906566802056402640040333426165595405838995696081405644377682038199276999557042223300591390478610089076422871087607649136002470054296191792592857669790774796993702025633622375382613411476034046448743656990007376471072023287481378415720480603255331712602756757930179454564790675785897968156159361047697325242273549496419355222044019313733162071259146859187886196998383636622198197057387882526813061762618694985675881466798620738296384145390994044929383375900436703922947824669940984755059270141337956451155387585033861791188988479495265197268889883884123112440960330206409864778217708534760265535574649755804166591674818060538428873418418968861155842832850245891552404763223234190952627943779663575072510269252589758845838092577288292565214831210166198160619647624387301572767048995918584285304033154892971942481889513830371736391437299989078577092843910912840000787893074475079369839542191770405059573241477073995899172067801893077381839049744354957371801688765401439202171609468249888209522421518332968011834998095227852524795504508020525262341074056442847388435034129956496776633436283025569968654734192196500976630988943595454772369063351303891059442135290687215623669173008455682539350293140882817851755975591489254867064795252479513896573677077083579338641463365329031792948200844326519591059211076628370384306853459839863986307535978254716359632851103758052831204021789403433152256991349021974072039584333347155522671573327912635725582442285882718049932935880005230416901004287154440620767422863992629539510595257374520314020942553865114730404557922541552518090313577786093382555127250255609071628698496375680740835563574121096190728655220544597664144019070853719151962491569740104173429082657281834811823312314303745957728752894935179889666484494596860548121345047846278339663843819648047231331442066749240808626208591440555773366527732741204131011021172776324602891636733905269780963636391404910780183367192792360012023384137715207492577994889425979388684967934220012599740769172605347696849383863439261436327876242525284880664920815522268072956599191306122515870446511162597931626981166902778869432267497745215697520243888534119655199084335824978812641410039567554651645451560100943170869800910143701713667051315927744004474083757322346402950330954398048503979823408197773207425287838618342293613110347924643110734102389740561370233241607222573675809676731781226142040736450761095622346388697697131019163691493407893527665656533236755171760113263515754825818799497700559162542762517976124303583510875243015758855151907463978721759056411144532186824946597265670852445280158932982450365429932469051012017589546196565400688978349345733625260491105537926933860651772716469713486731052398681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 165879049438795248275266280914262930824096694146524167704049117331493826516872351139421748384808619865912648246569669409036506852111978613162081587067998058732537820162940685284974553629867487950099705196958888596735717524090631553628281375619117759875364763397079756826415407229407976517793602105074261264747837671954068347540920714216999537559816807776354442130372384221566352891554832206905286845044119310682960361885097186231244856298234600771346266249229259038101171813986501097885396148000483999486026669586965155812837042777391320308380004470530050096160171840311620540331407461229381307623728508766303539035653836773676575480605731658441807390992205752534108509279234013997027406920783792622058652772504514390461975178585682104690037607425646185379172946258437286206009300720084676724519030351862015433764369018708466927972899688409051198706198138535288458489205838405027019895129884304301714740839092937675018576204366194459054445146588143975799296395222659220420188677967699974332323335260819766289373764709320062488676509775701109473326026496969423687972388371990791060432659281028498210135223773333555616402456131812603065583077647451604544066089165684855270272923942815886025930173511086835038607198362456009583028022210345100638596357601946409263627234248965939358398881346530151095884872890054711770696955139513221398674655283053425782742283501676817764360865370935572061203368895954036381932110483519965963341837754800081002070053799513549613496464091501242643559002981379247563817783610688406060090734883818292312005254796462942796636859238751348688778595444057941918770176244692841260867137263935212459790014111554368570355366002354088227554032958951555778994245346429348491970490723926797793095798452467973516213637377302653350078874613445798068188138438260169006617512758816916628929217923177994415114960222821718973950418486306235843188760073504407209329906588566029734156743815816434917956941126219356874468368177438187499163744821134611087439391101680709316338578674033764867196087059879476832814636931077870157037499017025653764236854481086632905003520564888965044342854894272395702779420329935888561296569945879769209131873162058617963544111398751145901043438588541489177729692787201235823936518679144820158526395915545764355777870867886381261953838294208706268773314793723771673653755913354126798222787252210041154208911714803539847223590010661346222291575392607488324378164820938821703753447112124762147420672850576472547318341178907264256459996378600353897588674466429983996113877783992140707538404928559901469262676369053908815483712526978111226048543454322273323610662635190620388061390155685268406115180866779767118362233150526654411988116337545486525924611511660326413578550691351228596621882478005673896460542557996270446139288269809261332320263272253785591277381292124113725871018911868781532891965780178292393818223806057777921556127380534097429150232483944388947477885213226603147434850726387599045188083817430574726652952754890631050182497122890136195780774744517064425449220901213077037806104832156269627534486173747356750206901981499505143978837687915151113204973750683089821335501367776574932918318722510142547094526771545752564972685350738634731557600822774126824559072297142404245166859898310517532972653998646375176995734051956408738207464325321423138666849739315275820284863563111548883586871468899676367389850648525904165951193676362709056645275429068022594231110539243106349343114395454354410346091073365458223301591340982250847690050906870276121119276444808039878107296533892559844015484034551855130703273999963958028518389925329911993929243273813898399723379306243480780941776061410919943048355911346042137865689337823006224299955056112920336703651479907394692260448190945549632555796100442825785636071768957119822280803591732899282989864037153040782010480298001121525100631509446925512786890126088050832627199380322734895634534330312630821240209209030805313065181869293819126567507071653087201755622414065184352543548925750953016863217845919248311086678590321200824054594743460234603607356435663992064602703776213756857409994484911024225353214328983146017496277149812844115736464323292053588451576287320899491936580040591765792837838233238865101238331353401821847522960783744690060929914268643804508369276340143029222505609133550112671443863276853032431427169939661803448394828787339552540405680141381192385650293688052832371207305201180063847354245933617154261842021098366138150199844972326262035023650101973338218399593263400275722707540630340261292382353923786381936865698345622800446887943639757777262300197553279677210917510256700989969210190125685290622536164953633079054222875270356357279082734518759347772747702982228099025950551046837809342048283200983980528294258995134296068364945445681828740695863551227638860386478589934299705717634954332317027669155139647465774058140731454037282500467340207723402465906729366912008924759888176695132591918963333162796769094784868620732038713388387354677490719404981958329033053769339117887159704043309841235829406800090894792727093611872765651793058528264701690622516699289574883144468603560721397665036794333481498368016597020665061551315274310086108891644372119106390491052501829998159357233935423279220372147783034576140007605013143690933847971738740020467199971802378134088939987123012542724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -43125135380440069778545656711353546572703733970574836385896900391597938012467147302411980548397893439409325184955482892087026611232739040799881931520721766949767836872552220768375033121788077077691003292716609157061396944355389635149293522020473255087880907324348719676827675661465424070722213953709098537309912485296791908202412284997942216413738325555482075406973128658309855022190351236885897472457841468038481413145983979737731896848273698075012469808640240591186251739507087420900054685602755525929469564134005580276656966618786744344342099059266902897198796562847853088533193330896424154741606284406636473837742054677018527500263151886665743777331993229052319027087680294934091138867295010621278061035397095322364487776923526916928431610930490696934936906553526211860651775083610753157368807834327917347147832303961983857212864124270298896034650546507626069633073058807299998960645626529409932612289510299082515503486564505871374507500751446258100041319378332034268744969323647941221932891053373051980882431453821637077193944385319176536490819668262631190120079159454582098108063227465260830373270379254681263458234738724938039717057449142623828349500252179126777101374179703583689970492704414793010686229713131034540929502509779862960610200190612911755595769897975442225627259050843632702572734164706915725147219891312014246607972510833858484366747554075871303762240671133834219654436280642737645433507970583556318219250545385588881522413876279306271624654088545164814876863527996945559718846582603240701755841842787507496385692740879187131025469926606404331462217071871584650372050238166082165413086277751229180915763954760556977890792078349247643480876857718846682385324490220667168805072603548116476364166919501728159929801111345621484616281304325806059489937310358100284547578508252984529567598668958451803206174508635326355756483707551478512894635469137798764613030065108361316242879710620240438554865834101389202645298966247316107183961874990680930997671530812685892317321579724011012617589517735191227128069263936281308508211044786031215971018999740997030532626813966606472046617360616085386924680580458052193531504454955423813812619909686179696815615041885970565714362437528427179966752618602570543965410030753327560860483289692524998649698313596973788830007917714742086605812371986004744543019461348019702462485040609478730560392096706923595503154590923642489979513649064308425991129735494555767892652766943872772755690274604228538017239292159191253693992105978991606906121711958327579600302051327752440458615367353585050012090146738162721008874537007895456151221901685253352964307392442074356958112408190866541501582878071591196394635614412449518835119697450030904484965689382785498852554363457781309040009872059219983176263574923961577881590846685941866681888130848502507815873749689360181245935689769791242552047548204704472644434154776845221890430437625116658682111557882435145054273823539505769398421484897734689214729782403434410598329542550717889204499496506502499184715723283214944548584635747040398169658700698178056042732011394637267104124611245485008945457241335434973050635796731335463769457957192066467527065183133469769877188715077553068576157569503689314465197798674055329554920950816732624197052438594737510525145397566253519440459488624867489338878958885293463179900641697548502209860558162347656504365123565780278814810718119582968570577897239030015875555202832927423864983351991316652292928783217414797236730154148742255212918454934805432879939804802609448642743816120195701680018491301747333079050362525901106820416588892635630065133669856857962720119085021895525970241631353625495619660059827646970716967469929319805851981943298173294619093891993906062617893169796813810908420145159005989552559982252763144622693584706112707513729704959996490551789371585210895196394303924542450444430277520550112266960284380972588172663008058934225887676698847509108418003222284646759331299128010680995905102037536429145029229577718526842378632260290758727422694971165816802563100855767845857069424571103350896730380712429019659645931554905676950158454126390746809799375000106202831809979000032246623961505548211459338855899822439393971489431937202152079207318510117975909367763388706544734504410103517049454668800976180892835526895643620027790947091006233080514508982242997513008895149757899305703990726302428041515344531555004978775973805453562660150380935463097910839630167544045756161756139625849035863938166642693207973992971545436402883764598968949966204279602205664046828208560739534187227898013251824694081729320172599886748363370485671155592681785240871784439812721006697673883554872387673532150451613584169000315231929806321903615037478947746125883014294633733203307812244763968934458638405875697780743858751794792604615381337395285165150567570908237818125063698519494133354472453087229423211581477311719626764320447753610860040488350715874290023352862038501665990477577208531466633085713121911676622654535652477190554163192426819441180580228573633933216925301328129822831348801787630718745458217490003747425157419486721758809271523239839639012476110852429191212659089641837405821254211532542101022758738724360890043054070028170387943844636802565786987317723012771190121317096091650221588921571666055753641225503572185446151235671524019437856622971594333648681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3017496820708053725674816039134256610142393705253103060067874400130017421529832583148927642774777183700368435287869455041596923636260647192988542549304665649759178658380494776425594311637634856278613712980029750049912755630743483559141030624573927307018781484321595371084907384840869142105926321852300923993697613158915565060442491187045713956543940533449980248439449316201224747237058979068045128470558398493779629054870312788169212838487532863554799301030590275751438880948767916088067753961518079886996330725779927021238270341217514140860046398343357811683822625879632575127919363616121813493248367705632808974407533327077878974199920932136765585957994749803524588170725066403551474000967825420291027237557189374841558153262944044279127728645274713171784529908793741123732923847750999099474712200897728024291065359730728362699642080434893192655712551927231275486454268609690711170246859551356285772741392024637474878576240740806665114486100433953401340825071981310331991780890865605037659556245192720337427849705037175915529804194206282968291446059298541628615241736090894637387473318594409103033969111907053965330031732826373368224266439214257964326641475455698407948266157215078710482564929107556433568696342169823815289369746568722188018089348384841455032193585586676334728991487851922744989014703611659875933042291554139889659124017936286635854135201003481582829738389049934649208023722255845950969947031957661902584671319569523478740681413073679074714284095554469082757500341933619616683566513715732956535947703688464329724782727152572801178047347494014668746029287084335697922951424004715904016345711068920933376916929667516772400829586414432978351768558824707241254077980261410166617364709815876761090841759561845936190833412992238582462825313387328985712643150234359451727706493830802342442092676089534589765801758770713626298002119472322127708736546431928503422141200854114073452081223559515394123147766370466287242117751866760574540051607832197949117514016117948540048182314858678067784682677213776402226804565897817246754140375713627993524994299395300801735915496992460581478159577473751095161180793552006282482257647900919445447168319960550589474605641032686130286760811295518857481452331737682009008721835631117889876157703260259601117247956618769243083405203265292833117485735072993859824647032747098927138705577726377735444861797274471035960043462757904019162197937260303923602324396362042435799068703301409598238563531146422609340222648392341745350018657820217876069338052416814914582443804532378013693381995344257783031483886675772368709617380823822402269613576500522416526113191567895113637341644495890014020482262425769082506339271429225766113046717942793549029390908228830012027918683614725023048226016408926869504431440622676963008549381588753234174623483544889566648302819319358405003353183227319411954703380044314148062708683051023480099572891202278942052918082585482661691994736957144225998933233423664455767945160356046578156256574776089231980056695422820841708562629325369116947102881182107723194123380865158709459694823202234369909560249119012927407346001457391355755746527955435140673477966689017664236366838147842483823793016707202605834843861393866961062643519850823226177469567809506868883493060801606779183461159115283247118604365038879241805728711836853816682286825980146518613677089859759340504931693151373542050548368400616907498305878118890222738798885390197625875366000852829886530127860887931995743518522191494484121620564190043565025787368523698815859374317259187029511705685427467581540820425985798545636921451009836477787738635834977100418440809706439261454997925100544427157517015049768170486545764202540753675637591576792238351627393440381625287717753541577739195316682376203095569817583951070533948850159079825882800254786826592401529302502137203743293020473612088416227383942996496573400848110315638605645386533109604911695725039515610103324837135722157616612933418931598785457017003116967513113330743181056604563590732205213960289987115594725830134646698174562231920169346352615057513244155521156930608694583314424833476404592118471710602538108738718106353355016352250555356135166080278079029737217306770002470298506236266244869753383166263258437147744979453631119529017643080672782678094912052275380178673388075119298552661199558485805196694083410953363750402335935165220586748717325492298233573965674802207238177629992459331006916713303431260406931832492545255575348792512745215938477551168760271739266267245335024312200278520510355717537159461120427323270983098891092085415104529186297727785614865646392571752498382547548374182946018881263492668405368734993382792718999981041087230107558191912444056178056905222605097662804689500382820241338151453059106460169505645169441899159993396693698939434633215573276587926890376921183641820232824121731834957875581832468690968792207711265446530577859534119607198125688722001258971789794847774989312761769579908334945311618932715063736667780667653064135967082466216149327391875148759971721129860240737638269752973025748533707012452399744295214232099185482576186185015012532430894647733388077134973110010826538180830837985502781555419050196014505356480900622616522818855252388167509994725497401578509792080283363108569638105019150001408516075770269667345164991582168281103403187080402858555316925048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1784150253839053868696222101677294191917106812819356596289200155283950710498210275822872135693355843948493828781767102942360838196519337152498423750226356657039183263720347233819374319077831618116509634672198504553209614004093045012356472289967981458061991392412462355685020830418954731856881372833092990651842804446365119864331030145518466751992359370071822249135864495775212225892893654921280192289849124163960349695239631421673571094361632675390006905318847730970925848869973115704842137843619345544214934679474632804084367414078972352500548572326914680689360465131988059527445991866411944346275735507054633407659308872512873871387079503743839603117343717143794205227571687079308141901384425948354575092812774133429950552578987313629250579044203446530931950475932880410085871669630800698993202269930559751810415788986939588190539123882394435112610098881225101273198133294216557611068265217539900172102163950716117722977106814114875164647695753846652050840916960370201935995221416982803327041582812461707681875976925397129862150007348549394291049862225107588652806709026866638709754461365867644728262235961298704947651897270694696610699230420856657150236194251473213458557293328423133543643952693265206964985513021271010716700159457154249622987759369915053548064927391813421868780920346832416646090192523259768019655486318090968522324455641226062636240041155770180298991257252213747047257357619860881514068144106432860281234152551536701204815289502249527512364663987661826871466511643699702267633201809346945672305748387709894153168514579787425704649655694378786713466856705280391784019847214835184055733225056859296207975293202698425086564622686397071047284972661933671511127156493853546986068160464916661440114935421464107497381806471599367546210994246860369049563457434383333769337051032559132227253116033427475510570087855865600258866565282327976740226842056218655324991457761206038004701134496158787818578343938106146484415370128792095527290957228001694851782923812591851785971741804454131629898459490250094961879400728529238377861156935447518704965754458724961277805949702003777288855978201559653110535967366921148748601321268509311309142226253027250594255038337807720641344265014382348467419221596403692398152735385545251967232158271469957697917156781757733489859553468472669443261535214063028802792728523014296021390031718141587653827230881515923092266371922926922813873778001728014407065046830118718423184692530936663989443693736186986093070813218684648619954904908153007393230657104806167999438258780366814070702031112664231223644500392676530151056247351029282954942101128047391907321533463537653068099089504226326922583022297885501925647281772980002815722495997857696426525048390099656332551409806019414847424672520006589811744278287805100775654401524240217670092395777647028340047961359548202674676382634230802679921996445189894014842771115210750195041947146645487980226218089414869068968578954728175835619292586742389282437221213846828752619916532360819319378911679363674095554072870357862645778252993902791625583165902825406226724120785052066815600002679628599034416217910649341571574420273678898481825504856174550782774147165439205428494169315212346588149538891761189765739283979921698887733320678946831866112463737551872384001433090273065147075351165184233815377303147557707536864466294498842605872838136333896648971613760744084167913115674722265185298060149539214073265375720688785420489780428844389894194372751885480570756780960872125200372408994289574096100644774758550287165751348997871316415223300797101069685986033748908376458731054056197432267097655238063855254494162144088465945215702651694313747890554574285006465196023555290198744623872415125432444287488127910188400972604625685573849566805286768806249802479059540174811386879725433137261528161620664074671564046602083275776200895401432082117880924905162554966796256863455832704004836506043500264780608737821314611549839697435304754457935951233065778552559923653745851747190379511630407182413925081722505088503258051710923806277367876950728390110400737001111438181404392128889790588004713132971355700622798894434800414852812478769224163364288901211522637080017644286631531476983681090924462938643699574330648010894750603523701305100552161263792524622985283077946847745857819576986713191893196537075715000882911466666564079727655977682442630839231101884295343130014826574903603258968923083744926226532597204991010565086715978746840977817682673861848260593992794117830647719658662638710209741789992862745116319870253872048427481172423378201336827013152022613373681348062316954162661623368007474616904698984559523091109580019054803778650176859917354167121120123099018375610859992715589598540185585760529451503755077596789311086154815533619272689088373492566012902437750327306818981215755890469018874606578330370912049584585919862726899134178851970603543940632849353605773123426486205909225306650176374545540318200007065465232228686441984319369940792088336285437715097074331896512411530431585041427206911226260849548352027980364432684888967271742634412951674569061338910423244900567832333184885845737558874634718806874045616869577404210741543298071989320309839899570884306313398266785212068261182062649637617488913605968725799339531358394756768191193794726052457843704562180487619409937308113872859394177794456481933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -851090975130994242035778194804734142885390955575399505173182752122005698133249527954860471629778239855512036424017074517073965389520126981576321217440870156015928864584220530483852873269901482576305462577704125165192501972863984194715834845639848590345709705183695988055012737717508895584307513737848383765558284944348797387857122947849853314131193246109675249439089437138189829002426766346631720199480961422120768856543491698911701479589655735472999726090689381789015997511586939446637547254496057845323638907717922732483832479768197935642670602901465097989652402317848840687071396352814902943445003810382485631040223878755641486085668610140256794088688072879317513306338228583192832959728887102268924411325861580345589702856675001835024408585689693841580903020546410955711421199284466469508206331652432081035023301501173043319829445782817716464272160466052418102538331986359808558926461272210527485151969068424876875278648517734049136601627569952872797338883470480775032668298126891616603344182447020300076853946892319190930718317487190652912490053808352588214128188488470332796601115117631608853749075622761841027461898190876414808294968790239729435772132884188712273793693216295159725828847013626897056169821566985452168526280237752206073970904640149616564023168205312336342242119439978152080689007255767699573802099730065645675918079494421580337924180845996359165325130687969695624377770049280914444089788037820831287405391906176342115002904836000170227186457227058518471850959878801899450348567094246990170906171260758265603603586558263064889754344007485797345484438871722500284215473556248499692462385435825876527355510121923206111565354127709499290782288145822868395736466311183541184546594405556770570648263514093776800640801269226942613060045647969466087623451375201738280033990473483596863878841378352507888103503068363138240197178261692859226510072824973210067169658904128697045811784084828495188039975521768865194980563018216847050949267201823878338943327586236622168246667434014979292152185519563269263320341634000076178914875718761349715672388687149091282531992772362917954439207171895630661018124979262264241753730185166037271232957837796307875806492009054262931299559442020098796691828942219209479288322213432587308587482752653437205307223412254440579636533172522289712026475738628427606758658615790740471851454395561226404005999921265710230735576142394171046859668035360585536742911800716430499218541593432264413803753937509539402278768211141466098468078057067802706269535969157397526775335252435699956487876167323953076899966208084036915233176301028127570124352398746443106891538479819173867446547258135825173141649145000997895927069731404590623687621381062682394619115488343747738572766563079933479443589850456158248849167108826363242781176322911429728958474492698345747908714781042786088644506202079592699889869866525711186051300342779414895551180419819465800948517363868766029619082276335330201173402295550572897432493624782531356716776010411159811728975129018259862564614620592906453615646061848099442357686194004170988831258125415436601768881904357095617724155870813728632744156099545376116377538264341275062524277308440891667225238742782920271881340726468599205608944743200618349560296875702405150552892444099681066435842479490161453695792270897793108326689608049681646950798233259314003717770518181756429385670437269289956319497428666433516443936913418058513113429861948495947101697937990738086865180839248728438873097298344327550582619229349110517261587629332564516066266488458372000898618249162700145826479186567351859603043968644674024886203998019086460186259118500186207399714995289424539559289420127594919090265300470255886399720216548464348932279536880837252341943335122993295973000032944103855606248023503453593236291588839948408878915730572644227993706091617016946833794511761487581925313433587390707610744432444315851059880525021740978056430704860668544172339480088236223920003689787001034049799574129827607743531129201122028316636331681787338868338711367771944667605860795021687939718047767502626001159346441846716728334765105694685331011806780578369245456412581785547743641040261107144589400658608783431108277246261673835188518443033438113845503548263259761662158319091183041625243187878019161407509010509608861546023914357498940750654157272682696538244438873402662177992497723746246718734384888670379575657424694774051089838633084356959690540349854959589239898961898861097577471631651749551062224228243982690763440711429083531158659321403263038808791098903640304171776222915463820586050374918185700193433660272410898943305900664588092380320767884568776014905626134935607556005096725432288596987857620593810818161633788764741742867997503598801790933083054274618770500357142847592564917390657598072349933227401453156018229874748623329517572224054691027254143284373723582951138369100397152495766231475749253212392304835959170458725246102075783482571330178786257753623972286315631036268308614492850389853372568722104722894960842140819667711304961043649949726798036703586385834606289636783748334257613752160339472028561756089740780912521677664574025783171711703796044746771821169079558566760349412478849128970854925536399691624657196205912978825028325808773095404839133943920389067349117399378980991826018373121480878573505380046041446985327638685703277587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 240577990806084430581594175697796016812628484873755882798660005106422249614311675613902689725141782925026776470804190300206506156361050250256577122599669280548944822341666113608408695599678685024015890872144702084770151779252365148000713209171823814931335860497148975782035816247323447863753631134250298088432598846888113239930353676434554367999555400066051471917317590861722675298624802566875022182319315936209175701419790854106964785086097488385025921004647777413331141159846711194098204180792853190177312158660467504091336130316866462927233305222879997093820062400747302362011801681377519502298532733552861313384854319500247213786530692783183695044402708837529148689620178295343707509146256308661409437060615543633224152405994596161324865395716419043257584259027913825142240666492131063033943448752620450694186279660636737701769580468809979463802881016530494445595370903314872874991369104330958817549524582174002403048560278411645266827090749106913736830502578602569793973203003079186052179973632978433426406074641773786781877138413903279692334114919551573681346726302293581518400526788069395994331727717564983509143090825939073392078751287624518584185797969111218568180434929660982872029831712556297343193774908015840119103281366095179678395624247269216227684876707868776809317963138888508101960679130851638557917491909082927677116631628223712245599812408188946086384913887833302155668562419391935326210114693628880563537334373605443187554528735461335281634048597604040484402934984402157979987299248650126926028228232200370948512922388423952238697146640232170870029731390211438500644631420235218399156922780913748328562340406247799373230836900997853387838391097276952884858353942332702299640365339729630908935434510619656081237372896976804761062395489980704334123282839262446504946296105650020306765909448411278119051494225397319077240081849206379365467574107171387833828518955621459200583425099407430045518945967048316326354135512909328151662679836846616120659596763454642144416156067224336816454644844206938202351468506228632775862419984365594292992524384273339557901032184299379877269955202098746993471935411050605582078985005230007728340122090875047370192874396752145098210970082459387703646611811782863917281932232794201464066478099250681997111206781131480620605084880094019707821175153641977424403453335156077167205458609400418178843047791274070696719570363084840182833510386130328496882859840408849225881838777002905202999841877372813323633223683316913929245754778824947303021926871813573965790490717530494827747230855909963115692668510200631323549475152081424114417343006405109521784941345610413603358237894299469393159521128882903768528510407403095541013600351085170047644569324331779952531569241061757825477220276948322085910488565260880612496811081381372387926677149714735850531645077520939445220190454467447236940961950409764210401390035078819241776664140687560732696311254116471910068070999691592121984019585813704440867350404775703677868130343378399906433095536592609220116393823501910341532482716979612287220795287250224448325745502611285244476563655502070599609707178871881417536482590031747072777394527307977706732339397630757437976898038821589040606989677360788609172923502099751778343609561117617401596077230394394677051972539109376766477067241149883638587804758539346924715063524344807567870406373597945803614360530639187179137275248024328924710032043191780654516475781368663117058427288774573121258972457580354162295543213857284353340560179767341491026946600183047372908267805792513394121532581849209370800093982252897297873814782193268050830556700218805769044010548046920402083380763358770456513546354693164790383910459951975781334069777193567246959195557454136600749349113973122499590875378848807728470207229769858199000285202054345433701836822711623388358139973415905407941106151755797225978472527349550411235533037574060784010214504606568356066436684066434480917000011809845072199160770363789413653730230175609936566580721497942770024671091245593126201744401610259512833480756648030748289682143822787709580541171061676211206934718286833241575904326521615747804908117800424107424754021260408889877161377272777816637821052825505383686523911730042034241618282946141647219245353995354592048155611822378324923568641305378562223202595078851821811990703817946698690987765586080659116683890959571099901910772438774141555866431003677563647131943067002042382644226513381660953571863609776703077623935775325704250795630467854537614554069957226528118980826260096959568525989774203459551855998523445034042025801873395583354636093650473900945761246890186447644986341437718346439079022654650642711794218577443709164410706499567237473854634373599502809277871808921166588734340321285190203697820488769117743199456346480272647652631531777884191284197867266172751021212793214205729412225984250533245889823098199642145986353966640189324078000240924635055687393178589760271234312101458253002170395866601227334372798221616496275779983262688703082082400847121245740930853809036806048649710140657249805123252076598842097818741069028229423160395283522404585815609172303438507538318563765407971830682571889571889075993985819055010688292170906295171165042023634472102619527328151404301532845932593820964702903475893357067180729849256074916400882709976935750006144091094029136002063751220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -56675784212867532567774766189124326335894648617782934261610181884316678738390475344349871700574704889789519096914299910440528724288488866900022219205734225171178514767834224020835578959664614636649092920761912791756141953900155013512231147426964520905980349667561144000641765126886981636188475998310500556227408131460355438788827352660374702791092307938792366970830671147550730648958315760625102321589420281893942465452630598054664501020048617383983561654334998063657598511557015636739839621636518991675819198017852484260522214985669289061087842353588772578206185140281115467011386402501907421923329559959255831393194966922429984144269984440205988465247544492842652893338039323613650214364554209316107590665289924705133249082133010078955315705564570127767019927783806566299835021424202617067724079180554805556052972842521278221429106782869874934405540053151553508117206033351368404387751799284769656710813913855621547457875353726106809804961617552273196302083579047610520751614044832994856954909882495277511650136639246481588102452586379986938041305111582326700805438609321581603327999472371656129555803448837161549113530756799422212285670839430603362401922290771250647404027070979250670466038224876793830096974585662921746054646503397287854962475289114389843691049019473266509475275353816633015621345604048370593589400854735848520543717948752669990401832528028943485449455730684683772047806617072848382562646352308806687848019860324403840032120137592987075903807653108995579290970522971906533247959019530418199678401473387363005485624118030311348610668251531036592580071033502686008278117944947984149955976620480371241746988806759258366160144562656080153483436511032421527773325780057030242214653873529400155170924931988446944899501621071231272084857354712566871714870114779952721314069477427937846486334443258292653300770267546111241195246529990928475464588835270217525999897141997089089199732471061606590807013074084647409214727873564278838744175726460274958493616303344526477856504530202918874029794352927462903403374217414329546691619084747273179692156640822529997929734306609672363773534384198517684089410335867647638280257726276559343349206195556338737746347802662600633901275288362565285685795393274589695793135697727662413429335325237593917386687378578738738281692451877651702663942949595864549465867647583440401580257232759423878353243055674907761761826251323029547324618753443779547731087462684146777595904846935710471665719491191769282385168558288944778182126161043407518999004595703629260435350017126026816746315250623052845486324968701375293506602432123728127583468546980990025054482735272642077127334675407703204076294403641689577218361055499016849139340151719017036949424855909446197373503741134230421292804429642955994975165494420026078800384125938360342369982567876034390543249300326938734997812758096357691584029641810994427346671757480045091647647064478102443656823970008090630650422641241690082136720918674240115625342358299634723805917567715871989641774562115937397706024229255388677015608916819228799781394923156218836726730945822130183095794334845400392012149638880816991416552440630085057630969348657461695877045546160694184660434175651851583968537232913260019085313759513086491894350493581602044301733999765802621825290793596273094451030418355804115323895396298496658753696772378497333521293072843549534801018068091651894673723909808271327181681541832709403041654291425750726385303430942716230798876261888973588915172633183291095370204792549709247436834224361775827487520475072803736049005941608027439096938274221493132091494705873993346094700287477336713800575011070503364937512466879178474086053428881828316764736321844400844637510542410493171341335575973120427164915956662361119716744300608890765125863008010914557504128926117882247260750633150736332539309984071043691933497192237607399199528342537275379798327350259994361761984031612352258641993342838201345562085757945911548000079326856487209028163626258920224811124010053650483298505944001636889003375070930241813203253141881460818113163501362336887632205270967588406576143311328470823041609504919196789660024013486156738393186600204495141056420086844640104261247814601653935211201864890210329015034933081518548225152826349341314276695382855554741610777790582090003917742940899156510218561085312584147739640555248279772166492276206164729519784249391861433860134368243172530566869612945952257076338410956464051520397995216967972515510848720978346021390685062424665856146657430664431773319104434091456079044790932104041508078898129743887754410295425101258655266743289088418901584493939082510689043140294938483599236472683354939199330031571332371418325068550422775081957256781277549071267392973499559240639291181041787175433827055352343876684268682526370710989378664671714237185604708292675826237593477189586557842902625636957224668157395135798698599442187913903976652276907247547833531614593364297792404908803104323257532204004839555875224240569887699390183978608014142533633231688330239849638296216097314421040456890783575981818638827100002588935188954826469506609203350489672801845126749414438842096312499715808466520253065162984912033815776595031812651346984415712271451196238735901977287467183840394294986402680171555069017880584122282196937486849888461415505163177900845383742657453331048600375652313232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 12325876675049954796757804217947010232576206328436111524923643949339273297536244269764166889760220204462591015528899260179424247516534942784447011912713327791104484934194769227228848569839504851812369745138491381309020253728997921972404425511951491035029922493830714770939425802553182324696245559693529050598652523596015350976254977316407120398368539344007534292983000662214599451074804832965698769978409430912467376788360668795648080211668341474469306140596823060700783003960555250795441462701661218634877597738186318993324829342191248527738823049559580067784950678413070332979940492654597207661062816355552282726490894894917235884384002514693385932346342187537862678189178506449596102376042114640559202216444919350251873492676601989312001821962378761772151340511522160704098870642729787834133372067899530437970960466662317721474338843300172655845210604295913773096761500812749043145080405761174024436700688747706901460199405824877828393615883207526887502715562409080990441927428778825987195634577441493236504078884932903094246816572317140144886889021980601401192509454359471634216293798704303294032055005205735719999465053591152164070886983397940364052133634356969244859404499298888166327078085943790810419179662126695802385410784779350678077670937835579786957358913101572166749176529784183742447976775522266316343905217758627521301520577121603828549510151573928776173884679684877128065153032423156345712293037231335545810094057893529905000561831757932290809275385446212998828218764076831257640495216488730177308456991284733289770460371406419565058420136325508084339548759995483096349834185298463703005920995639824022934697784654133480368806465822339279280790918234016204136089078434241810876750720737376002235493424125448744460571833720360237058281385081630147773042448836112510151657416434611813661490493997702173960378142144650687442732925517062379074170429329147093281164488054887312926114312197226080698026501905476662005442357431644340157229701892393641432972793594915114438054147174428995072059160106071205819148731294896325005611146533711669113380467236770137597500364367316611128011870917410596472246072573815994587925142897587509777860248988977622823954753497538076735587480530812903329525804063397341520033569667157210671245089503593860736314791826272728554889853459487015051733042951087362644637919369027356993957334068495717538273406188265436951420216582046734063882907758324351049707730723817269262234778663726598817556207658975958424920350622732948689359209664832325857782538940949550457306685220398658621537483789624618580964912070748685905299691392195505238121795147921693899716579273551855748431716447096979400763772100686947259716299072591016084481030430724147379324454355756574965242876985666690222603494137430643509017561471986711501504893219977456339251172521282264769953861529328786460609194270493628628600367659175062348506726904249997873314005960405874923153813379021447025001479184222401085276683443416332200440549126843130942323734253410381746617792679840520002530129426821760078304464769369474252135801950637761440391124350976587939672431287180670869245032798280465258168406546812762823819907604432231272635951919752581395716659366527046592054963391845515789084734340083229202680713314638421649910432771545449777356192441683727123739482864255864572691706805907990408893741533040645918359586801562885842348944430744610804627225889675038636476437917915733626893836172928223792869141523748129530904926592167917058139316496168465411105501415994513412358430863169848053004499365461231085603880022778326137793555895757483893298069913489506434905885255404057272575362901516928245315693314876445136651036892500892369111435325176192450987743157745385750922919816714802527760714548841709634551104856071322565311483647283407042775438412500649657633069803605158823403895814020900682693523863296248148033177868767102290711607182401847073291506540637468359046399935619590094476310829955164833351322006048227132058547663368453259230471467794611569322974823308826884752826538006445177443347274870464647853139079214659635739930809958642048330781035963389439848806490781937901235472153509102400488071145851054578126672793253936799359084290073807621203260912021409464839598787173276905329283621177120172250028577341427171120637382477920779374837283876458747960162421782070836783078949778048757881259378499433571623313908454754561707895643356836736067523764585879766797543252886763614596248640875115736530523161372246197364644155252234910744569524534733102494151101002113415636122679134784248061878659060241629305505669188700445440139823927913126349591337629285350765222447084811287141998671544340644178932789951303947778573410702480589837386816761561906276310366006002001544374666195338287677178682027503309092082736722851362610107694057426060307511213930886905538477522024953158140297755805638146210276146578293946355217016694889521581536295420395432766633780338702798895443310432125650448809893255335456366096486029077721690483731296249571727126730136268188251922260061965194551019933320968764053705710756942724675042841478304549043169585467663383409423148404872409492551058884568806380129470335046744857209306189348382830866185212057913578515389946532742123347892076106090665527095311472248442271849736797353796295948552655293010872495144762283026964457530993968248367309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2518660367323481125198703828750189025531205008908924815440581208537421273218177026476772734644932949435175702777275650489026259072485235066216154857398349187137718759823867957903775285103486566310761324405753679073639825074475100448821312169692881544808585062876635581437078656155952245086577181775666275731387794515911340842004421118427493438806585288437203339595699951337821311885168022232013140817856049848501972897905986232326784841680606017035567145535744146275903035693810620360910903772898081259415141069660378634891811463015628603208312685711491015969254546132308251810631206381292023062898803770470157407406762194963952703655005014511841314465135444425891935153475928630687042543785213149650191727788740037929430306534334619189209308399103029596614966177891820799103811687115426274201286852376732053450557400190006832780653044593011789130087103121946222812231351368028212562359979135410985347758418148647671019708333053029818327820467360631259343256701417621545663337269532332047164505211412817162507687922704216624684682231617658267572952992350038394967577886267252149231350594782336345698082790852470092353006664180421163988326377474442404818320751846270206677853345890405793886853772559303152968202639456883534627073987099754238402624399130989431978331006682679494400562985325625782115374330941676107750666091173312952613565259194639759066498312800844001471547921055208025129506740935891342786892729215747070408208555626457266326531075922015662332640380250315975394639795737127649146784743662140030000362691810956031917947735714542681849845524893027372356895778639977197427910743849615324349139162812108849684275825888819984512665357691305828043280502462032064439606514564657087048152033600610264201805810707029674978191566361413659222266083173210810736343500501951171926208717535695057897873124268500895872898532330156812037800567168756723805548535305397203094008899327306518669469823263136899846821708480336439677069335104204813969874088981039689346568981025375948964473197269655978382022217765478768412738216520443195179437760225315633006867592519232585804397822112848057643808042853232522562256530329961652531652106713855103671544338274484533665025793619060109483509564031689725935091026381848410913278548782967987792794794178859291382651049388424126763547883889511963743353396638355181864208236943883810194119573145463980975764191514705185604024925686624513137149154724122915587450357470715700435974991910927567905785282836420043861787776376896808845312962765499827517238975798839857300094685495106639952413876048030173929229164645009941262461235922322404276149467214984970921525022881931768942127828525381434015103803918184476281066408847893038266519752517051442120118294578175901651195247582502866194871229131109296912939556816781615871192549145068720498351374309311407585941006912492920027494280688664712003372249366232383863528924079309316959462977942201680028088244876766290004468653949412660027054138123153955892816458426526340160198941239071616185593770520582928177520624163319670662440780003327985132194701581992406580990584936389926436572436415976235503413374182874563821294561515594647461093774633478534007939720440714008050829156050087383245656662552976351548412799145438737923107620159651923323211608731237972305104367385552809759713961130643638860915079571193429666635613603555595935330544848191399448816523065883251501250586575710542539472185841632653950991417161843287143796944513187588385792519426524749409710504304737276784788522020623420278463860353454324102349083838323711483860145372207138302479713118530084175333614591189083930378577543115941528391576639860081632983953811716759047465330827923579408722267910481828683266649205393663168326378474243068018010081015300658533424992465103059415152109841428375186508480608500317266519549478989753667493447404065962401801671374678896407697048067849991277050377881160666908671502096394586790015353445050775292452696046740092591725003055052842188630736235654738456458927433726287151787689781357490814982233197493902979034562442703332720455584738265992808570896404141760772034313577479394000498536017095134289743404398705908852050508970161010560176180808377058186167516083973366662892438986942163192815087687559304006459053488936642067676472004191357948450564102189710409100227661410768030019919750818600821345614880576364207418402661660158042304076394505631799123990261405388480552180163562548378037216752033447717651169077016297700174687879796605764208914679784069506290908308269087547705587017157130927906801829662777269305496089327047744204472052756529316847487026431338807924964239386957156463276618338328100222353400534701939919279011344761113340577869116798971200221324680528826965797041930143834312306475125664243821276023368989083661436798020621376574231359165336394559294366208898536545575519345537445496686573206175109129381619896157351232670342013907544216435310543454794173738696316906113740569365575570792217253789414527699349084865677266587122012526197403990081259880388925350561857188257031588328446923513093615296355463220848706844215177715211348952084256723103264249048018737766019174157140017110716176922915487528277359155989636158449692501002024606340276017699438178036550954933727817209913318728702655773772295783992265568592267079083407365575277529680325331064763662652694620192050933837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 471581593832850670897973372038251434884270814485187663459777423128774707268183569781724860092188152999565458514802748646558772980758288176165813686209830953589136392073581728160412393682543261350257996485070339181250446284578105547658807030416679729044780268524262906117566510426063333824001191262470350079904134453500864512309072525417982386215510156329865694747110718302826146786767929356098241099883811990230054118251548529955998514646699312570026595172750905024254473542770653927261041854263203246756951750032712176756111565280453035260204846078108757431500122454775717069035042977081449092139103552309188201696953067588345624648509841145466374981636524428583124096087740221894255506206904250564668131731029293986602491299694934618471827372130759938011899409603124183364852594904998494007811913277795446271905694253337227684773813731963617251016228723116973023036994330606130938210512913804937841997215798453869488223915614935934800412127184887107902155085426004880014447738157122032187896339679470367756721992433925946617235785343639654646496509915446727186254118888822280748277148924230291029508716190460802618621208207032317252529426344010109120035172211414075863283603028193499930762730553865637112998333893516006215057716451171502812857102272327080967438802154252874048462342581067549504856932516970238389277616589158378485988623832080119182141906676810700285087237831099170548490635691292584075598716664215076538801581833876326966099833882491778271074583373575435359523965290318687364325670280635494720291332520883354467291276628748061899032186543292340136833697844315969574715210191898774572430673953786404780644189626771523853069775950420436007342029452791144388012166563384562548367762511457421578638868376678767080806394847779578294409513812117616804911218498579781916771788857190236570528868962641815002612990011568302827233049959885661266054338169372875397376209957292611652641948135207462117399296560919371050227232944914168255595853915604342266448736112991026064299826643621832356001191264932331580131794392198073938646942101130747689266284700276419440658200413571882401373959565505766242341349157566205328454481269390767898848216671634973474352385072954168138426989700230723366360842223808671799795259011431613249672104373534549971078214795304840103813785586440389867264999661053589243315920534353964384480616365119267048389351732797851293714011526004433301210530047847735270045063193875321558557850981556438331978645859494199011539831114211676497144894830176927446103346892927051506896010080348568342298236346498037719427261202348627512701996943236597058112971952882778645593605801783839308606754316628265207675187828146126846927647941161246953385855809734001916112451491646055629320663036153439210448289472630426738206720199450597949171694879748865171436513393752098271771329975570872111360506264668617612860905759774936440496368812719102612060983683907815700534345873865137023845787664939268365146329059793539663061141831244373721411956116356682278904431086782705895790646100001843433765141637169601280066370401897254440504165569965375986707450342991188336362624487525241172124743708653917200006592527282501732704515450502011367337360453283617013349775240509349911864915931371539530310189823654928171943941435482314224263774770230487707260259221001383022169453936036712281813149600611686588818414547920118469417817967133758762771043433789862572828737055897963056252555874734305943494235137360947634933775149043088546389396702877262142874735882295273579788455611388839357985043355234021868167903819521386927801361085947271238134577997803085028101514179890911478673874305909686848496016112275597766600437848518086403505302972384959553612604520934086444602331244192758485720801424808603713833938598312992548489505333357928050906884218143754999762748946970433951437922532592807995624367534987623613638300889798360122884843801954604294415691975105109313191373866165558106415540640963852024424889441020530096824590271864789155127413460515733853938081416973641512150285270297642730042910094074810104737606640204535263096587568068943573235848512873739019546690935314094965772271162434971393969854237980515482322634752427071847859968329213523358631067483900749566629757490367166118934217514980055288378590247640860799759155724788886435352543611919873738460818871608639185045010385128087405274988252412299519218648208593921837447242030632646422596226801220097705825846195969338014821019148134684526903200186166083390699620431457365329695699843278159817440023205886853495256718201406014350914389098202231689241629949667757357395917863782356207759258790035789889996283900237457883316250514189067217875030516210966705520614623249456235600963048245039611459425147939009927940503801336046468064595743848624300789784624300033303902783779075186470310530441414546773158329697790062304410948371717608016064976537305844985218954354188622733766566733356348704552361882520886301709332052615298904883579271655219954489563426237539431580020157087317555294489816511349713114090295280338193728014367002550102966217996029700608181232744189892287293321644164301195069454343598935766092020126125548245884161246990506328483007702739822619002129890643032644571306500283278009101954477981953012108714039761834897781112777498165215681798873866515079808719333444068527095302021989482454955577850341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -78291090811788573548914189593960081401951851434051539583228209384494311452156765122285752459990611539498030594119242292014207382769822370714960381645303714791524975626769248058505576231074548007825689987140146408193614506457068339691603595198591926109275879831174766299836729611731057848811407212446158626644410442434566571104114652947778576163826976795091624056480209034638535307033764092921570189922537309925977349106036984853695084323805755401440032193657379454345535769171654948347252946756734099130735917871533768532466178033264448688186389673179334813051051619229683063468998121004765705831787200421085862732583478702387579062125578819873951904635525894644054665930328840024520321275944632440272324320811923712648822548125715461608548534891504650470986603017628008917064200395881907831850944118938089537099462760138480799245349978745958368335051167979562970802428454700273773306932211674406786003731729688667762337558952198728575103697966908197711851723481276626099049174083928826750506671208904300919555838504575914856109421824766724847052881625995846278727466891466753361563178492585338912481489403630164739931566694335779361607481085450213430664950325742582267022044887036515820448802367948568277790649083382944441301595231306483273825718587072249929345847273105472058887580476855523036937290857917117756287472464800237827355407463183062156105566007269878117113182665981011140110999309405453215201757822650466138062169179253290867046754167027900522423681751190838986118271043620655919009550091141005352821166646558647731704874383010305258896796101470022281049630754549698981861405460899408094123135914262067782902275345290721039992787915957075695286265549758470417646354553381094143888553765884175921826197128117615972229273749937970772129138848163724287568868932703725358594539928668310120920551794192370234793779430354594138147216611137514601132333675767108888146513762949501412986226991584341345906648400779204831743662809763308275027553891511586696279839047519146276140579455825801220795189476574032249955538755588231738513129636257331542426446402655506217910906949168997962767648438133806347592774955886515934404865510337638642025097027084975096592766676314694495196314908335277625460215196764461090467723549664579597638017073607445544620598896201080886684650829882605655055364363187521948824218213709169792287187046882572415205147326963573334983148937694219988380739776323637294027680852647540874029188870147851079887852628539685894502587553374555349053306039623968654896993067224407807882193860295404187565396539356476471551650731596704675241682170151945187123584884537272554352333275239936720336423775964734714456840286209413563865708664440631204677032535069158535986726190368902740741702866441127876583572428554431806785544571880860766886191844990534407042004477131211109216019859934379593289090179747357336953875005441803749165440626173565479240646511008843812832494241159852292284737029538478888592094803749650129868942237872184478926997795129100074338524265246604667058781994402968863277252700910781548531110576191460174162968677381944315142404062142606839135678148215595185815208379335748467225361924649363494155249648242411671781915084337630765417266655092851807258703333249866046875530663713808736842056582433547336889538468092356426558832877816342427410304483756609451193693051488037463968551779084679122267638853982312241413593441805236956269123676654112191240761382046946552286280051094955536669030653966096399912559280214384079758368305058329662626286647050102735218653477029564481802015162519223963887162761024883030087403663562293586788994821689970162405426977317907136407300602170472720289831913479275985786473133163618856045850328710213507938895211126373459710875321685220587240349170093569177391234687394584291306089146962969485248445100730949515194837616784810448005684841378425542720321287087128223295913575275457546369136347540158926527640966493194734616035781199196954472484882080455340998929971479569140188366211765997917144985971446834903179041843361554082525861032842245621416972561263286224443279300108677998102170457425822359669819369373570450811332437220692729205719841804252448653807553652485691831175853204778700821221711443130243046878396847331769530220391052910119896170344260108366949694516459183578885517031642202947325025237811795017567878973542129687885657022846812773309170448553639044484557831771837918818868604053769534145203359091138507743121435008684420553580355517480362348285334122215082374076855189408691123523019763748833385536456730486755409332539789359686995088900078891223523122936142870550258157758590817457046425652789562510246485809593202977126884325498227185908328133762101336056026866188044740424718585620519136598845675582296801892053265218158140021906865378057039867872097208697005590299198111355798742512992438219054125145313003222293521871664257206070802046204318775392263926888442554966946648848511311629283095175127300919136976617420861424593207538820455700794949618101547276604597779609634184866610160763798899262412130568002076880681140466209009648130536071341794087383005420504034557677756835462315347067053758206563491670659978768136781454062077083159731417902835599587297385345224616387344812445992593443746443141095463418282578000184311851950996577474751373491031575767139566808085506127099506556987762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 11679136992009370440109939746965503589740966639909305317706574833810438777392021418412658802957008815259482454054580888906267744026777799302208079417128487345614200481019479958836944760865210569119736331651328004217178838817828089556854196657714445438389105983674691883756436415451162963002326009784255186188739566838387253277484099559789443779488653587209413472760564669239200938949423952775156036009312129803524669936398523338077836267772912335493034347787638248260308528974981457382891078446672431097594223788894806653704888325360607514380746744625175977026645730773930569604420035420973988252220138322467438171567235398162523803668548908319849271906180989641869294587866984927855718402600760337953548355951748755902612547425019663613577636262288752775185051211956074548000021310926942820304481315591200659204455975534864158298830440389013784572324865963719689725564490677216724955999606546984976919742936209531756053632874393106239407554781728139744272951812971418633960228400406835470368812024835052292755933745811890567836824047666606665455251534775199812781010428553455618130431040106351961145589673834284398994994794988213564061780662466774773162154253981094405125213317288989298871771100531906831096181215963840920496453095830589357265097596147321558115884570615836229048828920731570757101614913934137333639160711063719724551064063085430105469139718800099730410475475509502485068544232447568856923034445877644638781460247065402021884354250427850716679207654561532842120501636697833843585973373446253471158337902838911446834266570294624239941433348947820889128155623347704517297871074052673896016266478730334334809409552005795887583719490544128740770692333558051055945342783205668495823246967537108558010179500072866626320729014746005203326427134780569603181787347290777597488130016104292751689587158614696928792813411182273452845048383384619053187344790349363508043216774998827983203396110637175281766460895835499036623897479024774052120172084100359578614972871502153652593764354501160834280342076858758628376326697967701827127189152631828624900930560729859861340899751607673844919717594131380282559749714509033653854736840777710781658316426900270579692415709330519546276972559046420866437901708588358189275133173482861222569303538370345882910904631732186591197606301445019722661136811737216944415313152766846492834135305964865043228094177382109226043540573331505722927703662116531238609596567042641434621286224719682415425964666368680047099563318714641062096224360492131885159420771587617598810034583700605655074407147543375759989516553724569409026052422553677794127508949046167090047234189309308591494784237637732581661345872043366175616550245668830267730723999663557287928181641222985935211959362007435198738719250983037762089973493950596194698259235647738180780571735992659080935579919702656603462157564243584922481512317976523792602388799834929603544029488933583890228514062454174370214441226859633010444897644273250747988318336525871856329962606964030520159305455087790975471900477986871904616716794494113796691989694196575977168563119269761692327486587111129625999059972010051895301890741179613382560559875767173092302338004747378944310929766661041790060525839840838956438474218044202947338207446690734903762522677738786927588187097117281395230752099957302651900926026838632995723143647708520087153919042057154236680384649808558045650341307788170044853372208770008044563911136094300291940263877362909966609411996383812469166841904728583198611064551950684324613880540244114357296166177879042312449579356727944571689155005883447660069720475871426856317121335011211700028689782390507336325202209455848812495916833230346183693731708055609048861293354871320154818251105915381604386528923206343619181923424936263034785648246835506334399752308881718583691000726702005903106344266702440726825624191563124597054706681589929065407927865703887430775811015773035450832758825547372197618022711621608933347776483050019621064059997582375262796473036111624816180394962842854978330282712884750526585048978743620844491305747217131851960496434442171831427407654960940582740020338910273315989626025105476961903425083267929680856812794123357374108789234283231643739993607118670934705788191283569077631277479944992373328765936362559759484926596871561147880211696356493190487883561309976281552829353194861427602385405102790739327506226934891237938611162668197222108858213561062411948658416075719215544775640089661520177874939326787302941783946392515851052325580406619261089254105495309154968790174439510136644175590740998973274012551270453307300833622067826548204853857369824463374483025544093761232616183379154619184414397081458261435515491264950835832129883968000993756698094403561194057995801962498523441923936546497430781827814545462670257358606185366218709631901700934004831782088528217110437892831742987438409730315418938535052607799543570554404960000372869780092397749096247576069802060075447120710747278677757134793909035793347431653841286098714930731530014046778983851201186269457082149490118335879929142460619162487850225530909060546893984703691695809640767514876811719284424762623412569605319166161913434833603703464064414875121616784723386919187991917702015443712228280359902513487259408591173568423811204890298933826972407712218183658714227762591200289487848785938695073127746582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1753977939707933194241451730155486438814086799836274826451152080261368062349582479119289095280265552657044876710972937253552413404512425425371900627120933983332370593783255219043427444954616134915297933333639087663166801099919386981445677518873313173292678285707738268989066224045311019940412556682690954537526507311656514559642475822707303001639786470751544235203219022266372011792898227415316046737975800483333131900782274928466118590413310297363481499618244378266190667762965701210636420208836586778291441438768694167845472339814918633522583125482089963447339130808508593380480444539962190362847943716518391871816766463701201037413523403901200356002901248190955089516451633859199796237409304671675949639294810460822871399819172404508200292517708975296388819519133412688261754619013364675173977354781935142866653762807860999824280309545210308152602163412091296771242693245372264572592541274580171131262127683512099636273692598606234152584043855440045601265118004972539565692311528819207733781815602098159808489945860946724062031956428554814371939211047091863492930925227863549081850230119748208877485169692092638298672840637716588003149687316307375996710533357294518325071735249777025653998893047554743077773135509045830481019551417319182883249769084653872888956881790207774112691318785291372839465225926037806273211670856922208224532814107795544121548616453947973934946226287172621804530124818258874742235433696673684190591569050622028806651605469415626490278979109851094945660287148578042234104270158706291007485945882105409557117953650857701873132340223793984529211163653416837375499422849806192487656209437880828312416040415399918358256848854632139344412268223398602551291588143477429648623643294921264961525763333672259320660193565202306125037509347093020315898487827556052705042859049379555772670823343408350849893946611591459287514884390120610985660459082492952661139506463431931375204759737177897767304283545099483002725111461594958296430860523188638395741093503128963299698485026234781452503562232729816298266568481757793239124252087283476888431628666906875528857722836126132059891207024701115757903544712997018178970092643311196291874030924005556968291937813497184035798790455694648818521106543608941500256754236430247997196214947829683031101946973143984499833405283089617964841629367051962889130154208017900022268447977146552886903289123776227363068446698292966000703126385893103919598919162576604172316486348215096552429968840766843992372076768435118119968695167771137212011877400521672437332543572115423086280465885330899680364315595804783105258644857990314653231430198209166982277027180810578692848086828637734761926123968292411734424901706710383946852645713433297212181075907171118728900395194259200326071423975217058249272364560586022817196621510066140420281103527535245223568369249381918833818264447752502364472088825504456361707857753903951016625738771371832666339880073672394105631134832442135811596291782714598371285312225770369342855530029443217198676575377837939517524741517888154153010784950913272813697134994554005212067606255672599207636546837762240072248895399786317217385435392450745706950392421291670876899454137560315037722342275559444695151792999424644098190292445071557012214984059383790557479810857018911249750035609045755793823685052905017779354836016600891832084739378188683223674353615158125840294546951370986458432635390109245674980157938672244969948668479481053269595760737377171108625400789209868766036856884994175557507298160825189529534885690778286388024057206638970238572410819759079479445149451727177584919054449929247856428670597743322906325719880056706471735363209883269774190889063198479968025134673641152653661444021226420159026491986988000809923073211443297684839206541528946005602396577826448875926697294273655722031571881174158453619866628237155193517257518426234904388290961114770355566177358603137726785427207656563790980492016022220131439230226559101554602622369275848150875572486689372428816624035449209608197586951653925505122932502488526457034687960049620793021845937170065072107402148311527161670867787070844843311665909367202095253590850802180013950267082378922075835996319283243852028498790851107695430808453811575093031515579080829567750683218861525438155793147298411973378980357130839465577132425892702211408306906960814689258208967012040073292109875966177420655599450462997013880366127424517087127714739419605894963691436074715163222219115295163815033218557802730500459900065939314928584385750618759873206625274081901209575236130131230550970939094057055876337546603058765670409292674838191937765772276169883620893621907927194355098122327709825761553145574891409949227404176096854579683436490633365158345143226113534761776276496255537711234273169266008517871910576697082784366964858365912534828366083469026069206842163105894295801213244483346560590762610318082005684914643462491417089827487632389302215109901685242542786814361695311350996894101221210411310718477388836993119918637760411986002928922075058191444380871649816671613679629127856184381176412927610608601425430578827207811814182415630217278925540831306528466363769453942328282098569836897349089460123203410141855510845125753989979262638885445283929921667353944651459228241036187415459833560267137882878759029563131518358208492919370563047418618225492537021636962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 305189962017381757705725558190531528789701207237708473323217020502294427265466694766374466128708150865023117876217903760283658915484351160003506766229643966094868612471684235570858407754595158494981314447607647514906584011671173952819379889664756287871011671740071536841907247526229764838106344622936285364159367085988076584592902542805951489968433025480250383856635396972433364211841800746142990198026229405067113257223091870289015286342667112360476911377430406883421185163263240352912893211237898169679506708917312605651971410392037303390938653266480461839474881988936629921277650039954413762470724092775521492857665063784062538197320925581070893460248270931586747573021731572024728431908547146139633041794179593668395739264261062115477422108854605275084243479799633441131940134079130968802397308917400890846843165846931000640329851970827596566562898620953622046719904075592714206728342375775088777206329543623566042483515381790908169513456115426444382321982345264366480954152898091745234098029802236707047395605308139844130220334203564062920006157176035463065150002172379040611502641321491865608356426540709890679089966141135098394804485464580465614351868790178008388006114601595551693397777921795802136885457010134900809640103789020384840179687411862888948155622706484442891702519242148837882901581578118423049603004393928949016861807799239316648075621917297818850147251975234272544116607209476269355618040924696463676049741039040206345515258306700648117744974335790426112912993794016010974287260672840610597942921782203217941448140654182868513259468471022093335980517589903359065049069273870736793851761362377611519720328428444777870954680228762371957828590118857919990549452587980576040425399742847069443179688163957874231965087839844221814867640354751605353358083866076962198152198657359787165601130854145798789716562427609770797452324526684738125077855743592902953179831649859240635017772818422955546958316161549387320497003595629296327559622967311417908051976019273984444109191103556711339826970540760624818601462336515776533305048863014951022829718823620533532489621014380724048899164679522133430199977376381681112110743182572799308989733529179051924306101153492487692036319651536306796298977046320525505731721674962360944402489963217705187594351624071575637806865759686765100063036065786525802573124888151005578144880521320338402730599528879940883696345857711520157297386076425391166096489516523369024367093263940417574937304205749927348764041389930703962491911815608360440564937232029192078138323811409136893248603454458537548294817430506505513076309523243951551376328386553142274599307391881335065826137835033274012700860439374180455854553318007628056329568503902031512666729839608231497083324734342973855976032540678125528936091088250716634479625503111547689726087223239821168585498093966390343247629611613885100001155978491819733909601392796114620005841303296413685394149074059657180069908981820907946814713835931701310025079559875334348640212439775485014639097456057094463351666926572435710338399790039797817202397590162162686182937975507462945709726357264363296987336160188192135763941694992958166843734807096279981435468305308806830653033444936589821659026835853914889446348105743500029309998881766929109055818625311820117207039994508247722070786183160658123543585016805496629044198176949298634435420727841994180104239398527560412457468053579128263760358420284037623055718023027686315194541866524528199812096546176461692391298285122254514842508206731744974344907580503003728821502053175686849356159717981716837171133621558249018415887131590191210775842928076550043674721632068770196535355079018426146638826419968163674749071501221403134487405622724397805927201360261700255493040820178162040086507992369664479375361571109120146061683642999389069877910449800592174036726377644919790028186925978192770429131045093649790233820679431674571847745189443357650083126409894570376826250498310301460824002555232971143001133236477851835432873341283300239119428325367698044758887737608164059796444637566176430250034918636856995422942971292460340944440869391575082959289058658194061172500693926838176716836778186884688983331107848671754249745718169576953989072000222557446769265645627025735205465954144642516081893635158517450337348270507574583109763505731369580734862963994594823890904022088711538478637954329403831012792294277052914811687554344288386004370606220398848044432844408483843321857905207278126408070530260052508718486718180522534878097682171486225338100635441369295387282726631424122010480459253203514902255134110944827562900417969613708807567393016312084766492070769289004383234652089401456066503715750454887275899993437703552831729559348593136009641311715655988257011325894284150481850434689671863456517883126680092138007067772383189766808823744461472269876315948193402717279799199049909638169251304939769235667060583460625007421793282317492616329939764960689003627545451574118572736353543881037694431780929504514894825093100821885285906700981765514137509136050329778027908714731050623906372670561830412978660697510396116416876240808836918432615960620057675099057680681775279687625885115795460560203175269219861280000389810112585848334999411638069804906147748146964870676962340150893705861798912500964948627487608412517061303306316667727988949991413392126560211181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -59485251453853579809798240167458487988298137642126030264409858809258691262469091788781615394955560025444520660438663083965972938691161767696080057534452280609045430961903067168128281381831965183123220356280850050511910981822402655239045033316797418085507673520582264094693663141228773907792138217052633697128347338842729549244584496728543844793543582325834511989586146157876724427026067304299671228102206265530437381711983325523980802832768032713016375536285384387753964709984675196867500545227499776620694247272990688219197558952242292183208428795610854258847011010236831426590932075544306275402569365737389559768442187182545880986431328398492723202054045459920153281850987853342917507788615794087210983874945018403050174428248424992170381301082830635935955131670588840223612811073924049751121111684010365422394236818644103855778106417534807183747023458400860467191090839381240078870511483464046690331931135146602166655922472498728665478589912880973785285606332678554745573402081376418890469664553832676777589537042792390595929933783794415559626462573391224850860430322214769627337235621886559353436818616478050788458067568710103879608017257652809323189902958738261970858554330336234621931817407082026174131968003794944561738068590747460506033187715200931363776218773218166060123573256707437565959289048235997407445598736007157673417386015712859661791400830636985074818459995253995448228542380974114653064867527011528833231118917358973896967289064575425540731967335528506267608621809842298382036954522301563423286094182766804777624749506851556654819031763950860877203278143976928995443565583783091066859906150625445230965960707861082305952451844937227562373952598252194499250495764758334730162573481912016715549073273482518573362767133412258125689591987179830635944493140242507946284025114993926431514551465715151773672095079187520658019613565906840876144158068582589865100028858127436793290411009377809023282362210317739762233882367656222005947443462680849885870162014014769535890693006928955542793320548548236987630326023647216486319187593246972418111989653872539737333359986664566842651911945986608331616321602046464492263175937705458103326809460556644884365508629244824149066649301229732091687646106490656320620802741279238193582328861990687660357640995310728535951287691510706154742708617000503254930202033032220010751572863847094480876003047732898901109996527345699848420585994184228879108899475774516643988188104505428926913922919942693000912345479216954378427101374381128611235118305680326994444989489862208259692777771221471727247686836735192784410616895951926655070981618069032681520926728287917304270864065669250118220462517507865320593261600770012239155442327082772090291433004864626835919575911851646514549189317888271365138311824514928549839937014915699516739910418025429004495539777582029383396584284957220797532690630405361387610432851341990588413455727238708348841752879855946250818236507282824659973770455040646369211831562341434932982501369666621160459109681423503477314862384698350756957026889194358228272047546865011880836343827898542279976325467069406962381631035320658490927187319053293672923328218267196818009189826491625809888169396174505820485010705257771662247678241845818675099023733143198898393474281746015871097841174205441204704970382420470529640817257114453255501608268777342530724342751009368499253057471782828901088758740482433217226770621249770791838299034658573410052184356677249645240120755158446294193116053392385906102329663918269168186744046863343756736946978496212200493872706523246094295440756261307576523203289461942883246006435204832767318194483089982830781731061978411313628159623220213790149443269983642645188570227112138173706385565882023130467928049727840969619199194482142870489621170510191541028147474347162413369493524165984359119798434200620241329126610211713949854397686691617558647429976291476873549067798265437157736654086816680366048495950202713783371255020868720863121533633940759008511358857013383326397500756949451517748409166787962186698747611372978645171643030231326360049117655961768809299089095625404418927086215448081345335479698489571034348212511328897851163516176992428948257954203181398581354180509351951984046913507641978257077753049785758622587217356621655065492285137489625957514283406480169395015417079217993550581062376551064614346752266249889287004824943705848447712700988655532918245701126724385417987417087194744227996233331967447890303438464166961043273990706097591344192154364793761200401698184185763671303891226760343070661913481498593149484621704377044887758646695491912369450684120358430670030403779092298616641111700643607589618945516851478770640003739492796300885924148820661911977010905712405175337216175514931195171190762397005907819287755208868863933485618780262708480950409878987360652628385311463930849527732224452149785434282545930936538781056565831951670452463031889034933055175852440865456355637414965426191721643796429518134077445767561893736678920378065145718218275879444549813807923881895287543162301823842405627295562085543030830221783310565746824167233576076819481175438805599299429466593021314574749106282717341951336534455792672502657730077969490153594591568723071708998758164884295835414351202207621754143877878323877073663246815456446217512374919988299954940982206608168780803680419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 11381224969667524590438227250546651432022982196393204885185462937977457320301021491998682141127190293644157507569099237015681363837963936592734384294617991923053545799502431067045627325297636170161905390522440903048156172845134570787244231107286760206734984345393849174528120827877600785280773815884872119101101646031675466894794180952987966703435526812729949703424230577774039634481845352337734860633448710310419241169693511197901220842365941165467317711260168408771019861498799669988646086012399721388280501691550863331989321266720804756846275954587368833100685979832381012610146809631637535546951183565616063708204780035786587533684345878409545189810066311469783526144401609437325709020553288637002108617532314377010877322671284624803420011923303168640599300332961965861965102857273710314464299999385354393278550489762397660716565163679738310699610027021049262822396149971917057985844907778364511689457965046444887343661442101970302668870551227257970071233507068385724432720556345071511290922305800738306273547033808757509042765935626072582568113603870646700391624997575785422935707326894980937957658726941489739110470348005781072643242737847486810534848899264981675237749056308712951226293644504085324593052325037308235233926000754371636256660546575634691754478464740743577210482617548670972344436492474281357415134386841094256143045836022838816395254918943701015113371786854191994286034763060085787339466812855569162544197299888266304333927777304499377336516594178992117047004084666056088970106482288780731477727083642065553528698099882438340897641726285732753260718711229616289675725081746404025882547319748525037744733230493021788265935284908197749501883857380092829316304288292440973810701296434664159356223944400346389337628058193731848383679742672047048084795720422994273707440582789670500684029159155802593604470039071520556068339366618045174828977788419751113716902760053327759271961298472161631860138701144000769902187437680975733204160702618770510107049756340519914501628294065937995524411525333887039976041441106583629291610692960558278849710675412849987688500777319801583668752476375001432561137286912567103193142447030489219999987008604767653794570764681581348038137439901047571599233422252143973817754711153509099897740833799422004413112236051857660260067538502559869103974595011352592168866171598646601890593666616886117086111972297922534047006570289539421334910980908060048487684258490111804733804062983431024072092279373080866488813752948721687239814188331860562824957798454577688581679325969995568715638772790003275384574376196094837798125690961042657287333457315027907974384663682776442873579238334996545474872457201936921698498672986823107078577150845810556385660518840164841919496073392881866380057141514536552566341675596611123713978862684557045531115938412949300445031249051004625218230047435198759419324055320809879754668688126548460863282380115577716447260358913564518019504180598196989440026980279438389748359235548191709962895195386901997211925172785955996461282226481295041175529930557855069335535867759152626278303088201019470666807889268153132427453928124218698449612604500231586218655192322251292782892924457767340186624174740656202427482086181229526229325563324466356875750740345584264476366889898164830375458096983792972070308354669280659180772835942212148293802315744861190352427039628416259078376634699667713083873065052820299276291861414914747276462646811975986224457342027293496691341776773758741306401773943575987847931519758205976941647713213046635404334482515832911011780615476869392285159775542087734790959256077483707236884554727659019907469901893456272532452858535348804115718784008041150442010851827523682754561431556286884536372189218502319001899890953564027344445830698947475771473775966186221370701866183818190892763885269045636894419263758758718263202967087024106106978659720494127813467804699253259131425020991187087071781482266700758641806287958174350391214828766905898902904831738396577844772447727195537535159193258340338556773083846674143503161056988141311551454151495953192802572923781491338987061663979860892076713583340467967861981806100100365894259879935289331022322329367935790616032919605948663119076194438155098619258340771413739333040104043252950563132130956360258202946865145533602136032810777182709682332859148142292367923347737275884452571078072160236379433223397177793145554796463397656082728184091539911132488447705194066114018017126297435801879056098809211979714915208064913958536087577679951841542386579660233082102313587462010757656196146492688864616712756867088082202897379163009709598938065664404860631629390620145128583613906373725215100510190685793500596034198359788229889145581041670392868223151327320401642007817922961442193523204611703899718096494481212242922378935167021967172658530604255338705241989070844193493801621610513881808749633823321209738903077310785530769832772265041312057993929258117183184636955301018526072968401924536333945282191038823452072619742992506761180962556591311711991706158945622202452334802070558897132592259101463063022615427656323844114826588515890511724807970822462378690576711480405396139631341220951110828158592321209806449977496234945872164937184210463967172019361335810700217221557953068026735697797852135830391705646097382389680793800078928565030219033360481262207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1986113903352856359646583149249105559315595933058931070969982918134461757395173448122762938547890529059332985130375036666204043324756917399198482930151865174246253714137863265942289125591081882717171266755232216496556209518700643771430608594103919978398409872501282965318731087500559372383866559403413297218295995006518214692170101101256335321578621632178121293999983388519749464507265748642192089197523370252843433396469375618335633032035059722930381177611810341367915162847062376947178978911978309916130975502630308555277645647286915216956473888651886118389871841318715172019394531562421689796566469764219630315394335344907440208258674012229775404212034347013827867004692540323023447501956560395087745198359160755160669461868428242522829457021465849842369503561439484999578151262996861456679174792678298796903241231790900954254543141742266058426349991679674257906760859224539431575745804515311121659793436215564584080656616347767622263009606639367151872656387762985938891579672019141647324090545122358446472805906706051688165272736388372032705389969162859691848401011249263597264768075957205355635064150215209856086045169682173875606842621980373318771821250316621978463542722540671035769458367046572432700705118998977309755380987114695846601713344424880267685549006668265939543420102922909306156609972587889068834620668665082612179963357974984374649708961173628729612588110891353297287994536030587277594258049639324829800451033147566598974853553168638786882458547693213175474602827645478381074998536851278651805799721672270787110461101805302515151140162227475154237581115224387309065131179658687777913827931953237615077800334692289467841868044552297764543202156159399808588084370842899587560861695051160346213209554927767148496751379013107977607971452680369610247491673285370170427351948255999816417169935013049637028014426452024142999952787679757677390835810412611341394153618315708896678704859689973194307000907474405247483867064286205876844465476578735621573895872147061490981642760299824941320644350117536135818853466229691568287843409345198286874630954605147044506122878769246758473125424667965868458577873204874733259384557885831996488702085467911932387574793536299159907147830814564241587811681542326413909273454669166462836689122324513743163786148372416407648776331572376149584889417745467129751051845533498238136844688025655499341367875052456735515926262880437084023322842408933911733678348637173325670782655440504937904696814808351972270519050258853728737990918604446538882528336804998970902827797504188088649715003237596130125055828062662025995069272773698309009332750783842366036566046508768209269266050673589636308138875290465992251687822565609044342077103830064539492455378202852797545511828171101540292957020355627718797317233007441854518174455484524123031747108975679341866875576376137455980270634700150405013760706568093462837964576343017610703373628387273784347993776125533651050445032235943124018893269993932946058259140089830862252848172966914455101742505434413870878154100049649127347285753416925720120460926691207512943687497983118664235374730178737552722674270280582050990963865486381631600504580480903655868833819902745132164085085232022572521394953965410063305340479961682160099571872176199979849454771427366509354724626431916856874178290025779921813237892874320172381787360660362494899715761813243159661081635525140734299326113234332588748398613384491919230025160657576048151308304260191084388398670372076835973538504890285723583226873334367591392787907305330192216715816835190452651160619473823060458930369681415072744196512602169236497181991401075496826454641089458028084908908465898981895986865563429638577000949368752446299336799223122212914280336311843798882032769315129288977856323374352787312091280952297508841192526203887555741376020214777169956498487331885078668101187111872946078732849800013789911203742325927877077720231026557666970929586909710374407474658127869941999877726024954619471223875838793124603855196551060445778018383327216198107583626851805496124306917882952926196879730811582947018680822594960892786685604681536736628625489637347667580175379895006269042299768639090662278501849160648704037875561575200268113339386173101647272127500657201560939482767493089014374255372444025903489053993019809427088729575877096311468543462714082467810826846543219036393381705221407016753566750978384987071362802665386804681168962757035258661475358486559684651188735685929834790463926562494177641487546313485777689129418647023225241761726043990433149288301382648614075041220706462990621628452402439150550863028905497324050569382885631328331739288746718260575285958789629409434573327934147417344139538197172315397716855899084107874852507232221575852824303969929513254257257120579682641922623424214288886482212786358518393147420039923324657598331362967233075745062738310112075474476054242530672273011561622643704516334933667711473285286353536233956114894641034843041481757651568864645613635321878748396008910159817641638630220946244824500696370818671427816454809213035563312546652221120872050512615546899823373108842915872957218881978628618857543666072599582660745549584498064989208417735612322497376540552192396376602388281187770062793238881869650454735018324455735872991971379972818367184259272510035030718246059197650260480121141881681978702545166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 304915812305667223524937998438782789812385541378112106677230937570683685216856168192189454956642286843347532742942586115169690374703170087323623193862770929396550824809695773096816444029312612457473565600371234945498671409246243490005001917311388145856979496083175481879513246631059822506651907181004174695735563834859517091170761399132388559692146564123887062811423885735402242345448260433851086475812098944006011372000690102048463812657425046387065339790662297456235378023230898481262767732606686546659717240132515887726237930790906871937103700289200078523746743930871960256561878663339020612595212301588749183744471424594957935011229473960178388894852351276795061055388400938003238110797946454984868690273778297208574311629261083471113414003924274158008057893253484322200883015785465155216400488178110495373574599778093972926773657070907360116199912214808452217811451188631355336281926208985506695810443784939342928014520888015675477957515031472072529255267367377540587794461581887727922882468743723767737336781637049998072849116442755946700550076939299631959473350432439242136079829057890457199316040359901465778917079175236991962226390040481095548154292151932677401646080768103364839449884086992448247775196228307984137519793804981982181866926171336897098606382629222380498692225305316658805374462950396820253386086612584871342735246504979030904986967592289515040428758295109938213546232849617854121019696354867272834242937378738442896612932269845549468021739576284846613601415546265961816806726487596947199266648455104460095417755469145972003823473791495590393598829924001342306350321253880481979352700632375271067527700374751528246975343902902822042528822857818799371734970507889403771741363062304808473722239672922438612994769289292832731832323032914835653444266223542538958487504105758730283599591582645077947666428644735505971581065647936076815121281786686130777042048493715909809543202010500809835025359725865504135897075746805953872114762998480823186814801527221868972419892785305958679975846161684736077404828247928280835701253920458053809015150700526596030343101663106514505718296210357761218504302567697878743882835943833253222670429378032074998507323534952855074075183490904607391856206872980131198522916607867209403703049430003985364359847749657973206533374632120186483797322564788216064952066521020027905615669073792747852351820257752270189656705745160290823313466471728130036340040282138012380700827055122338853301292408614669067205201867035342208995134727978847454020804055324838836247518472181663083108764594642309144675113178564975879034766103505410587396810275448475905646694587418722232612931030572090882451439038696405651687026997770896600077643304221942033620756196400251376461087883585476956164353955494125533560633730379200001564439731756566459617838230528420743699522547659763118549530162764353320906692765107552557752064437509644468623190317285796428219667656032491180788522321898922796047394995932258242158538385384891804310833334370015129358449050118047325889478914945012692729570065051932352598054859848601998271381591186938362122576141784714831547926247103355886181847806717530012998389554906391675534465204654977937268361837901705961824932553606396546778523303513214585449612070022714249460096465303027418002798605452006248340888597455978909135544479317969369101879816369426279837000208745755605757292068772416606285390061666210618211193995387435727173037583994941994880600010873182132021621399496574371722445022204259820533058952329410997215724275726689459344854973218781025897115421983082356977704060942912188395821566233856803071588602839256858377111593965316701688445026718487249102622502736125295105359039370031091972224264069798139236608663732732012732921950089277279813230228206978439619019233069472408542290167764830339587012129634877396513665725849754131390408631053804777327870802353232345934653978606174057419734091020667651477878087494532129784855469133446866533731274268932766972313268470612352598854415134221815009011314972225981257080367764430886340117665139756471777394641710268372348148071647984785700501168832433757644170777003804540089371112361769909779465020271503540478804420938787881063016891440214140364155799953131906756713388036723770441447473856372218157672943816934000727754870783972595207710079269500504331040937177642062708395769519874775010296696343457384357583611765502577054912411622107784764632053831499189283357593312389330532186790336690471505001889172421608527980941919621097587910087223083917016551324958761931703158664191621185200658382557633485214712491717966467612779283174834666320126312767736198118692431118168033756092124089660057897188727611743267480607283943429818190040553513118359169624457917032766085884130135518665992776099165573112689080953114957083248841888512619649019117903628801728484477304287226709726379816037200081348326578134750396013857381670392633443420810270969205998107017752903105748217687177444733851118874000589208828057787467105377915313659508338506170416080733684398119731346931140327394022750483155858206340294097832063363903900399244904516008574268122684996997417812200893570145778578803218324506430238214768527339025298890334008384103337057305068342347305433273936117203851962619711091202245813978817868879724915118858850612707773708352949570857189384699086076579988002777099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -39229053522304110462411339464641118681570249239224346084540394266659334730292200160347719546765044123510920530353005391672676644487771201154690370263678554902177584956865508767556577819758658108400813629755413181639211532947149673269189278904418617962060415792838411400961721641228324005013132602252539183663195263656851883759044112154751032634028605651668451847507514713276722895955754245781097935248546735535881880993277619443280977819660627559561059714710343072848291051938906785879257713062197168956786064300615133769757194183084360816311178854149159589605050030334509753127523414460910447598077629864070856215903353637087090003416046526649291243982251725049224447482004361744585861684526013979975612907633869955256415544513571443041647277577805850938772630971432082759773964055024230564770611708489106246956014805242922604436389312073882087200655535467563769179215029924718965471459764013371487724828284592227752804269419353797332717232095188160003939697203905625852713582170910647889485787836698092808221625958181744687418834391796284294246757724976190763719482924693633264371063198084909171955958622421108074330603876819793937223889983693255708561447275511790341067291467098474316225929472701391058106835372618727833796209920118804758113693982940017741073145360657439582628699003522329093766298643937896834781852039474752504878144897339232749907506446357368703955304158957446746537173958705261343047726453481374609711757189499597934963800851477013963622673861297028548919400758474031219034970401759567897611999547119303994594855120437347728241763125189308291115603978634296071167217090630433510400454877718410325339223125015199768626629202258916644769221768506409348803597830843784537602938809819013158983673304656362138036591232471478683539707222525641713664528896051955949602567301735368098800007219990641994597129001563706989314277694526927419796016611662554737981342138403070589643813253767411332187747178041453009990239660069985148074570802412536119749747959535996746937327123887314467699016511561139249480715333491770127229654029494964582297102421272246882770838180334467854748628629233398860859856340455305855808893911285350992137716905831027361476884706271336718062654335130881480213880231936342217916913483690691441762795247771719024389288533652178376588865242569478687966859614401264568678743801209234132940380531891547440580388837974808343093377622031137873886901375279249388813439069470162137272514627277568583788124268949360900162301026875304260262986604789417888597797151409401301277456581547423364231333656962072391340255789523287740590509667792198495247649933681530440184085415736073301428846844221581935834277355093232258378439366692896947501888866390826231634185572380348477065516533093433833909267550982633831762722656807093828221360813745194054491815677513373470602842249608001743870443273762341650965283370502487027832449260897084952269566566445390076118518577073096888886767806828911636935950550754774323207170345714820372687661242188039511211061912799137402886146863022415870091735136418814468823925616113607052782044234219013757968034174730518137346385415138058076732395736449660068065474967036159525492169842529784166146150073247701965858345770605698248493353303283128198118151140625469946754445594349436436499843724110155435523625060076963260859973704015058869774271102083768263268712863707449228965554184803861950153858476738928126986197502963025292283605966556128203753301708915076842674693261927448729196737979777088675232929921259805386623103079688479321266014392049719956492646551581730230077814062877116156526641985676783662477653004866198506551406221022882609463948931705428310619187327468136052265092215550049887849079728762590166001180828989110075803791180097093510792400178283260369426293686970085603628033644367624509927851867665524319569823395764733520127266114415183914694509953064734442492732271419972030132696093137290971029606942542257989113163447180559757014380923100866553748573199897589623605303466653320756165370697486731809435902900485884471475596011149244792096211350352708203686958932297369623700433740700357266571149857260056094139885891403800220564068654030367270477410323914888912240816753076266955266535632156283526260447902073405150794330858915909582331368565912669509390374381298580573337446523856892244744204254560666719776258930479788285718071757328580170197162646340012604560297208862683098839082946565445558622427674118492884154063362133556398262259849896549089350139580417268075495973876290023319308083944683785284441418337073812595752461399805242718981772341220796283069895277697284794050641888159449046976995414610250183073621605615967453082690579407311434589059618402694280345734982951969232661775282023912207869740668220637301462844523145375172059409370753973130333093075855320451689059505701119065377991005506055326496268530619237573714481081064700975641058494728244019539612721542108847805433166395546111977512356509577622023310981384690458769553226488109908603412881722830807776944716942551689708873394613531439540082820509884921421404062279963976803347173993772502403474162875356435969836893662855354475607827731005634023188664410962659714436598944531869041551989456725031943774704006484575284325003599125514741384009907000252051813498762476886592870707875538498489799667992998606945548090152442455291748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 3844371867626870366579955387741867528263038947308557846103985408348740434997188319884101287858535527971068059129215075174127882024934552105811370806282528876807350318217057117448171171630999725628603411996457079194577858821166798725871611167400459414079075875341895038102495540817284484196438681711831357602184733350068725741785887440372708703959456187469236181035690217776703494230641824316993876399509852304181895990344800147685881491330437311843859828963480639330846118111989308280243171769951486106874743950257881787263101126669554165021016597396675264133823259408307608005082720127944693285565206836940360276322727549495869488272000992273832297311996215981791771301232834948577839791522201753279137204784244598262850795163205193775541370037777503842048162105449708181903087440308458606663108908570564900868419333961284737848774627733237438922720587317252928866118077916365723563430749241326102430552889646014476413112135503075465577364180615022295895712021092442491493258163303999035233240436855405863283821466208111332663018066638144378391826663175837912705376309253244526039715661371936857097324775871934200360081638899881565022758747232337929149530357882700816868255365861814021371899731146677078124452735996617778354154613313572352729579640287415488741240853333541967542975590235386872403374319370653306075075702957560827381330357871397471901599487266260453614871675120781677772058909099076583956230378595874861786125783643390211891472462480679230177881290222208463433580179269459153537036060786030204537021498931835105129423095334615729488275969042747737784204426165309780994760571610518070331004184090184966570457876741643415386367548967958246531482787601392007018535928158835797077243245850176611271352083434521806265517390833323601271927388681311396691302481386025894460517477365642506803938857895711887712403892375695096218588539850855520102302829182305023812097131250122683155067808354698059296691830188674905335215737030553431644267541405000110998409195447332378525257272133193996560509890611014909707652883325420956515368280135937399405390925396583916631837503215571146049372274986321194844480285408347252985027316401082009091899320484746476005052405142332721464784614748345430495108485097765900218326656347229317128191066532432265204631874604013376298354059490005279186666849429386816985415276937776834073963595607561636158844378320987302829849766513993005821790748396674550306820376938527555710342409752151863044174923736777282603582640537098094765136787980920580917795563983255753283557431193396419292698154352043848374911875828196613984200834465101308543866115132891911570146479520584902410293029478464933703467155257965971833077295595058546385491084501551444527618132471601292402389398903740018291945267004904353045502982776746322296052954306926506573755578935778155847726410194463427055123336308110804000825422630387778771888988969576683877176104029759168679590295700396237157326904667114116204263677873891292232965719037672056364459826886502507956376265620451302363328968738108164332464003609399327648574132113536948880568285813758878829084002879923903977312741156701396138668580451760176247061225536384603883541410385526307952308241206620129857388429606679896345726031651931842506079728361743168644385822675551112983604636992029672988897363909311125341878503598084732681367084958244596695818981071802222235575885653790688068853455037851398785742041095552796550474462181376521347674760052020124705526149186577751069031123088200708892390015785410490809889844892316816153217947314391382375830883180508137979809357127594264578954310394149614021828610885375072509002633416545692908154952682391810649517665408510380018763519663878320715260869623890219441083343566502362652101574920855453703142643978533274106347422614390837696548229253407527277336130271664712937196940765870022503201412375969680044733704840048868783677191583425630352565576269292966999039270027517533810342371528993492456569842258412524290742149716293071015121849172566265994976160448424647948923652118784191528219849672571637816601322345949200430165041364831053015840863065562648937495836573906902145735330572027931706562793180478607413914042282297794452639939867270348308595141955552865258922341321670273284901246731642689125715194251228731033816338695978297587988770722755480284753719340405980457101278073949877684680844392903255704930272736241212214363828742783439992207177043591031362415465537555267593523213166085868889901078940076153333610291947614196557338272884234334113071440624348866982410978352898638458831398087459049963063870822152645577380675491163221528234014380386960543876084594031899068449761167834426198692270684768863340687713674180945699131391962420609409655603987849608902868732913266736658028347751038135708073859250211571743525206683961032292491006982660668037452191312555055009709213327674881957891442113819553695665917349800461906354673357262277877226463662762530406410905582846684125452275094235035765677277689188594059831319176548395449191101678234648827034524729510682190187967409649449608628214419930234193356718493741799187910589438483314305208684806475666482904419068300927643003563337978587314439731369629294306306765902240348992295526305553753323510728631101974129268775391045251747637264240280812423505508422348612982530726507970385607768548652529716491699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -219040284948349519446015841411802220834298161481787022549196565071357502206190003895690106709805796773287492213304622922652195715218725828635014965838528731864977139594268864951730947230096956316968440319926428038073747749289624158458303491724495299302187986290985153522459176470700871900963782309882747030950265623357299320432401196106412037172834943220356571479648356727689757448236660302533840175203455595528018551689645345530915953347783227791335872547177790901620800050864604536883008424926117653241717006880410048966079953901497667300373588098896954268241873918059519323764039735767799778603477285252290895048991756838289992162163829457325584735825293586992829691675504260088034136574684998831108606283038752854363922992535078572773233205391961130930360534629299231791518422943215262927725596707607195984626627934457744813201509964334982603124583671312749344224260690342175341392250651592725799322715848788018071524602147440075766321566180888178176520634711991934019623514545310052622738642701134555385546502749828397647203846460814044018467360980544905680128442833401512990621265584767352554851059943676344675736351952556995713582028467329148029509292532867825005024684336406431206357870012960088152145955803701039430960442651729780551223034034359781022336734480558029337443155478437625106189768910919685698284112923945800728131367645046964704327736792471056780577069610812789221578364928277846443233153135647955518510788919847151675977667716022280688975650280651706446938806719588664506592566801681804110796618813340349206087482430313529596602543199472722511340677759053630514556687311002177484757800602633867109111027955157808045751331149186101272431902970633620207530590025536257888096831268275935988469286259106412752275745297960279491042719003182801869052677181450558359120795955588938770501776277127438465082358786949251035170213035957802896389282699358735494346142894217710496463758499153098672598137077506318441883489688713016635498113625925382903853213262624990808128111957520378533268281375761351028954616368405801351132527926485946372879793252433366309614089620924149565266056744734846345544062610529140074242501605884760217441301437442245493713671542068312783753515620541821767306351103406935008925476136985721867800414170602119113488278920447317186563090069164354929682341114848779516799361509384308701676156253411667341007438498094268100832688141987981620874884123679102359988317986985996074031844518319676883920248489061571044100358756696890962135744211751273120027080491786655566333780423375882489838161138601142725064435340003045882375604362459744957055232276223579697742980260248172486967231509836796772770775139191200582475165563999230726537741982249751814274537338053343711784279057809671542448926553098895567144144132707601087488335918230221541896283813916875537478398771983005467983825130839584945873760904090639814313282348739211735828546348611929814944177641737495606198701469104736509222239099878317996492730560167994919269730097665188178593070803906819221051342286656299778042408453665371786715733313594545755048771728937919429463512702551434273851700363783219002645916388080636817532617699902737232764986107757957034168672235266507410783229388088044465961938477286650949648920066504667219387422276334789535101164807998912962811391007374134910146527584171627654826327864980499782727367829436026916834830214860867641892866144220202372541594472823053170891006629290628696851846483417495388719896731979193423845259449555398527111332197171106591962548344193791303180542410838605133776618366880681121009226618982482710139372242491553970364979906213247939047031314993418365254026936220561309886367932967993396152677049686662771064585854540452450317599724412886848012329769411771091694479448722470298206295343768046490629533195102956173657430292006506743239982243510933268980367758231802937663308567707791943829174705399152478222430538364348578264019515724206669786399605472018622596962377846423515228516720971634763972376893049517003882711679190845746306608313990525806754425078180988838714855272363764038803230219595955213983457084656251595468843776000838445551890988172328450691899446376907289375727282046371123492432472868927120107212406062498642252288958855857536455513475518618114276451570700527987414390162312044813423056347591272515185641951704561851307741920981368874272391884095162921599771850462849018242555302742345600831978835413889700397827152223094236935823208635910073194036623610219590482122828786194093584456272128142667695349050132929458452412662365698164081367187899400527065290477774327921808901802118181227994302310048617587351400986413215236643453487348705449419345901647884154516248573502835986680271762547258482934869866989870445210665880095286269059622132208446706547486277060078946470390739617331146785926307173679627032186932640610781006234600873685143803631939078509628677324129799934181528623094570477484761672968557344013937507014893219555945110002273023943386349499695134570986677823779488368073562643488522134999498886072872886115665321658696875389607978213021611585401075117191407946415292803628703409579568307703189193436285552280945497077222227019940958173155601809722902416689225488948383916065268748648359815678700774218744599604883000340512160347120559539171540452402292038844303027706775383921922184526920318603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4911568437564194751568832245335772551734403252711693545302566037353752987225779616591619462598011788354211909318060593169717736660605967677127019754057914704596866851467713085432316084688063154375134753170458303958067973759298993238818126271161595025301666713588859031655742349032297080901656631006438646036520992764942052997802377438445739531085007112761812762400804428583314678385592655190267722058302171091834941916421685326759641097007584392181358692588638853506845645163203154088067618971148729543924899162814889674229383216004142437521637877489228389875565253207115556618077993190167553142887213599475473474922377673321070148912587743097909362563907274937723997548154588421171124678834195882508073278071318868321076311189016464356866337062252761916277824862264049907848474108360561805826974120886858319022341094056732055605814797897284889908408905703176773283328263332839303438518645702310645225418019138459517302347219326570046698555147802518646750859104858639999415325758481325307204061816862458245345274794157157182302399107836574324289354600450174758087781300975830828686978077794553557107270514066211327127667887612590317068806161792463607284245394241165370059169376132776927315512000766097662240666098221018743466926911470850788229924976685035845283753104836576096452042363260111810165272690563414712520693194034781913284315614778071828274242719718586810359197581426354712595069963132836833526071841248945076019253508171620623359776355421611464491567597099078495555038393386479690249115411957337880539911432832800798089214505368283155523576590954417861320502499342134474639920987907179730542773141498345001944357153402999093919249934224281330641865578795223434451550299260044081552077341374931057093699672895853904248797610593307915976748577245067317778289352639595381335256643132661850148574159627194196409872164783160782207170605138950547280679973100441613692197035181447627559194859723317719532522546333730044250313390186603736608322995369207805595836583200590548164503829312937238252133963151464866293393988639227922751218672028833905092359002697695548736189705037368710007280794691873078645647863889221183421795696791697824149373739627941567722872087231913327743225645419588777675470734562098437812747359056960789561914503162594210004273917733660842982392953859528522771081728142309347195799992443512747618363819311138771533775407169988296477055475986621025396344082691592605404219075869461524354751175672280305065961223453095297841641583489210550609162874589038086671714779918006240942372457288135865081643076927203089125205370429600347089349365391799165828207892374777760834014433205635259988910984377328555210644845532954400175314263474967905919032106505929077242881039759655687548502074938181735365838955354747940561110407550663339558712481737727043775508290859401338375463097594919522898662622663265628347679541400870240923747042479134293536654672421743306622117545986511109924464668650653655951486954848890848850075615909764400526902832891977735841683585058693934322308569217039108058469587480515941686930947212986847667658193551052888449089851071428790572822357763580736731661424831884163971398348092929878269636942122232841903907511338132791044670517844864659125204059407566810740753473553133246775621835225605010436667627516240133211523629504886398898854798077950654839076953167487786276283066322431125318375389250619197477586376850628471528441579841431410326521759077036680436405429665167948491558389741629703818387733711906479986728676107315856283941504122895989221492123318201311569000652926134266649736675615856578909215282598487697648141696881419689516981705032344220376109929360580188356212172962425088520235784282868171210989666904578098755201007651726144886842652415374179635195991580528567733255436435199162856299593290772529359325950393443791923263791272555631697295998348754838562362675492140303727679906310933339140211215685242996857765453211193749141808724408427966268432838314952757170398487676788943434329231506039187517624248157925255281340763729861503078455101632816922332298582329981436816122433649179029433053077150570170123762256873010371222664859274283910537689933165573316074367644374408515781398983960930593114046459409379783930982101379282894300388966063922669582076230571313946231479640058192735260712302837718338151308090535286443221809345370048467358191208126884977305325615234208839773385489901000718162496510076253116405584031199471673428245823275293583798946206505529578964168139018896765420545377627627254036529600599708798688555163277451243070293957941881545337406162067936795618413788630093150119836633382396052090192003611442506366108078613852875851123291169183379063839637988568011157694421367084067272446289169401680427314888229619633280794098729811531905124982799260273249989794549022628084979364033650267197801967592593652395621803594140647093043801222014803926476975243850594075159694895654725657166934046966463677072141361949470823022482350973575507939550525177272618666166417958628298436992841781310156727366747775904462906692652322664037506233684881466340451493092001506893049145867565059727012344464669871295231448762248804393040295457151383047482501276743707250025275202806674682925266731386927352912198808876301382060153546746103280799273869932868569775415003971822278983302280772973244893364608287811279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2079393861941056209652954758253741387410818597128584726174447428119009521940083464888548622029785391320504869198418120314605787964353493130285928170059921539862506312917560141601161658993397774249533309328357077039948709929137023129786508468674113549696623508609608675757805104213307957114463576612204218296761984408714943065907316716478882482133522454123972988713532629367144378119788005688882835979937501485163326700138001737113102242713039355904124894813369538380092153175313369061909345046449029184894299067261891816750230728727158467450857834526992866651946329400765134431079912238544657491848783119514948103058933199420186722758641816796787809088528881917447853380704347518773887333492213578556508696096920797549740058402322525685051525841464673311486038516800479121203776595255411259491230252890004412932194176198881918081868482236366920748383726110527491058414516228291436607391007893270643773780264464609673398846145057907608843217531490460082515271887129759506019856493940064390770718518116601873391617126693125700101337830951761255735397315260103268589452292642484545001782333952652907455483382866925701599579963134016164230366829698205176785717808033161612643187995089680058231990371864993210447533887962108227838665036165662734955846655158296170343278545461395217291288920100487915721296374091653141600414673695807029723528744305775707945284796494544177462932495256821793499905006658843127739701003429453710401224127618566254720495866107706902947475480033170415065347584099471097913735075142053022924860019311944988004927420716981473184932571279130100973018461395019234180704310046984755771747890694579977759190786033129429811987240913918225469496215034112258945020176471877032960453352317130310206556507646211660095371550210291658662733650698673617763448307356235593871446154700752120716621409618382489728860465741659310294183393126132966652334729056999611148559337357150875419544951707265564328605682874561924391455563813022300926896861185483168002052844588252348307240299807635820348973322544781559470881890971855154364348080437236388968756054264587299873372841202204409857293942519038746768090205139238022974095499282057046764529818779980345997758492754231767292392613605253408119526442954910715607296446044607790916103468851253190171605794897088865418138985093614748578929723090245401877650176577500824550974883234354179762104744169599112312196515622591893015899114412579519315331910783808179099020177101694257153802332363987470531479247555674147379998979963325651684528134753327790262635708510385742648734703828678164468884528418498170401476562878323901638727082595032410917130723848773198031633047604106366216004580797793074018764252508926119296569639058365751182231862048912034134627607077017944331890253426202933769709012425581833490779804468559471891426893147562519857418879643761953788393907225329987218131492757008884986260043937216340138644265765083755179535696005979286082652022365495904950279189672858450143524115923069581816211539333426694350385423843365499843220433406129694125901826126779446726447984273784029157547647292260433358954053872188653190644345643671626979494664894873598383893987725886815413833062261065738969522434909594356628997456831604080631937213740257960077834157061118310742583320529282415567507170642967269491689392139981003913615229446828096534287845877491632427950253175415374463248022660844551422783643598629938007016289571036244584906435872618649278011738107738359787171614257056417880578814746630353131716334268734780953921898431406510446151921751890810733525511931105544741111441289688479979976208540995027707054888827673272625889028431958825817095277741464564715038661371427520553738928828539905735369915712372329818458155821284084701367436199311290191883152216093486918903059193263702313882052671287061254430566926848705899775984833305427307386530199670330353964302764270751185217801713725073993009744836962318145683454521651916789143151638156133797634258979906625663583628005907099054043068151007069529641937601059122930305308441441025631083177103732404725144155195938240139629822164181011622959177852280445843609449199120823645941740401082519625984755650109549063098791009959679909774862545534666612464812620339805753172655881688292623731976367112741929845227070061020534399088268694912895245654817108753114025441649951490062125759021170968531149203250156351890011311791828506914926896116340355078154798438511069244385853274682080860213748713376708455829638390569923853577711424284456080807659793657019843307557851679238410955345027237002476865031077060994165601275367330964361321453845604405887884764186646114384154771435778690492067089872254914753306474986463169246946555243370400421256670222782176595865082638315517679592095158573272259326858108678788678607581048964374886362462031266861954746817455178546569852173499984418609767185715537823212277482862607537044211003850562029145314913849855051549418941473241800031305544065075015748515530782478756330250541869054691883979487349074334218595908900431053106958666251874635312249496713004213114389051606299672203032276251955175181619391903797188705712821294539051104000941573831041395110797969865941019957177785609738547092775944832776044410283808210956164075636651478708820605436244867689186349795379111584546149570385897938164629768888116807283950038254261016845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -56492651810704098592521774138632370223829879592126054078431158197407795413343362885659482046603509551880317881636961699308757927291869930169622034389128457131660126186210096779469407007167001099907700157602175202362581877739583955821204607020060606945772487500582544091615749817382143978959890591673973477816080480959438343623723018011289057930859607766008606239344778590154070332334120904900028617073637304863158250972338925195517476769449393419465053935065196544173900021533856535583392485150071028305860675608712482237481446858815439463195893576951484759101808659081689313522844801090003374163469730291545489505112606916491171974496877523659891405624836263231014103779454366247300278502924697225450503692488934688181526555465736321406974513884019021212084286883709810608165379615799063588298014479611644567775726209729524609655060695771279260856622170919016173823118239783463622487747558355955571753714660169525479005063276406025617359071866035282173039061024262102399993013918712072933761824728104770613352194262143270638284278638009416713498793862392431704404887032425671845903120616869001665183621931244685088746914264734252604324072738328817306333692592715162393138723882106702504157651016933395116345421866418101089756746236504424044189744576559634091249954216702358741181251836786438091092749262838712164411271944070468593182187950225021769797814233259790688593718796735204973655989937196971015191897839142630563945385869803473988614364930086041695342303726571575229269138240876372150749870740602090838894947609694746627303248191415502068393319641655164283195108874983717738461164110903556088782243849466395944821108793060216292604153760484832168398991596159555402076744181713831684562236255156665268046788728981791276310265615443374425166431752583317195289910924193427302433173505135966115212396971919821692858950245251944470308428591372500585415410054577543320125793399085846344484887331109718059095415094976606223986046479707598287174483587970970873621368107454659408776292403951227713875533123442262491983794697971733307701467885269924091675423929696105752755624186160433476982719157932174096126946493655114327207131683103115284829447405491443946397941679842097636145653536266513243660820999760620513904428745502092762670705600022021328607283718131473841232829448331648021026146190447482378913018217493981085994989471007585152215729379707211251605458188443261190981782788630346831652453412744648761510675127920870811954535224158225985606553194289779656694789610567148407790696092446275137573516540619003584324092775128188790777993371601567049178717724133364049148172367861536873607226759756534058549484656630096104193289015727878241028519967077862478857477557774534395739588036471829814858114573785782805118582145142791695344286502875287807180673649058974409296080995112401393027306314818034912987036022677751179409821715700079620079352420291019487753597362437442775005476593599697521008857746967064360656311791189074239753711084624774565201960779159349446854117248358019065268471551781841510445204697291286503498941481219800315572526678141801454881075284556291409646206038385705840642737437691665753557111855129727503471891752676352956418577252433854171596030806106814333705371433863946715737226946227214100427522480795730943870701995601629276845652575371727843905778180120565696793577430709822367041626935037594620211650151503371002133637999553260824299170420284028595258752491179569301705611875459801865858620038409095605471948154962112683456710210982154869805876713313297264863924623406299237307416156071585777776140438538068940532160611474761256542162450621898160863885534389965799043606197432728957536498409414579728294280581845431609928782606883229863056536657961438960044322994495595573640467505334182617101469094105717377064659161706248172273317248740325262296760880442386394290976916447551959344675625596841817352950899208335330623768360148102355810035605082709162983547672060903269317482683322768213164463168483286714153505283189561033492935817855989335937850472244584323013429934968136831648064094532568252085175617554711978400696351998319619163597557796636198028975044645522781798366316009247372770697385035414208606770782867015143628730054091400782592034807717446150083516506712252505532362928345206274438488981534277536075723215279479727321401861852935715460482946800639302235099665460408447134241747353553398053454211585763076935044086528687401008929114255074180695977642207011686986215249580085920010891434053738168294273298600828870254116099880201457051758235822074367123317001292189681042497047782214270967010226560870091438627812714349328947779719119902552916868785015672659644227813027426990752866789706703976334406542181218314887585996339981584374837547300545205630605400343000421583877531592640020551883808035087979741522706362759765969726176442422054669784361090765947783726417629529172812103880883424328746419328751242837652060304065976791487370707201226389681993691830705845630703222631348529909178065490590836857772475051488611236367629185864432681964900552578261788616391405350016760872534985310404217456365538212636345086886792136957164949938202528885530478967837454813493740908550152362807284669899605241292842627728761836312226387505412263987362620821649230395672961586375316836125383536389588002624437357539136428385972976684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -31598546496594400132355111452765413980138428587391126603698228740601260707467765110895749827796248168132632854646399583211033063537895729934524132910104211953513317840684093815107956332722253694637666446233485764003976433367503407108724129650966790636621692338150917599235056909306466646299750070928649665943277746946357767747614263983733609638076533364521963797683218340932477700299230458458414630825304054461110549428644899861060064276979980320813569067388129777777435675877861455348596765268563682176194150735329156706143435628595104138769794108790899940926813134006882496956140470500959396110665989755716494315721033874247555468333885465015810478618933758722887751015832243463476717283941721135352837716955327071735594751442391112132679141673452243516705042590071832174598183591442330881585111976925736641474512272846657968258602946811135852047270108978000180316357212447170288881169145672404224697119335610511087554992244121990035599251025825570150479460210130836164418155881754795880625029824435832537221262379249361322537038331469158791330808590478154706837114312139672068454481358352926920348097178357929215769404800773487314196427211198035282141781833688251747965677962729521191782465840864243726472141439836032018537977339237283606044572145156296554003043455742479547837122379420105105421946663618816273229130274985394306134864526143779535838997778536704239999338409993223986017092059557098213281014502733848893801510861624194792310149423725346285910812048354775222223419846145129584383846454176089625860343438383125118501756398221097770916472045671513884202154457589158636602183959849305760001514009849148136400292681474002177050793971272846847653374216035473558399139504324322809950821484333475268190476414316100763051499026982841081445280584296320083985201133117763456309099341610746309331510835679592776551748245983509973930747105907335302502881169755239245767595824485906111994334526207568110335105905419464729541966546346603835708503803858039123105601551789485056698005333528796408333164237671251510303294717130177837202139378034852339226473889364870507100152977137863012857503169781216321716817326962505321084500400167419997316675715775923441973977225469257477596262957220572607026448653004982136555667284989023330941013309691064949713855648893532819290925881405768072156388420983988343136511926544992896255048315074435549903464022032503899616056599935818149934911341244602716104252622744698153302573489286342004667548371319893020091274504077048823607664783605135391329607342695425177791245480275972732833437617089024936421345512791110455900206512461002976992231121392230702011245270396155991643151137614071700293426413909835272393112376931800789889484668975439012206629989987595044794173911155580176394260210843102530245217496328274843845177705254358344970734679765665341286938278267925761660442109758531595330866373908074937874412852345902224633334615290945338294259933538828521262846307519040547161143039182612886808679526159848181735902219573846604897112589942747735793027382548961099814594231571810208708094656351927178540830278944468379403031746280538602604634827714716004237438604201049984192863979885628797980053583404868558911548949839758646743392393058573037144045264429845367465555841895784787564674754535051198601268712985756979332135326493818734837592773316175920722864267425036164514506419022445841881195862432742953532156100869542047930796705627461608902334485615229642706248159664585343578588401156884726047458148893998442676536073837599745108495884905711139480938573064063838462908849398886346877621480640193912416093100412811467790925317954195160616684533139410967420871445500393561666813358585416485506368414011088210244273937412545594699853253518047995930724766866053762030435311247192915596851936380196905985276407629770457784819929139535914544573973000551382088991221263241847628962916585082928427953608554358105345452480134378897674682749862688156069347949310426588002177931916875039251647564569995497919164753208387535502367716738715740931978657348695923038538453534535378599271188728412030854817789385910505809193169987990651779240914864315287689407949233514803034370226350575848826593807852190553919654010261188391950811668220509160983037193088176452094293053804105083543389676247091501503240884580281881744390861897782168996418470394402211964320964735952120612111649556408340366000701054887809432709889798696176981522889033765270520258440313894531326772006921678204432925130435845567136610692495605173435207508660059815022996239202610106534922521218007345155127193462464360982602175529268872906949816280038591244075118606518721179970889082902895361878162475145772361031689699397865127903178413786660752959548483256685787106722169810276838406516435377127037800292350958783351144263117659033155657524292462598443329007993765337197862531348971880604109515614626313696576695084430786042082381665363849117086593115410894834116589375668047591118104608060525508631886436585870532887122670404517816455205763458994092806958485213997179281065910290624974773523616819509865597751901759361879209443137099228968382562637542263748665691293539148947588306398230654722637031500514346850216649353333115409063615667369125386861710271635201672139208098883855114238699496859508656475774014350677225564517815564851984531853494048482389189302921295166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 5236195851278211894421535462224951997830233746429669966255301765941255775757331546059934521641741015991995826163830396931339224207480938020608559584420646738363613296277460303441480330509948132309362588354434495574689958205988525314622818164206032890790308664169881225791696114344770469671508171425096991458253512563955124197718618467935056662138041505002676746776051192383040856942002129729807869899744045861576750318978808011358619479536382473515862649529737739088651709289698249684224080188679410672639147494153788376129661240372931500031531557327415149329635308740473057467042206290178483682199900246252412335631312487448178256292887728662480586370407156717263736723521881201556735345683706342357345640950141121035354685830162317457159809247262671169757931698174292500947315033823822254697806055334189587204916894406571655038950727069136713466120318983668404839404098411251490316282406090571701359610596828195468090042422914026906464093109556969529577770691364164182722935470055519973842847145766170379403498442041170066965298706463629924260973491745105794971211409373784603668318215444265605051251261453319604309229601527280928228486025173263869388661639588744695535563777324822279373648763913230095119975552298723253647033417725521822998531167376818225286734762438696542286776239543800365547020217172211057726479793814542802880095011117117032877805693709585884387791499936027887946586347714668528323033415132260289038469267041742415279791028374935593146373630442052233315384064452388619874943804330643042778373797207243523147980904088148035447069488462667433406384957033739024226729304774518756665742306406522880811612282819629410348745402434281832194568699533904299390610757996818236875440195993425863498391671908336601974369052384877705723932541949563248905221242098441411809446600386696545655416009125893060221568697295063594706306929364300225563082657519743608733650218441474343045360375944731315227102063443550839313146221522854365549559314610782940670070652237604714589885320553218169731904690097729146124844085917265577381623295930245382667406454352110063727118026320586548198388803091923095808733601161297528072796049827088408440488564767296426973608389928883769737791401566978477730632901335265188091258480018746578941202362262572821257311620373177335050200819223450171961867274015253712631765549905042768322938918927864978532038416618773002237435164627473364862156517005570935485131081622701443157260449648956909288310358452485115908257526390823889955983306105731241479505940471688680624740085246038282881166351923371925016923143618439033994442819346670147297186344596721397387118454397863431183094012787737702683257504955406084393451542066269126604719091567919537835295226851126516193865998195373372581064906746111383740559897945231814771383923813085148624928244801320819282919114040442036070765710590629426120661885621933801463065058020983815164078842638092331795054993521280558116070236906057959158602366383325481202604831479805368331292838966108964029476933292306232561445770291945662533977792124247616182652532312188902135119717916844115768195641864180784763165670818609583072399252471227363444154367432289517883119522763419270032837803393715438190806815305121832927815069431656464659447215032390537981821426027063816826915252904381338795072557893668442185541072115091650937768315194795959242316428491647992043162456946252160497144822925326035493978599949818102724998021477694444972047156686261231578343021923693862624176118157269948115873643885477299584105010372069691019889240358665915175351059192486674337135494817190692905203220483244291711213966532696367171146660384583548146698816538414069645593096354989403770153909023222490609675510271149785930369630342514053959547862494622147924187778935373845646740359430932164706943556434570900874711469817948510102685155075897376178299320737615582652105006674147162713546787873713771192390799117063974826178269004676009816834502362294836108188935916329188905101897762632394045630447143852100266531846574281626332895361816187286810126994563616159817069942519545533969020172524846147440480589027044690620975497770996250501480287311561785468333319585221836224600851754392289439321538211223141106177927538614591414397033639080040843181837105335922082325121100056414727368608270873121401389717335672533236934114968090556985685496590900954512093361322376707768417559367907895007648296228468075147996283484309674732499172047888417059502531982820158517313516502676172277988090263257565576806624908806756996808294077069392573182870743258248964430482259830960771790987458409395739394704985073515370493590702358945174535521616681392752292212298407741303866440269819286802427944625004351084991818469398728727137592890681043951145547933435044963356188396271539400689285995668676873924004498490271506833395424078294384180944452085654612985750797388382391490139974545364176582019370836654024343982902232981800686900675319407691134925145011764530834673716246290325887936565867856119018220180921619070974142364277973545143118379653755521050203044103507024130820121149131465970390226035610940311322756624869907707244177227729158199320933371939509362996805575073229530500915176709527890434220445771708626082705885664150573376141308832088077523161467381753642060492613253991220943887031050621861110758060749503783881664276123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -302353051778301415061298513151014237370707530541901965027409230316716727301403977264297598423629304379682160233551993206500932125801776360130353974034076525516666061211212175955275708082631812858363174105450043235168266615737957300449527460846918508239614864092873837649297810428519403381988821082472084069023694647058453423822657744163927526846019381258301208629555211350335659316969087936482076633976984553074529378698784889285042642539612030207711512421240966999496564116597755260129736109316906408292445675159160054681117464447307545444370059132164827465666340442459761301581797281811540702829071700695112449396021658438284367184516073505922329121629143144432294593678216384089483205438270535500778401565231756649402827811871448373670334410901896586158782953883194165922533967409221703407368787721590205659727686258471934679743105893074659597002353592140063800714251425790457437678698632353028987124555051519610866232752705338174092580630462284610475387526238145306114310959432995113465332315161561102276269843998942842032137873755453351131654467390365890956455978130564402631286785573566540925930172445927672548206712167919479605096239757378135156450686293066287871676572189280812334062009674020063009546407768657334345600304486459264642571922854975217145973058446521473640430388654296418360582453962829653923757156495461662955976853195660904450839805948024838023511660252220666952455777023196001832281896296018872645936547392006148342708517926076853649648822028721059670880359832940329973327549882974150224927779746719162923542705375900651325158251683366499731102758904907418731176835871327390409337328429575439934262493372158859650524055939609193187521366462435531634717058130142709044651795653961651838484958268704584119989188740473464417498367813430888173925745906856984944129349418942925985811167693163792602023342885285670463065241920591549515143937381215212110482878780892862009741247155365304376169111035381502610358632361383705861558670150691712318398448726379706980609125176240577892059081538350390050659647122078504622853355588019764030079140212719425596735183423484158253249546708139554618249387442085823129550446431261315565484096053225666608581383633399702499094623764380522042954110936471175871874480622630901821641422899195735231405537027703055269824225142440634252498146265925293644007030981190544962565850462772823760116200726405210307257913797100736660854354637698775425365673249528567827598223963247306191051103190135334878321565037916014905660705734759289763831021188014327634300661390776221819403119468492623237102586685356112028788327867823350192078988224099500938718597424405056051639189765627768801386458874616843964608614327483063828036480466379274543346566724754017963034732375009277319750925302152459824255203514480175505813091844363273388031390562404822945757813735804971623967670150138635642882182579089301013559611774978440937215426199823119827935055622243259156414907652272936138181202956850022017527505789121828310861521188464534263028124064431874342240513332023994515369773503882505868576264913944288899115509163788475528031800363009471446210591307150132938849737353008757164086159371086294191095533209606742151738292985002410870309847688649205259368436972267560628349646537064261546753743675502185693474749712007581611221407410264728678168200897850255050572219752933608903140116326334461560345522792573138262438840599019215931336939361043566052899398943861366681621044382826284498408327168620993536040101367952672058241175014650243057412992272337577024824756440149434239236034604854252500005908815510886678372422789013029714976853932676154257255632420350446733457070569373956561020709178912866133126352352138830318886948923527221252804692819463801669360457509208577206260920812294479734758257248352286886673830199056183286451473503198026858411936889148932472156892980856389423498850829299807401958773205419057975030271540528140817178941211889012669693027053051897762489725369445759887980167861150145718463144905274129379578291909639019970897440440002491237597708754284571046758288646604252660001872453257247406377555586786364581495394603958150022269961990244840110798164318112212836208580630199918740345414493290656202753295307124621782696358767884594912085600057706702977926872032745578339983623334544146239832711164893347831676462640307029751718240722887006492075070282278810258043400051553857662969023410673691442147150593820189822706524640978992434675634362848358078051188838952119111555898717191050150427440114892287970769168877626358734459337224584276459885167474492103279675304559875776379828713592681965536114913295985736813573948307710760480846970924423402344893548429234506184861992226869721863620932926872756936383535068371957069495659708059398159760852324545599514014398181698986778530045527787412204526798148050481900217949183684069114294353077693574980029566142132482279808123762640578403730817606149302900502497000085813349378742403651457451107291258100011285198033248160088553017399875821111889460672180124239535139662241149086864409246997295633597185776191457486061002570828842371818006974071535556741892045278312372165917379738947531859800022177457376399624277530492722732677530009097288136718093161091981961721742837073528758150449852768028156404626069952075861303263761900739830156687790028445306234061717987060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -12795913984425095189990287454086278612893285553709761992923367238098897806618082365426852838758673607798669607057849858471479632116003035349016289634135929836986992798522653462131312962508483296824220831025048083392529562265884468634797689917690784040887203117049360771860714319046552252523262093136316298713517434092866897543502719475858995011958486290775562661641721862610383495206283683992459522245612492416341413609244635967718304372380528243414118800387792152437984094934363529034174969965026282632121798864976783918801998578453823731623894133287081869504398388480419540119580124835367180476460758783840234911315437043613075775300132755484503153908674201515813610747510424355524753026721331484349439827277979297272935442323411963740987447649828747908824235735480510244582485753894205452291679406668838639008877449816226429070408306519352671022404410608911293327829756320103215978587207910186566661332704315200417238467097920483428832012283965522666459301357750123330712805448353925529464564702893001854947130722489912845207560096101035442958357823529627357219144477852565948019134325132667423373194819477154374444608713892050796670271469175140082978234991760201405702595872660908763931460317685767113218298961982377260306679967060665427377471171626217554823149560231185850024479482370724782646594659609921297998129558785704151272653299482192805035536229736811340448910748615687513412111592943239274502545900790930629956400204991017654774669883830670580906705933076300197722550528993205137424090886430154045306088639336695224389958953288444352393245229175279106770317305128037395871284045419309328465634567597459004331434884223948756889326915861104256348648427009816455275588109304377246098245954063155168989041203145279407422828634720959182190342310753168799516193491127887999818703549670169391973317206204194046409172502643448898863379069410033521333156211044560600596172282727862527904883959498127465658419078142374303098276437766637625643418468371750587153077623261185229046147451425344835431478301045902825360303318729039297121570511174664305814412538829452688983578283144991409363141142079865934546049943517367539699840783697785267690056947181846721565486106361794872812718575645785236905940634142074987943557940073848458148286564773507196733529472877618433522185014482608948979568733391332859434750769119754924827586072564623174588590016616828396859060901767061401410937769074074114125011304450087421549467731228769314006034791578279508516692499856338719061103795479042657229273635119873127919841220667187590922475680528335229265390117413808060262087634829509882395913693030427200491985146893490818591070031492611598281190407816713058681214373055707419611003247327866682681954750656640044397066908597114952745358532930622675975852473705067574031692711703229554971693840432064371769289617050182963295659318072545271422607462314964320253337622430074807933647740012552610705317724913901039774200300696534211422604919231759184127950606874101256603673314760304869014748991071743828660923541109058372011194900791237522967947165314390377480523829535184413362068271486491238435184866169564580753911066628526943914824638032748004225902348763118004892023090752168108982282149595940349832226938324771463156252976118702140852561407626901821496405881203813977828267512605004901373372260708216672324002545388793252615079034236095878373409520708938485282007845471158252787041928966582231678089666220734025007405598709677528728830617001934196087565638939917450710230583034488406370664926011371082875775052691588080749972533298971311441401272302119373750484351093007980924624468260107459817121174356126124328266128313527042914440112875924086062528230199734757692070205700027884913109835627401249231527471730949961659896243312319819906452917611355352882936907954315317809157202046393982158615739137613321495726056006860345686657602855503750734275856895855695460281962718472238945414049871459313650226596140618695505820527018701886453337440571402576803006581855971158489050160717098260970795619189364325168781983360415198944281323541149076002543419187825713090083764699017230625788957059333125158214568803359945304565773995135292810814963895755742192488600179858573309207094765870649061349968702797081158003992841258852480243652759241491618223276737222943877535324531616753879175901180860608806099997075084747530481148381254036264522103224784012228130132476236574262247817610430203190617973832204611413083065320376173095317459541227672642903758553272949975358849141880060547212812868326131069875082779996158733263284159088541821615687034853359537546565570409154458603637159975889455221495270310310155290010124578052969548248866425406853113410770481005759727961675585369561900780951137463076054094408859886428066664963575639060921435945805295866618786713442188892450032427416129487876394378148879030724955472071059071813974980464950973651201894010139315957846223712298653450144235206728823088247799533754650349790098249388571290457265987896240283024973477730450680581839145998505999270571975328530976591664866899393518226387854412863314573720206502000396223487096053372504685217690501759203613603027259123884530248479785389590547642088863179774329446496601484671912916337073150375155940653812870867069111562077053659260419255339515615472746451004642921973574993899092078208923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3002444582598309230709351404107474560281957098929356713203893132966739262142687266328216926993494708605188005472066555203576629586456306157818063099004049411734445775955415455098534241539024906041326430289202712497923770592744657098518069860703878258249043114074980499841780482569871953490104355905356375821647053653220176903606327547882022793052398467953130639216391053040208769849097637254456635155556228835021934394786796479806924195063243391402947083216260222354311774782153265539883665985639791458691493649705889418765871859583680232128275531169078931558670441787358962194163717163720748900460351949736980406418096064089752809724106706157229764199007999605384047522546921742691975547465520754521090284390236786802776839056859591547503387251136256676258876556571535654543016696864606315186587963976779586129368917142306592495299791096133552416359337093360652515702239566076891225851794487968313387089164381312564931219100281061186113482992352335515578066209868516666810554607278506619745814198364531712000140345759863555129824640595501401983713456143876127708562201523379527009890101353992514720684931922505287840401261565110479420073549969810848518728037709714013316650613493407372726514719069917337036581882193755547708609800831822579698924529560039750819599331678592075082720665533374416288129403002172832060237428006475348089332552201209719257007830058098059878399735976695246447166721406255120270510727157507537269456866922238786727747935997085498560895316671826681362805577166380146774141238011282930388993744823904887829337449517526269987816050082041296197016278796421655637622213954058346988686038364934060734322117339400470563396668879162148133069558268356204907786660284609864802788365240052777391781333037639950667486627038604420667213172753698401653301631910577767510507463972203204246258660095670521297407804283406216750653087105407917618393182348174317818792781435273560973163914153807262289341223205743333705929544330478598633389852197843975523654469317872698688503982000231761657384141164977598897521194726886184532871643139528922908353827203733712325883491595044013550536152604709098899013752059854206044619992182155499474046175052957444378315229992923103689512151041571525747998545064692916871964051430116754672317920251748728914708172665496350160284350400935650615925661872579438142455799260391209725488299007915349007196178121684298488680442891963086162376540597853606013794807781217678583001021262386635770083610547751532024145686469771492299376729053867466982920657081569907949297691965912145639112951273268507767095073969093330982879095419724582909404297624065801460589032979742086961400305464293773957353704176078497331292001844627751224980049772776005014387854280290028950388218586804079711058867553356356224989518658558197912144596139806042120280964717042712003694734990547966271079403935125140282584479105200289033903981160876928404719658532772425907457864311286650256159349613124955834524058035348456595719744527979453034972243507351809573238413712327106350113276616110030057958620805210137738685692727993407247579188842284274206715108815799992422032885671504109266679764373165818414531135613475035264638002733818820586369193886149355112913581625703950821870194492879581698999649871730565679326367890036182388659436436687716516141591080985856481314668987977603173417795223962090064078053494859284606353059205867370541433613605615469432161311005655144963840467286261886042793036495372402452263142082611080087036790778772673653028924693939375753032875823064081770551877987074143850939036781487324786328753872854535207567625933482827962912036566367465143916268124018064416836566052332612492003458695857803142099501128794752845230190531349904577269500646038313477041871161996376715189879283147994028664530491912426921855358326855801648308031489933596401441451132982334263274452246604763114117545533930314515790282057663279813021604371849404091125955564942300777851855602229535045610241490599888092610606256129328708639294820091365185798647211936929873995654207541722738894759427943755609386234693064733774242713537880381441352126794271786773867403966134999501162406090441713879219638792376746340939759422573512003732860474789241676943227173861863555511366525916386274570240419044888544197452848885599999364994108368243330398633404815333233738373543286170437220508911763926222974563912582494090758474396247004280348466476119811720978273037008532472138506959652240244992161367561059230685355758996865449782519693833157746285000516190463054360884401119747983833991234362683064928314699416460735046789148166621965703996544107705004066290133645571693976342212191644299657743578940369661831057448462610353453149031013479330674559873199087977040823311509516955031240004196559869599510517409838852902496585615729724272245288689264298776321974275446169496587754365673329131889535770093152684857158638963962773095180191710761941100302042132748699240648777248621175704045936319026910643771772911058628672856971891484347396383413026783035998847529649243003877819761950796547017398820577963874122911751943240441412580753092354578489744439791784733771329900758469092128179534419542003270839261049186063610965408901267441779565437333258210689557139188055981196507380146428521062147199358532378001524345566562168936822930736548732928791650920175015926361083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -75303553001792252304832056029089213725655528943017610134385679238733773497592577289856648233175214422168183008605508405402663320316972059409894203686785862032555633553961499580592750721817292196297798402537542713277260294223692354220609406942629846111991816448284044703991572067217630937907914188209671896393768268983493597526277275342924152125006444380862741572341962593010634812757162020553925973450554641778616094406055154534146612094411200924315138234377460605270841546621940400617726444839796365460397399077926007064694201036639351405438760056513240099641217035196044812599508443760248055187263274507492962696354571490887024699991480566802906968269214446102061582700184102016663160292932042377733153324789594671487720449860648467225955367258965466382167483542649908082691203610516649308666567473193660864271866247698944076885726793559122214783167883449426957908875079475481111881982803939231846745102901492961911712118137876448501778810080340330409592987493660018599817985517028358590990548329287125540561204556744634073087651414550994425492375975084076057536993533405882584941558127362216524787753949856880412753318535823513922867478591096122838186701568987151271056937515380814074119885657468254735803483445199083824081018396558294359193175847055066556063347622595621626375837305782005116892778025741810182061648632179019429043863022502281193586415430718106825376376702461985566373611832040122978941800573961059300375934994542148835830615233239215959742850842336160233819738612606384406555888193721869258710577927033666653346719017612567646997720064402725933902344230133160066897560149492836929513630334991047271782155491673788342559888178060622015014126350688119611625774809123562444303581228359673386086078853126222905355384092073697199943339509832930556921580346791272799872681863033716722979991418564216233742429162553458084437162458866127221912932754139329158357455692127320541573817793081776480899492240237311437495991108759031763810077993784590645925726937332855991655069934310737416291118108162540275697130553231386321177465799147104928120429004856646104722061682794633503208096164687056777666911221909810354582592188492394248698930948878980903990905235525570750929384157763069922159335829990299348097811488456089095035069182445296835453118860993324934065988722698704298421520691891766294863330843756035273173926926612014332097135290446963382327723812774792425216939025178849372393055971672143234574078789439523320400956691432691649021012594212825305908518559146303145389125368734849317083563572715657088705199163527686812475183768267753445046476898335727955135859404991694968818601413391220603570794405519916212738155354458388986775027550372637993880061165877344361228047860301185493196764215916925190776618339511438883263996287936688857904391351501280176292343941932897117733228806431846179924259383396484195927087369850640805459997418106260567905556381522102888372711872859467842353609482760218525162161600263984401816996268261711245250542747556149576714284843613288394908847692096475782467514822990833613390579840496280299164728914135788581992339583537676936491766695253555499897606698160317757395124131668811789284765340998218386802900237727965616745175269081988384865389113266022325118782008305535867008916912186306504375783573039715605166135926163587269801109533455786738472284098862209752745174083313424303663279139422458772719603379203482935072483547363447831677761995103479586246146023418130927733975901164372367474038232219852190690321909604829899487195507650658043576975613081792403456440517534681147523896662279736966271650769652017926810332038748718615507405318656666796693853346537653038165709075188538402617679109919510652822532621138848027050212159125270976010681932063057706958252868379114632259157955857002039967036868351747327531180583335487416442672522449441853201574042581608907714655842173414977550144033416862177147494945165472386657216855047581149772395588416973522150607124059540942480692477341872113834892636918708067486269655221439616023207738749986398345129072640987122614870937438904880951577393301724655332779507389466568372782817294315797339832848452193344725627450894601438513463616155943254775940482697873365224352941535324090404635337680302320724789921063286657856377740852006263395487913699269353580772935297761608470718461956125293565249695961567686577544538353801472304833579020071739192268546411573565884521711509672029307411892287542110637402162857379442604685928648120327188047294236337058738008815564941206538455097134107464510685035165772514340917975210983222411548586707458202228286975915664827316827852898294220946084888921481913573082454503724929837233773576944165654977397266012115240431397714673483429426625049974930438906484807346727522907328612697662676724044656401405637737206046130321105108570454871995345237936587737425066352991056601358008458283130267304211858756022149320890303686759692223596902194347645752780892337574566500004525709315501180093087844284005225804721981902108668502799391738892774486378498186274383022509229605485810807740778215824383099967443969975558327385546335932722622754132988057130051245364013911517138972676680083299137410577311912481730790880397601016264135077031551101262499935144977491979217028178065780922089682806892133532957247433429530330161456004134379327297210693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -21916602499706939948281581283402255628191919443197122233203285574030842765716010503012636139991191260436112804429026060302674046355880667069213492878441310616348838433073933132369993690761303839117214326948101793573189156122358572911330868018659610182077952157319092319020940639640258490452873483034878099070672212933272374303057305359878003418591969888447968046203195351530487299801041435026813945520754306381513120512561693452136732430809072189729008642170353700323017264716753890566730610274375337017500458805259185035848482697395589077604772192699145164721267832235819560866006802451632871739800546546121777057050176624664444100284396910190022374816905684247543774169056473620550541519754697468785441322025419442258977555944109516637907585566355971463571407705254635604680239069201333219705057315103707445137541924757208046217637330110942686236422936119926207922677595876703313428138454847186193727548062829580933533036597757414960975838730461126207160047940242507576778622480162948231187472495244897733591960504336235186312933722365497589119386214782731302703060087710816994994723885922269650811293197291622717874099122681485629021416894900914450358534964194036456497827687495182657107934407441811884703872845100363963733114516632093579221785227698159433658461596925521772721367140842781821563838948275391785227665899549572368348554593150182300347241170262318526033786152068549741042308462888750651700784658780462345325833920838426785058664116610821438451258007169263301831382909361809959239504036371669512779400326321302761800902897836838636336782183103151668550557050268913928000430460902208289446119476900188635539700959500552867803121445677575738264270673740699478090021811726335383468332678980245155207595313390061588453978613915313072140289949764706801494798399231286497865748042022360890334817428708441690413152299850826019465460362009730192109670600434855984829798000623163826706100974372192818923552733162701665573326127084021179742905965165834342922461548581260426520223127237767283108956550229883542342799901626045014046540237891010180578185451180124072637180861431554862568548106806533933040641261768840175707001741076107755867309232556507419614364618748202634559230565385681234071845426078912569355292153096900581263619111667140214017197045638858199255339414935337574677987957426248006341567298539163373312425252726622247044842044225246807962029384493154809654946476234228942972855529877585886422816772512705226928456536769448893877082918723166835041483611401125686538313300170258468657696005610834898661326598200289564078866873513184953581333048696317379537695832689863306106775909642672636707767800639996273339524569413010711009015499933531528380217633439188147253295651506047894219011673118167361315542858033557504488082870287244830779814882061602824636349383156581473942679157849833450275977576410148476786723647219360269865520330060716958332653008211244987402247412592694266999769884695060781831708832811629452325817535567334144368986696269286071897506412131075448533897220307485574106498052041562436057700426949510378235641258578383502849193279488478374384506025956535370093393628195800396693985717235438552195917498665867175336385748521080211926247494993666812277550769830257377832958819730830824113289751256248024797872027681798644358269632804400601895009476714394713566327231118098005451362669258904254215928115474017192619393444671519439838990260501476143509912717326408367632516412612969448327871529912519749547854572508104643923281825575435805064016598907138551639198373129982213402997640527668884181538842003364448625517678854177409215031988249501550075927256814262344346359471867644750865903276921564015038888431211161035216932987027772217897213896221381150306854263147811726859758170455058547561697347333005113613820330336323742808375757294528586307164594128818405851971626194206417935254670417797830227761115090827200245624221415908797952974753520077075852755704651989762436101417096705833777384274057716462265558089204057786028337917922445671712316515222992261606812595795185961751946198715313898692013744924448435479108685823989434275495253771656373613548342986328433581364652725491985029394283501351233099212203744989188753294036665405943160801130442993321312600915543153401604357182606595318223992092851580276646498454941111991184303757652222672688404305093031777981592871560854311073092865366026858330720496596326229695745136020635144032239959077754424555126032911125548772167873825382219081582869634319474727055956602494515172382121263912392005669857879180289068415438848350562617352543527057816642574131250700303641947173176841726788781791062714803028842968901056020460306698540296450304037240683140132128978786556687376715638994023606739306393008014923662345674227523849695026400901072079259285472074207342429631542427691641958943911094690750957034092878854455253161761678603664520722649450217861658205656161090168752620649816985522046475400182368998598450596460006145562478402229215150450581237744174618848842557584426306902316813806339299248933307195271167134028566302421114388339444610622791812658875767877058861682052265080368113644112035188798211615811425329045491388465218295180773986281838387694788668085279324966217911021155853220046610119015903060778230022746033764121523154676470586667767235154678928665816783905029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2479312891515613805231954012400771277990288975271359550562775524609763809262139866923562438240569105399297043407247466198487797641324289708662932998090733285631698189463110226582892010756145074812299143214720923044378057782404447424705516916246364351738910423410136835092862149069134112593827786887227499309292443229138582961541683301862709646039255014367065775841334147471642926105027993882696173466155875610766946507354850904755076098088615701844361569342495183154537225082468058117358395678766831039821788340386740362400706275641170711749763676340420105748906662253830706765136946663654016886861525069784207555920070890979739183587007337160640589215586363279792069361593846200709180318221628297467239266948708196222882379050027117669796703124172077400871143616888808546577677703478532025305203071067136131825026367509208500678595863979295672503481336861231562127289202064498628966331930813689122211260442561920939118398635935363192120426672131205677985093054769963809709799106271536198555989857367749038410446533541084190511883150858795619607405547232508050873928995377465282136286561972444196969257488038544146249734002448819905512415142430460080184105651321277410391725506976142141306464569315342095226345538255241531392420283501524358843955520377739164977649013669170354838886921058170507896574312649535548080276298751434147958411074155738753970819779420051199089256150741940385826558394173015688593494042689743483289328960706492632441431273726763695182101175780442271002448335789795330478795861215522079817175107190397045284935543812092775925527780577355225950478821155115915719785495010485267308427535210032534091926969813673036290962292200063529882929990959204729842264589051362134679060289217330919242956081924236519567864583448402069237615928869240913518677381726176280939223860695929715464124492968564153513305109850966865676195352894632097309334827731912848354897933459202415962675128592762217113116792297151794763426612403984518887986440170521672283365327566781310745006639436119203306167293030986151571893543116615703686743262527790274244124888042404202156196417391496776156063206133622894913752852827435426943401581746941551903283450668007447236199595856609998202849911730091766412494060517558430380796745015371579630591549641587319919759569634161975334210439558929797290698645800221609765086864954229459750277131210092154460722927659764229418878491442259838395141021485599773836127123816467417270257984875215746976680933603693124697487038256022937233811663500340228148158978020487408940855792482901975012541918536106202040734253103090554996080064473381062739004198690717362276154487305995745290393971764848484895539813779555257057945498350651957407328468604888902889491089658229103089400833770681479464716451913193223586317948743042261745243577006143670065674132285767638731853400406411351525477350487454381329063154220407551782025484955762289853756489293465655781915581825093769296788108214788403765998090581129605098723804952152643511438517436481778071165687100789472728933106345863754168578386007494502120274096641624474931512968865372911815015849676126578921058590867623184105879880758866835787659403292003307074617712912463649971106545951038352187918905374786363554574235841623349998827475790818598772216549878283783903568134043565910347096175273427358515965330919702652670337069852551605259885302212005649114055185720968654455302059740635589262220169695757688794415711744715842230802650824938679179341300677333233799710391276306244735220480292544626017313646124908189264599996029378465045967136158784289513024083633500060696981234042606137986115891091843119356222224591088992276551386265098948087677240985501215714605610892438857580501897016201154312409417733010371109343937663552225222026775111740387216851195904029236422638078704791399309277775285178491704670383248262083154231158132348083537811169234740960988427670705601759501428373301230204617203648716132564342883218423902660569559279575363956368626427583178084988439712387641214209356759339017684493632236243152875301495625236505143206712174586408468385082470980959164940992378826486643583246246635148076972149926656722369424373499447190811421256509013807550249133739946971096525595131104352362148543764128578115173415593042088385010340394782444015278996731047179783845939119788115998903131560627327076231094421190938042222666612759910774402431581341542397578027701454206439157605600018278654894991584916997137007669918897257074592318393792830509621115898259228608128038645230728702553428179159747027007568714254400824990075372016500069192930375537443020510161635780317899726883735095533187071332987771026087333576074187091263828290125118250465075305033121225576886816912018063790892829482081716952397854767156604169382746433802385388419510816812005933536564587303555028141112698596044752342064382418622858592459606791527822136670032472591905716202892831818389838334316532915048288727615176730581329772430885211454154066227343312240689666446858545306932327267580136509907078320329441456838897929307129637582027934140610548830070819207944728411421636783571145187698219647601290433947288271186809295856164763477716132123695759369582749511811317869013448788102430574073261108023571791796258502452774762575375095544489515007354593359802986025165531396292371054943969115265645086765289306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -61599252255958854423298334912806328360991652555954765936232168398449428450860581301757086771861961701504536259583890376708155595002277647972116174668530860385251326367457528685803702337039367765484035483679789542624012563717765427819059171841789820471787203214076202449827337732592873181406746921313795018776127765899200316524657963774887129648305466427077440419804555077115199861241276699274108927160832682115015609076791352550473347596542280699949514184992700064487899821466154014957490822228245875319746551704043447719974590483597068479244756108711800429619585239432127038748713539652598678451495236529301219824729800694853115819910596601636688120007518488178490563774987941138471090345794874664270991332199200018469431082925371021409224025546755362248825066212933645862658994956440635635211561180866864964712593700886417638660012705108126212939120266275914652009711060936934461015720939990122287934154155109473881875961144866045935071189588384962480181058807997062326787683905839918323821743553393020019296351076734412376061778994533966599573008902181004840061596102392376783479902616174775407550715879164011985548053388463008881034868054811960380539226621396958180587341382054966359976043168317951767722539554622640440510973825589593443158692998117787883472723057049102476467498051812908135333454310979838266569459972016027733675946328474728110792918434370152574120808946063079769183166878538773572502015134006999346166653062629986879008531246027858789759294072024386698849153757376776479032478655350017737167302147397616155991673003151827535378751500881125428902980811795481905488852790173075218227097478014610771585013799173238399738098924761376241238726045902130947616781010606220921922562784469616837262106145324923696995990025792245442223523250826189371779359242175472395240508634770415033141014138692422194136365007428235079451221027319273145277107047833201516830271460807668969680597056245344586283393908467807261532842540782573516819741639016839228455305435732986498981515441305655725397719076709004186158549996194752691301792965808059193834505817080911576738697869021488146928210095492012077390714543188962240459270125634088284200110120177197348259934604106610675720868821622833826619918572544964484673508145907415797357027004299609004059274645052934063111211646138628925901124915176947220158538041051823901446517264558172050915701730190020665631666478401463414743763191031145126134159263499821547403590244602199111430628436389105023435411456121590151182485599507375008584754116390845816322328012281146969336379729991896658267955450439724039865081956357487470721453730476852820138469293772460491501669765475033950389056657296843140634331080013405502077483333087894304708762593126866894390678834650062973143016716885680035499533523454661218298670423606134716391416442180663707089717897941840444649886018214047358189010778307307487941002866718851073189348530180284683200299235044596450079169591667082092865992231173244632145517859954285113412510498763733969809717764450244261700450555102314326399123052467782892648940132377774090398719246427368392060923863503701747759792356281025041995063979535016550171626113464866133023942027835168443442733978469566907267173127637776713896807643245102275674049101056877058753002699837278453925728611399138821930563745065523138161496523068626727484864707412849056894162178616483787271991040647392222209051715633649962102001556411430568529996491129489559847748388560166485160211901832038636504396539506404054688787952387992750583184470056090019537596538036407199782044284423044869376880553662459541536344488452872700822995165742948177108274129403111595370005663702571122670205543929953883521038312101754059441126222801772283189070264367858888447994902202770933451190224682276273122764163783294399127160103516596544488007307800713229844481437867080792146319890054859273111616201702921595021853556238090093138212706500390979975110761170733066244874671199526815831055419078543554910531359228763678496883637137534989978855111226769766662653388976952816797518611431536231382071824167481255555466019168064299642433307064169338663771406853832832131801847467384911304668850925193047632327670306229176630885086186047503750581361849270208809680865582911587149425741676348411451001034020512264606055891698772307267079234257146921246987388881295023122931095779439641945179628447373696336225542817739649852599229370625215022503709462368310423253109333781266818588517639486247163909524704205307499392242179553322340049576447390117827501088067116168953830449879424349391753597368383095550831981484415358199661761936419520510889330284295936150565694497424744846816958839156000856014189127481741318851867920076952376308323347363802445101366557892472402235610982788688300213544738641944324311046245262921063345499056897524880744690043621928304533646765409621120335276580729737299326982622036651848509988197297902874642770633030491851541816495061220922436998086884522674756967660310124466370854019096189767392750474538656247094479634915522619076668447511858193702829886391914100212768003357207442240189694600243523336871037056556431130815690980759999633037661969311492469060519292581380968304037510278133989489490807174071145644462282296395988783722801196831916835768512679123310109161117154305175911057551234409983226214535534381866455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6384446648250207009553339801097189220372079735819981439769152710995392675697197554135044824515319457624062942276515260506272279663142680564774650201647944802536779838216116402377468633305518964074390814329969136468197979573994880844451634396477978190189356904957738065088766707095969414990897146312857918807000169413226289942908432051926258019132193910778468661164282157042389535265030121327825960420580700317207089196028820486605768581597881405261865388303923994544381487544978999798826231343654346443289454796313803482393073451086173876164209978072372690943608377607570390675067016622521239419367764676287128843827571383516501650324235534097195034910371093805365706860191535514131658343021278292579414757693443988698959792292890908610398650885673573377986443718076435553532251732717406214736041559757564625143454845207195273471602315812461948366901296392507664414832464126911405412169102371276550698744160976444605961459936350512292267432196913309047117875989820610300104415355009615061109246448459385883935181942270277797656046393252623510356012519019273264420826792123144694683726568261370615565362194308988561705459109836226302419929160048575884440360316789714512395233347421990105115638755685861206183020492624509390726491063509000071319452927189119115441793054326898628052710285660004800369251383436584898539017497721329471546038574278261960187293212084606757448083505026771841194680785564749452392564215038167032207277867711172091988147414391665034812103723470012858030065887538951217186953792351343268994675131728705091901088714174187900038219624695303443973626104934289803342064935760500681941823192950769036868496531811763928110754710813008387468040542177901085577431443539803145905463445455276125728351634039826821256246144015916068842832932546290287816457275685002432316934711117987429308731911729945774007837612461145816484402723127442403258333590636861253453011543084092269305110607932242794379345527183934403928153220929278494961712284732318079397128094905611811229622486283738224582270676737117826466503715770464364247086088864110545359740926086887015736100107181415553504678074667542018864782810322672170238126839423163182543841053361892892356141311393810901141132671626473485439756593058969709970293150389007789322471113763217961235436966172093529232502614525888340572058487218136137068756446816630696949465864264294769558288782277779035301680776872520039035825097300955033998905595604855101009250162817080059752905090448122650422989535175091859866105812227127607480906350197535669777753686588459322199810525030717601525691024814854450923083011246972042340799207684425610684265513674438191125468098124254564606169367746907288355479342637067955308560006744860851753498477041944606695838425794875787839189852922236686419796829265584078449858214159514148895253299522571967124255031089263937678282294458883335215111472668336735806738902125323230748521345072876863524596114409139348143941804721439161412167013246382193101882965653639733173127370449970706473191510956248780398598912326642064807054088983555786774262438808757192675088108618266573498201071329145447635340866879780127610048735803147608655737878981401717536785451537337676243471297265575789070617858523742466876453275118730235995406252779190044222769884709080582148627638577775323269715779721449286377726717385943291648022082904548690083001159946826416188653908287089146846206286638530486905966796704811951770457371416218936321226863675624715460180579729494349724172337604872599668843626681368859947098692988270309105927925791278307179549734639519282497444771398535705607864756576971894559724584005066370760318456934544249273611227273750406854464859214853159630109298509110741743278744790364320970792253040230526323867177724591861997365637748856488134548117298979279542190913604914782426365268571277534623377897038262944300735734304082565530900046441406222070736265578970507594419072413609596345083006916929203079823660452655279771665216446294590388643523807533736105707860051155089747502332752542077605467650355862401340339058721503832579752701648784590681179587892615224510586734120448720235713767009558709856243479721427165387356912861945380113975470155154871758466178202497188022118873121155659714045152060360256862803311507277623219333610972381212611436898457763799256989579827687410314428450040621085731284204272882414177868256719345084203419223171715628840719384579301177333155340771496775896290960131322675913589466143545687038914122426358993153434136533171331427777482335609753270729274812595064736430233308872464585039781255933276321891448963996601515001491824037526839453046847283440289218579367014880439197236433781185628988820697149423915017505818421514981844046660494798448461407206021525548629819327208574776690235435389553882619057724518319449576460652307056259944873170412016795076035576172599102822396881895187154315876487750150948013446105214132395108143156759334369832969769689650772121494516419030409039995464892094584148721337764706801784060891165807905127216433076935462385896504696814584993015032638440088709830769163920355062747202883484903891471465939212332279662123405129156133551795480999258650193064617642596893296955134728130083577706701857547757385360463198545135159462774763350848268572031574319171410101066545033106331460055815710396927897818386554718017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 168332741434877143275863307256907900523273367583161179322072201250531575269830277961830282778151203764463397382931112763522754678196832351399102632890144071428107669013373017316320635273796577272059757806072097579970860210700647844510260146190269519360358949934857617552229720710988549902517478435727583678098731440144675529653524012051091493995283490849894144174029457875718783692790904020050163333985309976571071688234811108875327145836281639386553481752466353119130822893565593661307530475168373485432956875947969740212885944283213061735025607784158056296972691595490987505434078364224507431514839587337356841722424730736274702786881724282394532047687984909417660730140817865640264765810487261803230956940061694436512566427710810019899750735771584314350748039112199263042471073984889064670075400328612652200452438774644491384066721875817427423047246735756541921580696342439655363852977023910439553561215193513203445450777365055715242315171693799032306227602725344348299642338161486379642158190119078044176764174076243064262056945417973929230713081377980586261928671723834689734772735026892051610475457746723165990300368914149874117358707197162253098415235927756554213700573523478778880552652332040534515060285404805437141800222763197182807833951739756765797199587689783137119121410093249293659943560299674618025117711203392870119702559718250349337899251858417385396335458556324856435204780024927335145568478284958990927082813697181805807765065264713142908885535590830585399870211188200330769987248139872540438217821197192744945338700655123114500678407672797620992902402271144539197080813178887793207857269866387579787131722432676921509489053337240276305562425358226304844327962035676239799572884596709513116827005946394612679712974152869154328552544925058874476506866549330656369150586128234043789821749592866080748050131465152236901662771527640495684950402771590189762291584922559951900657391336570917171742071706578343639078125143181641795062174841745999594752210613542812196733067802456513564837540110448128926796899845266412383117448806547940759366801649078109777804353587730760422763182956672440575346555935585244047084144970802122190680828321865836795628862483872427361187618751703248793614959081523143093206476323660681088844227696761995107415695265003619045682993706837788795009177866645844350192896391986945011176284129142232823318836348186094362599685613115547813105515310715602097013033031634772586888558963649045062094882821057003220643739459166398545867954998210323156440901023838785498196560066136434857299108582641229039409461196974608299413905192610429356757899970479698761548474950404850364524242027525656855932323178948066437008449255297322956714685013334426604100933665921717465530277099713813258068284688687301062432594874304508856899884522662401034226185751841785681334355926945790278534273532846875461268106343086120812878650672963806966204418653830879584527694544223750386013496884020104590075653347059454157497195314497841910154935393022591974643498510736352530794241518125982472683680925226142998627849014425862424838688498066050024379093226071020706227238730514895948140487752252791135903160320371303043472596092451588325769353231085408457403846507001705289765269715485384382147062102239150468685069903659124190049215764577011381814649162457439361720378296615599200684341102844957238473335354960744396020224383997747631569440532558189268213478441631882171003410098910222511599501448730514309733847352822857047461538298982145058351778464110549431551451279070501126652395412292200084171248561964633975777529065364987113955428699757414502335172772514980971530754773013152907355698327080979708627597045301260092442078651550674539922539727119911329823021219190412604388685085121779485362872147426628239303901934505754151885934454402786946355591697083219834296057584460740906889502185411676486374155735950651447763797203096588564184866047354632232627879380885652887591771403706551098401618487649927614814410811977516787166727509169736482498205032917808068484572466358244080221273058948574233943254098993519582795450320014847924906381129279087825534151027236942162985804120720157551710194206407419749640753588604857779743232014598913179023995468842718472192778799448457234466926988180293629491535598559706136598387098984418619882311875017117614091969472193273285598275495926198689028829449481715231430307649294958512632085151158080916154502040679973177919745241146335379793868139699413814849661440527773361817228366685213898645591554739295493343481661147629884838965986703589503767097372407696899874749760581958330575840258416369627159450291501181906288296471667902789499591764050262012100560541489255386297539267403890490148514594743839928246241324618545744265083569929647569642255439101512630752728543759566847507778783652838039374436263756521169516230052796272736462428699875049363014699788147065819491029722454139508495495521228115049355300232775948788727768106344922158579390846506848386383094289560679543384718695392376715793197966422143080168222021203449894161812812449459220423667043959120248244873162790225097623537375105321340702454921222460993099144889048258554170474562648151595825769571248768001476221990050130949920110481515976065401237043882670002587618082920752489480393840807520806225729488374120361063760356046259403228759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 75729939501668901470296426587402883629388973995981321778011039980500304743682388048329151367084674969075816882528283302294656609905089988009699429479298324971027086226882764216470872922875414004280870753908313799922854575939295645102465353394893610439686849042524014253995651026668793508868263800833954435278506056583295353570447903104001853433398348566226438207951454756315431563800608034589870911122662991322322639758895440838240452565117906164113610415404421409171192557155044088598541693404856939128470942602894067698673655839093675185157867207596178313890718302541030724712325190382857452626596761148706797438217327905720361684162679765961464682313684462807097744433404132021560589139652865421845991888723148368166071236835148047124471040312750681148975452081197652465800714838799605350600812798102095637839352072898030131976366980174352874448695372516728741736304286476260740452645177984885849488354045948587941108800346555214815313334443743771948629622673687296635509219653875959689082111723135796859624202655818969793881184953690733538545416368975546954347949574825694989538793671645805057325978006531669574555791546401075420207262242332149466425239806870003360060599311188007289543519054565460252336326048823852822863668337286134179210359821126594009592853496436247321395850598209754034664805348595931090994489662668668564806260487598808778746352747424478641751130621964493435289574810104171165595339987685346380157889491830676551402881232130788003190066107263919557898554593847176207891762843291528694370163065120032746721515456522334624422018985128363600817823788791100681547717738745549148688871146703413647422578607827954400938446853924407638558762315372938313170242103743396086544828953507760924278465632787316680210139406520017981860708986152328118826173427535417456978092925078360229130122375256391166098534101246994961479984284585561303386827618363121199950111099947210952292701189444427132530001197402763573660156867106250580857400473904141619019923005957350477538796467500133464697701320052480107029258434305983989934571876730598080530431515025467804342278446766289264097434165121436602616969620789344682006438957889363254224526268592047497922690939211175642632079698178220086902407666816933402346991405750283294780974315593574994189089223956025165379094884287194372916488868725391850855233279800250405011314937989813494004348221304633968777349875107027780436829855089865404564459778324218041511667033272449557774926816829554517499002676908380623681895771631066276782193899353726040634780457462518726492663859828514687708802962094468120648334760719956000427735350305105432836429640564607509857997426738596927859228416764054895765748806090388898511791152392077756263225680641240018353118994425580849515270738049675464185113937799428156166628723216431778006976053044592208857992299508841520582073936415204185343581990170204609796231244768154370320202003111343291158672689760559096484220938476493928815251089710967059330429477826283835807055301351808361265603157588322156660774880286931439350733712762803066256860647313061203239238583080485339242716689885544617207233276585392707863962697675838382538198468822024146327243663793926038034917680970906713268582337620089633243256043122612399455575324403102974200660472892056023618970894923096640289868921554897057874844205335573686562841644535412505052037365930540744277532018889646374664262585585518565652379338730500970367987228399205310600502484745508919994059976143331335417743935417994681460648794899415808462741799350844870262480577227457143248330938921735481588735859760347342871998839812617637001414939835930914584337624915417939384378831569516324819204372171630573404640534383034879887662012028363049590911057901929153963747679395984176893174975577150539835840286133623821247043973030429936637052960428601801858826671607952884244326943308734707183163509533979749354346107172939625523642635204467266998865014473315928473917968436959112191863327374794212668202571658429575647727831615729921788781503049103636407768834189268785497737799793527378092648825113242359984024158031988369766914136533885037997258924976500808017482096342722712860290052718307561764522324010305538331692400824278263951139949688219461697448593498239885974030766480893939660614053758277733854466038831065923133394476607917807295681628793895202265422754063453002465147038941568558851624954350378058189805122270076471349550979734852917732301984393838046486452623848045325088757137817155421716575209231850541683610613271130095186977321219248854736256715115855631824810774177426843185482760387468593201501210945551136883042989760659285931656050647254629983108281022981144578094374155969725650953039501763617069278866430582971185793980028243860631774355013129185422078917404664030461457734162314990730707819604776455030315382974937989662430400981504075574779204853153497217621616271438344045444024155288715047856636437007373259892875159495585360293195498325478302171677109316332198578656604024171102601521903524446582492434003483005629625205795978022968445924346986286619678114522734323173523650034106903898911632195810899877434794972108926564975275524396073786760260152568130485790451743675167366999966110489567607624757281330725243204816588430984109826044193626669188663372476270478431816916288939584434701828286051750183105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -8507138879700810789307776993775468004737414340403530214269898458359325660534513719429080251810391075249292545260821092875833072794526782816987466833645198108585365047958612895090291142010295807155257966557720752435203823958991584156671078385309775066531848314298475432647610044923776798530024818154424617633368157927611335206601357682614801489751018613435211690161141356405200650961708369937995711055636020972486286111520232298752706325891381133949008859734698525474107298924088067771992352683819263335184398988121782825614515105665046013003219783779674212320194115572351983538105022511836439472650628397967477721006417616384915705141254603471184727567369496896874198064601957756206706995694820527836975859546281426711882614652322451400346295958335182250245319532370526384281530888850348854568329645955813111157343952131396387697663802449589051016325752997995716293203501632630967342200476137290734849372006592839223970005716824730948581451809590746324871755517425704350104725742176744899304509358803933744711049997900550549588787098275720258854405635297463122879343212481994951535464723237923045389173632962268686798969733425217526263270898380984394916825607398062505920058652183197984239443550916310300006559884887372894893354062456617841045083170141115318719981622060618214065609520681210256816080522689889140005019885581157347506034917107882410152477863688378076431599831963481210425746822149864122268443565915788970215235526650607396544051227217652316822274695066984370343160178085531827162885210808863292648837246490460624555603903212358959491699949359651641561395622717217112616311335794160588799718490338074518035549089784476176972551915688716333539896695551135271031942130492748388112359363497887823039592146900801148414404342887492198202573118860970272692476705674033990867724638854405445049315104035631736804171867415402561528618305390699301225820583294624815216954195179567150232697027520672690743601163227445578405672607413031432139293161406839459947801617422290716286750686329681723780446907052476890569402359048759314633026535744199262712435531561717781312502598113766611621253392137979300976238491091889109940435255383383744782926868086951816266269620798972934561895815261513822002032052238534039216334186106389686941337195408896589416490103661912419720720468702981167919434900061929357497710219460751823190659408217171050184880616344382411708557847126962299105466444911680036799516747749238921669251824070179658681106473919954221540861727312156648716860254784229851843433361093279449498962907478148808350639344637951943249560477206824731255976702144259208301251745398714667687018671280269068192073483149517460017351729242585057945131331797670972880715404853783462943180216329258304566914842101396680807801327930252536757846634390243319871906080341664472494244668447792714691652864768442870411013597964528921924853099421156647917513834303175982548021482338864766933162231451077500551107068293885252942085947256637720439838442034273410837388748175906374998001538327734163560589586002278871357053333666883044282039461678199136805194451949346040587523633647149485456680158247607782703883320771362818467460655636120391424062102036186522710429486653352928142437666435524977983562352993203047604749964179101524580743375911699294032153392319009673827202059509056128875063872714639357397158522632409010888824405755327203313360862760268337978030836017406316855221072211141210754640476141059050845028488461383541078012242323698545717989725958414829028758944224338680884259571432267138710127372738729884448536775799243160300383000872098833936946911367985508420901341039597150384380349237302581921979869546294958141981422026859525093807583339113970920221972172147195146004514665122262997215789186652482922002693265184518826893899264271974563890617244666229721423816002761067828093897166472885640686949272617784764964572981986771420348028725108065825582630283446696443643684861937385824203637379580293335739079315891191055688708535119432925219958537207418725495346719790902696355723646801856277814457366776001502587807840762055897864411124303444354531243283509850752574309686405629837434712246762707950366249873835197397812584895173709331768963158413401478946659052477991672442152064420138633010933677244259965454642587152147841492478528153582985360405661189539154752253303809941055697029421885583338332851133674351173347887173580371791057781395888094082042456120988191262508259953109964701095540199985340619664007261037759068948192842845556107635465401249216963944852849370247772793273560577036544205654078544721066187614005488449659487795868138824458422400994472221604397118431994504910242309720810075124016400230863076577442052588339831711766317169651646014657606924413035214621815700795870852288656569493424106854752579934424283154480149858585175106546354518727159815789095503312235365713872304650394300135045039116137012058784626972703717770029984812561790656135327668392426533121915707934512884260026401864247620542675647452062589890264885264919579691474697868656212656274133194854536793796779086639350231715132048228996454998755968547489357383192985989928023073810519876709029968487143927538529876985362167018826324556113822077294671154206338624536896615954539097442862265770124770434056406963316201568986778295153417884249359294262831099331378936767578125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 299690375032877680222110696187462224906096530073044557401128524061977841818840724224846141033653463018290602055894862326280391452510005300291598556495243926135114279344736732703141495947438701140138106931186844387809625789700372327452044379002291435941321453585107335018047236240237790379992500195045052826347200097979182084933303007924547402944893012062023964351651023799821189290318156202504799794141258704239032479236328535295668980813185161431455785357706171326059245521833056550547931847987424535585666843946736397625261776522974109487574028067804519205723256496500597126731690203317274242335109625763743589692889305634818087531275044922261360728567606851236452149265351809523574151607634053320249436576015964903997949795379890923032382295267958536618038889781489811786945144290745987347534748892720058606743957361139098213059504247357463219455124523894989186254842187299426680781766022824113417618663022337215003182338953644637785798684781854952978706461579839549067394222389729792993523340245772715767474415517363421820874409872761170855104878124212802086111155837800087105891139823011351661190275929936840411801951472020270534637959313254261281671545971426056799625707182880490357086776500959216477538492230410727221212712126374963254783424596542089768716484294482941687582646054151462142285095679427149728314860010147569653574852779353954622997722726073604965217000653852500654098054192917883365211091929337803124472620982895515973499339138054606000731619873826647312238010787525198191648979189927369653650788214025667879472059654994132791974168306713165344030439823039935057967550585418923849648045802603010253165172921700285945683351548226100144862178482669503213006052082173564901620949634586803971263586238881185706547103405775185487715035553088342368178107381323617438969263479154162412080754788298802727756336904152003119815937633183244022140305267537525375067677302076673008079504528290864081134105213602913954492217900832789188744597877935871096378985224661588597792521317278552346181007296387541804626637551163541778559802163608810092549482780331325745717123161791280452752235845804010850567966462930021639011887034578723541203608742826439202537847065662530101282175889597896395777377615002348704547942110268500774942319499171067643284502253630369477737970393251470724306495712743916316676357191447590313123867510388830923958526751664846752718915927965582023906704885940526307181601487049260579780647309684329437231623509558641309064134742162737807399006923238196574500278426318264798061204870903318001095283206692434217780328961905191814426812612911686594640020682130783845265773910730046811555939953543676678021854996052371622751646510253940567789302104884887292110936137337458296543006081441783303488770581244461718817515228064263939002266029724164226098961821224465460842948670443933165034851588837491543214405115499649864968868700769109536436248487787629348280513204851770963753029096214718630688410535559558374487747533796577674254782177734917066217310472644356311151380288011287471119952182328363707547483108337400397022429393846158107049046844329314292251646427699592816792274365702606344205162385645828317795982505559772157034070738636374260439295054703667458360433923755571834855896768590249964623280752193834850173086941867059738038086997206998647220803105605513669908930287080956652117440433227763978362608591998531379808593724939298882271677374760243705257998191744147828052525848205009352465970307334350076706349362473460063138845231349607477586088189196198465659907466641233459901444017328922266693981672577483648647916283091390021653221756329128153317691185805771904028689550877953736678636096086696494569821021119845530902370538031636175652222493227556209551095486780780890445557103329065678589079803820402258485295487180542888954996050242090540287485592547379784381900818513458402636797870906078284903703134460405866840255506164302630153044411988180696611884296263510094845500210362340576440049853485664369039412132488248219939410861474347301664518653487688141944078019304327074637526822928900365679560114787270388995366265053803339183971651237463507122452717252846193371064092284047506642019225962283962119485259262740018597294728662730737642602694524290053587575466228301559418224631215129552805598216945465515327867613279733698216392877523107189737062728862879840101816178546247322422952751364646028153775572617256744022722164939752754128646836336689172763892559231202346426956818880442863276244289063324792139224850523133508215035433832446661941617330322916518139072852204936440038021352905801249392570449674219871601670529021817640168502629739113668145602573191012043809967748362431762126137472574038813035610968772955573059374751811595747060132085937463221670666370432343731365422175928851414127352082058254995251528790426116238868255785090819409329482516596681054374038582625349118989068123890075713409314491410905177776179654770372841378175657161741640246553962731156191436745979145955571562101337648535185923754961591403286268862966015689765262782692223458977020920019481323955539286001522948979274155935201574234482920407707701185710329791823360867458499664900517154959630730590946294359615138120298492053164435011899177734146171872140154854583108522060457444382835606173717658320492274241179475211538374423980712890625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 9256964974469891565769498505601662777832833083679863891770851932886258989474010129467804249573833899197033944581806630571715357545838516809039819056824122766505801228250241981443112251276861405364701028531204890343196781346010796030761924513623833300014846484941639428266849481911118738147815721487437696325659027283116465486469009780241843264204251072543508300665154584233684067757561838385835357865447522760663855002694987447367190132262008040322689312739757092018759190813870808486751207615934738173825206336223755505132332245737992617310448880452203209563128155631123955415122177418407236173309944505794423163265798219398676376407197758537299068690381241434276735947018260041243838370865901836866785402484794510914466396326682401334799971607581406664038508284590457400428561627040055877798410797860661257811818442920695561265144954438129518354688054065993757911069838897184987194950901046276494915688896758928864530083540369831126837377732010062010451911230258862729629244712782946961342638255641474841807615362552579725231436487813185675456482133581596789629602510586244592081342524397394041465328099737226940403039067311613200712973798455634236625094952759226504770872717857722546545847293305904174574836763312473216079494902231786805201986728946124260981745299557868833853236801246964801093476886214668909256553075305470278522814098526160474539239896709513178819025439412370639101733931672546430149868826525873558986563137619868938241313749971324117907030373620389606644637388444476787590783209020118027607642509325543220385282576311676766246939464724328547296876947138648043496840202959085082545814496143492715253756365656302774455798534241917085998080908771343401406230796019004704341468270946080810462044759980819608841416738180598343880034393529650409210106284214913883003991581645540184892547604443179698967720042621352604878668085322120264835929096294282746154588831422595559922278925182888683522783595458472321252316197025694392064901555822570381457491169895934935249620749644087536917630880957625719505339974326985195452675834205393336685686746261354792618179972744805568854465012212780457330063746346563073895777657370074467472557762801702047824854090476960662673409818685327382289124453759680222736856343243218271445218479636401503124123169873378374810220048725200096358661293033278974851458213064774913254813172541750531628187207056502615322263806585988199401016186897436480255160693268240544799309012143090978333215941850283891378087459606095268958955152451719554988256334110305085238096786894686201794977369790039711468565248079026346236852034031717162700246370545083501133407501657302887348931667468038320163872154479268071352550822881250557459289232643815368986198448030094536035883744031428524290814385382311686900106344595242801282798793704310617052900766717715366118749553656617440556593647918099715355926142931701376311234747734396422682792222630752434741725184289931854227010390143412807665988748187713155317575806355275081449952674580406478287464896374302481102723952195964183701833113488258025796124467616638395277251287772012353887466778076321556600706536788302559536266212502842481080299371722873536411670805817666121522758644780139332777327407025132398933555140910507923881801447040229166273350594816586598885698160727691165832839084305701842757843321386790738911786190836920829371068470429744420252858764869077074276222557361654978229992842742701320493962113447494687051165313537420737509152062065802637226430765405214597617886346874719680653937516946691756185280846569390298092336176720716120624129390340282373977615224791593020156586060321248216294297574364318488759513066412675203820478156497436982893968925327106057099006914925358411966315665694389155806061821910487195673806155203449004003430191599006913746253694377819711068623808268656874889162425816461305708293808360534068601578551916930875403054271677692063977655869716448847531499691282554684944027884036231394416628409409755119409444932079340785473981758190716296261040878201822413789882430144900048209521439676565998671938290484347315301655729989621642684235558064425059057949669879421649004957409901778141872279361497865009016744061696446407512287673657276422602091668999700957713317337673754415429015616759209190509199749314250850307224960733314808649087985773980255769632839780665404814387263113802847517842212475571554904019349943112578361512731161366172005933749539148476803751047186639982734627394965979911323151975484849158227324225508116880791130507161717966976375933150919320692874808471314899354348466721558371660616947711963477771253228582380690241962181102659442123723288530409831891393694402063620242474925839138688380801934480841507566488330826972791909785850059704011637536447323902694140550643934367623170704464987056076462532274656678853422577279690623919740931840475954536957848507145922775198035508548719802675356030171365580801073451002440390429607253790202322898228238658876265775125620346276278435620315084366387660744443606167329682513333919874809175228832417766296836191233876809139156486757581985542695095894157322009481719207685637427437923539277421351406329569420483039235027876579307609345634546431989389306541249429104725014305096061981658693216413372081811444885545317238982472588562195781396894682141634216613965691067278385162353515625000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -814596045451043474675543581639462941158506563485902790899956497031806508622491305931178402185397535590612062923155319362350793894207405732769963300913369336312870203491682463639584718814076139141275549812935165304873327299028637775092656656894518282863567114364520696446882485890042451377286837261706674228293354956585566573310540500717088628113274438523488290985453563419242402191917711161280697990170769142179836640583898203669631182392500773925631749932871981766168562088832124330315383276122185409933344453919864564720281742021592400075156400136812209446826166086549377262268344201747147268514899922532607612536045334413552897265641840350874807223291346143200578521933378297270783335826744318273303578691033089607470409788151754745454291140836967467440247822714454635947749814873338506252066865857139950328944218458536254288987679400765127583626705119052262186616547844556631141048842125166498077365219016493325633859925980147343040849882007310375782542923401792366857525774011331510091061996340486087023926095867806205000892295448774611229332342719539245571713599474712944003592835611725265039239223866061398932595694886797086661483632798106762889873542642758938654793052443535882334486187916382700934163920756006626307245823401845217338507998575930133431205843550253600248969508784980926512592630303018497351539111954075364394307530731477421932201895216296668212167637372322566848050523331672022802733071677796980535476717544554635457811234306095791073243428098785258747549761555892375682325104613807851790278310797042622698534058155245151759656939300618706394620775818071417265693450195486006186727897397547127493747091844174076163718547394013574334056184489474547980663592582504474875598734869781528780866677472218961814180701996735908918695783988135976683054667976205368383653058420150946206446722625488065777645722453260459316102368886343259681513071565591372898048686857855789967583955642024869417697929191775551127618892363413569352994044841850750766074213206527282046741785505411491239913845242922919786775259744013368124256298439524026350107734551341942740599171701903936665970937137944929140731674801620825973072837913857536084629941417757482088116303983745707493225692284893873062265587518242128200784983035715906418097339462203986708150444309578136226341812334321063699219391066527063298763979538555052135371639696823808702559873172533760884588011323875623298677310997760526071771915387961754588892417839519950507109825359269500498130518892395213645509959183629578914085758395740872020489683571685647180481282456586714508140161119388035180804717052691910222888957583788339067485622120044913590974688950549283776521529173687749222887782689920101917997823842544565313519873026960390882744650596876517418838095997762515670272195034936961777722337098745780135503401772347335484786326989739742485299007589573402160314409241785137416436836976283310301012331329149608161417034960863545461868851180725782726178844639777381484924292979068542851743633292096237836717296091561825000360644042328157818571628245478595720532949660419605992086976155483667845938081381492900269336511840771075581771839265348877449789986928684453917107964446054708273770449550279356329168249860138991693947440610291010882966887858323348095576085258776720968785627526746480685275028680316318089163839790226938283888052708810492061465511100888933154904657247596356215105779705411844312441293584527119405433360117749422736650642507482246124290025567667905620598434560781436756554196174069720618586461164789199810356526498426653586834617488313482899991061313318097532405473387162533104575209557658396144372928090732243617088351425024788713203025227721645282674046921537245258365911822672181053133498247501300141188327794288733428619678228862302848824718211999544883265663017593249905434832902425555446505327178923278606181997681565866152732504518104852366306123965735170173424929586452958462505904859704591946557429856537757670648893049173500836580139531429166823383314668492907825102266129508460675734237414801153919202581653721662419131605838675625383123889438041009843654176238103808972848320235590946065770007621509121153394689837537865192278473542043687970812158761587744711781503596186955988116708938435624627059473023559960336615022277007990211714099159859146314224546559616912222129415005555556772419161797431824243518259799077538299996964976988698507627121241453320875218189002655916004538613727871049650777832860861788271147736358276249771564992458703226314938675309913888396704726227321228807543386557515643120179884571224618304494803714118292001218390391090363575780173398188151331795166664314801256245739176775707375063352595587815378332923482524159168684296337613443660329363568563460349028919159769176959964141010602238759041009803793609032448614190551433486072849012587380554080176492315491394637063270733795747963048239874943722828739958248451091990068366058121342685482238776916872656722632510446035847616235053764697283502601059392276833537742866915379385213663229578282667379235127077154767684375133122632870745807951829759687548213387313738691642407738081347886774862330683979555417494824613321289111743981945260678874605886610880985610930570450688461667747814091010628547266157702790781261885816151405411745907770717713045547079929737083148211240768432617187500000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -55881550821492938577904610697413470452021025554854103101003238059450452821153206352824736041378059672037743312417383195756780394407452616969601321318234112066185372908831506505505234639648888784905514508621511370992387431627714627387430215558266503807491868818628074273650217799135266976683631545127899272175681581881824660226679270291415593097301602091407908566755294499403944903194465835394885639288059646322091729643456342035930128920460088592466339811369803139390238407242264990596969633171644299260904890507297550979523621944148879594152426598883601943578713821902719234055638483596346287072178266471948151391863201928487096155732545896496646177321343530375395438898914419375756894794002046356797336866616019455917582773056715156951182510815886525362468940146762521473918205253606829680784779573552056503845658598652951787572422591802198639219334545626586514412495844297121028754145429887468135933888228031693294868494844335528406512245805784655427348641855699446987148165819793559413323742862089512327002152532184306054007254271745694112938817248177338573812146710816219347275467618213321119109312211065021961612903062377375198426008312385287659888734549278341259573519176629479374443040285506412452354739071125990419832610658525947723085201443071251051619265266104019088944089984428351308821176517778088775879044946659287867313114882076816630526848689082270421808525650814734718298168140569035687483321081581701644337335296958449722859547560290799004652711216365852930409851213736833058858237035648263282912020026328537804687761406116301015613741185340481204478105992913301855276003691544117169065519856163561662824951156835603152263034780205185656948104359115980332087109689826407279945116160268735632599278394803938357106435111534123119148693590227502489153124285358515314932956023411584839645187245415361123492204635518008174412888617380542963096013926296581771142678947721664299597887839684874649389763108535465450857649436121661171734760529254020951428641831311289060944721890056345039313338940964029714933143809934032689801710662634870837896982393380288688987056884275471772129218088435401232810764661183714475043365516760772971147513693181060586886742347999007030390461279048511893725907121878372942556181530856377576153488886161656645460799650079614260771887450043001485581142437853172417070944729353125574918692058506585488976602379581844925543906679142190416953913066876418355659861505635816623691503648608946419518910930914046945670811725540732978182269735613310718819352902950604131671778384292618895007331090140619996482319295422629268549766865716499746191246999452039017343164373932100478763548855181848082993337103755253483925277955180691362700989189523504103596511728970265444598469783592634255937669111882020163292736160368493836143101917006341770705670409719201692808823384086316020370717885406358603899562027152704685059013852923733131901833679188533876451829577763581719517340877032365322306417332309806900357728083348623600644674746901184479850481743187905116674084308545170155135610656672620750783330866261346776493734499697965538438601662325016116748206360124005282523541014754915139776653722666951412496559631406340764911619130879729452224238836699656791930793884627822571995869019660593688418014552272245907182368900141480882601056519401881418834882722204249777845251411031232598969428376697291165536980370403322686750888281820639698219069297410974392692253571355145983425458047936905294026033730754018147601476352362928291641961364990534002868118157314726683245647472634825809650891546671818762758629140742022505456992776437121039073621688557230584404102754222888361738065885673279105996105496458969355194754618079874789691202638332355283703277761872817903099851909160385319245442088608764706602392418187472362974920619378593983854149233962553614501302713661172704354543914041955926061909443319510536249347861920641028771076687076831129303190338828453495541026025464828577829725491024042877489605073759663075600145751370951255871586871371778107918936780083644202921712099819927720155909811661851961527628759428998816535594817369033421677190021164159070754799933266527026304625171129306643758860216477840213498108993921839119362855217551856097565880851165587258393446243009098837660848214818315836814069679760707889588799450398387285282042310237153100488278267350276537913173055240493810437557642257953346357865067804454713011922346923716628817436627204154258852329315682142950352489539466448867128386149460334361327517795383607414040752812961900633334466630759090430691011257644274400131876791922825175353835181219909676199984190981679047581701103506089206546310338353670284314745418601803523441547397764931666629615594135774273256420200441431764479481610755760089592558391694151729959047243578052414224332683830842370905840136141861952083851298271635075916515741074423238439979715780531808932431954194205238024099495442586064749224317737055514106876498408922725353931291605216716844000293166884804092108039924584941099429353693360805224249873958295279752559375423876135451422474454192901759346982906543473768940585272073076822413019819106328059375519451382796410529696231796051343415678165697108371559549689313123976387969205793104416734505934948465060409145415117422631967661852584056538065195777886037831194698810577392578125000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 9779876324149232285123003519554926152813430268589274731414557666342149784265072501089943727515099716978373400987731750639006828347735505765620111228630152606190774220219038172481737573005573951769346925922355231161293013920121753832097605486398059888002707482036121721513864229806156027899376712470666597608523599644290803519973273876380601313867994069063959622095694928461999950064963954717045033184937859921649270508345322802978045369369038709407052164987807845635947262087021591683100755912150364134334125497360317091216379820678325448795714845023186502615134509946775686906571251249640032087859252037492743045310799065961766615775230061960269258984516962761062857268415727424093408179525360207804117107792282707796316211242192563832722642842906634273648967128531360928034851284839797536126083720792419754516139211179026778870720288640627873461901197581121481944725269375521794233563037383162445754373615406140104545710760678100029101820247209513939262049251843623803151923820568175926942863341216522404326366331249300734224375890686061654475129150912821812149341909629730860874653267418291504444232257246935150783854569885375319035998861415263729559160782978458209897218439134249246760411666026473140213411033657784861102892640139378724895775196217423850826516454124049105032583245201399723566663871017046241731059507675266176145285952028555871304865488832007907085373617671432579746639529714100156015068788343284496499070580148725083452840727393423269703467934726462914153726406661846426888230261383311429075591822246670083644146911237400394238405934408839014814012255270748133419498224599403267052719030206432713566623251336114153775757616887169766789772411151118734084468609261413226594053284545576162129152137800194716452391004175759814251057879300115597983754901225912538722488669725491602984559874386930009735292035607673043156979117125615068069786754066555775543097091440194591730971796629991817368306945668538903289288216760780299372074020708856918564168955753846576762508828279985084146841059526101344175593850238432634892313114245885725807322800611210462246464153821522285368390762615687982117359104698960380095779962245971386034839721536076409999890429205117186144027590366086498061009600913106464959171383210261779030468655016507054663960213839548605304874245878532085461206101954025619996468346811111614479614901949835783521601108388831697152477971084316039562102855037613313425332526789859837139956690964201725826059360108778562351712764675419173996308750916787212991006608170088427215754911590469184656481786357088889724840471790520125945059761318902639112344415060926329682489274751693356262051141648405144911433231871877457519090472204917528168757546378870332229222472029501168154403886112520936591581727301016144713521241964935460271303549532833272419051180919176168750267035647022732308572476977407258809996566754809145479056007993610005767172311776177154485480413906378745296386492901887756292905171148705999272405788985966972610026095265552019447145887664402433387996811605130352131911615386273246652578254477725389961487711120714791642738203744165687363856230201860967322018882951906385838958843247210100589986721659838503489020263697934168565324231744094514044946324964527866641988281107322932830294917342738813751448514116180804534565445460773661207833182757540345983574157539203119379658270906133558448304565868440626264964903098536697582744870507912834531752469295300337582282916239012968284670200192988139680620971181391989771107639748548169707508831861299027178961091906038474869116614706159490774107523452065102054069746835242475705207375481515660273699129941900314408692655320923235014348344113283052649539555320585314132894180095438378580929498844481361731229381185099909952857151554567534526912914277853652830334369154929247406163672041127266743790667187447202024097473887636268232024585689165632503744807360678628175370145026824015065140620482914453884573470793008238733676187391567168419631216465874920467234318043601416364764962916453071129053631941330764075706977283464646543173743573997632154611365493215214788237978397923315060026064537460731100644480851035097636581937517583088150097495135937653558035117295306261345720102879056865861534407355933490475886605980932273970330624385932630288390486008033994893483276599997242596850607201833187443957194085630358716981819725453504222786854101921608941798215474832542697599672750213535645904878483503088145673028723376819541647780820145268186546416167046453904430683860499211970370843746355380935910231034530969394143513655273127784098249644538616153860994275089761065084919211114937495713172211537400618311065657781314082225727168607659122138233607764989672483530063126176973475960626932454553773004375766983352128682918635732752071782315696923255920238366713958758189555801083360442112606504437434604980415857574013136203378921443878316475456587131996103544897118297556559279292158669933602465661380796407845418195024434489959795782627536330537272939311072169838390894440004871689214958245744676657881387528271290103602163470832691908637251544341413503079546441001836412164222862344469194132441075698728979647524524772795791125539263001703607750188393488098727292682026469670984591759501707330709859085093863373096516224968550554276654836084882481372915208339691162109375000000000000000000000000000000000000000000000000000000000000000*i1^107 + -569404289915540517390783263428989474426459155016520859526107124985338430900416516190605986237050166837376026534735757973558171315238501724980104217967342120793549947129421283571703923820660302048740977350932908873361188578480446398406798362666862102629805785331965776868802317227238657752215147155092504978423968930742057270925102175438415984864858329118516145623629711949656231799117390554368994608112846568761347840897668696854944231380182017872945196681634052195141390070292105674390776920148817324128729121859302554068211121008133015823069923013463058426273952181944813636819318261517228424580346083126204769689248930863150513716038265609874837441453946458397891078179074245659492201230932543237267040165996541283208522868518052276285323770067571833302012613901291060802988447760393095291812699700762130492052227156192098738780113697971645626014795406382235362454216340660166329121803329742125951777981646894342442080332725699420960499543568520288186783307568098752927606068905161864075532246487248485885924755314882337600212630658075600765367494999799746414202083362262773505223497078717065980058193511315869653787421492575448829014816768671734691318895761238326793341479128610937336306161203420528294305942066334780295519925689595498543777743805097212656165575234545503086283253161962534532576845458428919954404182665132655967045840874507848098482105850124410560114632259289033353670540276467045770226358739113972408376278769705088978849605582957438431018852851034700830178799645059600664838119985964859229066491906493580049377654603655465971240079983020664809399005529471402312054796083925376518045184575640918361184599159911035190000314503768122621772503001324359036929172456260106072869076633606185989268381375879250017088804279857727642460305575832070649291445593593914970967335073940240159205493077434746554635063370883792412783543136396374232107396885807229096811388253974437837441962958609148816684215993650539588510552938579198937059322341940720578581638337665083665602559067961402657667522720866705763072707440391643829918780809334303575075814501601269737084670791192985221954464627857672807515458487929951684730922408827075977804461796435870792365540857487758551483329021283079337626826974171963700802891427944823416666455052839970759890794247807587629133509656680225392065915640863479191280274324908472933449228359488447970305520338860911980115954073329316438775155314330561983571008560780445128612838604384548475271534046183362342413961133022986416809662352929558410193502772515014914564797195891379953017235184363935761827484664837710039987125221529699981127204960323894951841793950280358600869521352874912784953840650050289521763889501262106903907421248908424373849039609826198408241945737847917967244275401806815722568686643178700802634990620363152460304711783468673367808536017087273885500977590967400939175460476351915905408124019098496270708846402786973967431935160654728833748592120027512356759984297675546521145678491923670611425937560129057300432489111894329695425374709077990053638434956789910324590584141575088618326161553381712293896333066232930161923113716953095817142191729452768329719626596916316389335982022434322037899104970372156993195062945598998828097626541366522370372131003668731085408787504941093898412361370670497761325068235005531644052394793025488286679232745051859730035382328485823243038765590031435624679780080609313028642918084865288500384192956734316325491261168000947854454030737195660600600895951752359841422906944645028923711010252409464230601039383738164196110313754810702669435776400217652966373298760735262494479078051200711124959582747719686682974120153148848514145245631727391636092037522434000614139975050729770143240495742297435226742586594677687146929132555271336042082117223560200308476219189800046795870447156039026630976226788792272591532088436145502781856694255403006977586868847635593225644833431552132406673345538256602638608061898097314653959503489105749112708541414519240665730119489251382971055254011177673316843285944412326448404294697675012400925288632897493805100169975018557418791509573754847176345278581449734259408302301282866603967711665463117887518814185884572231706569570211317795452814307717218271740613843217507479133569437232971929880463956025786280265151995840492369587399841759137013319507862774341751043265574327182308167454013887384920332359861812845013189305430876263028616063160606128226771166547152483162050338672584285240163415314592203934346121475514675873541543146346487327038248256012897064508412989340889704964444384691006318353432320981836492884741596170238809307482057548947162088238016202068615478090306195325970059127994858604142185631314532850069466500834625068334883915564977465759616033828369748722748145762480538989631658573195864957034168084122402530379647878636860848288366819367494799554070146987085383864097216677556348228599667078638353338151364385589881074817273889174577213131054812590943102455262751986094143032997610246642017968066144483198354113713077638766768272364144322841308569640351130286319141041446414946142724146474064352243811677357339984812452114341371768425856430396442449599580258964379978623831813532761869923811830071660319766379686110649255580219639747586050095419584235161217354011775790266667361038124124388559721410274505615234375000000000000000000000000000000000000000000000000000000000000*i1^108 + 13965514684731374393522251608623451475678737435726192888681557596815985288034104742033424002858684869215079099938164352100832427701317865382469791390187178300000088010161759395754156838718083488470152130131782045488356500059760537127072023794318954601434714868621689472995519636690898864410457502715681777997994482803489731600470564853281197274695104424396421568121881121310511497129923500540950217322386061070903195105745725872029750581881422886479770057596622606492394385096060867182216566232138267489249451631171985096469749572191037048459481453272994342001715394572583772822736206811113025975377316526036281746409629337916837827142088358617298496906323690405109226942906883364011859230258691582276091126185487270678261593811024537567978913854634301324340308772813776211779347429690057183933276952685679813543438364548445315854532586236349424582339918000830451320370762866204650490579659218672476192322168348528279220612922432489701662042428424331830419711790205680094920373259300509349091533135573896117294884366183031514246840455874657114287702518670213108673647397349440760984099637274762861689353738912986999173696570444789570610505431777567577955032864019090233231705043558334698557145912821569979117635375388957004681934793278967421202196400561178684054820360029478967836207837491590751597824054946335839881881178268122242249177213846124986220852073077025327853334501845085000396932747079997821846844101665772843627976018478848293781511418421689056446621815882727936902737933113402440297525873864026036457160476720234777706701064807230014993313309448954798041302629037019383974137438909015101157431521895532320947398903142631002083243437389286508951825102081812301616659556506437165032545645885740782988722517982640856691433696059897283169824030395946678049773346363931494612613270699936927196287605998503351458771391859053900832941969761669799926688433781321273616645205741154203098579515750375044820871686818461689061941760309000346762714643110744536708428327466402367696741964852299158843063084516103711167496763300698172640307133843402933277339778639366045355692529691087033875215609888808266189056500240057966224698735919179325793049750674503566875748261898776689779816681334376851337190451876292442349843020337512065576877881120015185167597126218532965750428839356128003105488939982719866871457734008415735483455566659398449382738476154277179641727136176351455855841946182145807045613550553988289307204519542761468015043905742050452141363742309339437819268689227788126433173506568266367992790880240113961604562254087257137518701449397619724402972545369681907341873906674254910491322209193727372995857368776205332746594207092019911730561884931247370841877101933967493248905623725111443566060010754542189252715083923206183033730324987831363457982077453202323629989815145325896117438422274756602767729873658908860792026704836716862989912347463447290661686278071715143060101613371580870547497791308951615585535741706769165140793908176804557515537434274396309096106930346356119128839528240234217295156806157368843528663993262224615116893551824147162018554785314520058458285852327762919826023285592179952734780511406234240681128237548058671273206628415602196426065686932519747137763269591907337637709414955753624485507832293200037206513233827568460957740804723505750942461062351605572021854750542410829592268301612574127735578732227453819633713926009160065280102134634831937157619828000391029875812027395937207242805622965618731398155081546514566549517713593007523722926870304269043698903018062664680889018331483897844388230316629233230087221890951070086964720587661302869239432174926868415248372137459999721187824316292862946738183100095231076441426374754517399076900197212565603307700167998965159014074565213755456392772826134858961144142025740799404193784113697036929849552617638659892732952795881941846069885724751827532869210285995123686782983553696576793319002721677324859342704562707341886936741298312773221783367253701445654984370785000712000830192452545605398810913456428559180618179247859751744730277052527840016863413509496308822707774328810159410379178957882917561492816531003170813691199171780160506981914265907527453658070865557544105282959730739319098762472280164219519164342028601229579706130754758578963223860793796432462266128203607262783295000741885425300939022173495571386145700929747119744648042619967911481577043558837332649505030213736138786767867479633219198862967429509392917546617032653836838404266602927700746090419355980259842947568759046661863540461948215277926613645100540198558580802042361226808112698616673109423585504295042327681180582196744325080424447690740961831190083414055038855450734166870971821705885240984996052158452958330733156034917102588134806967274332480912768844295541875238158459115978167830719013289809335684933189885376361100238756600598184951066368392198417663022636262238016460981047886161987404137258019779686081958352487541707117530405213262061896796067643084651084359205044761695200168210317473697220564008423382978165587733257869475055657177064414170203715659616433991569551011336735499626446189565249322651843499033186962235873861032581570121289234052090982484027418450025767831104807547117322368077141912513927568452550995815776249465140718262009658910410747615274885902181267738342285156250000000000000000000000000000000000000000000000000000000000*i1^109 + 211499060534341285447304085573357817883202971722307290985418387102279781335014508471421401714283751888697130337631716274601932059124359403439834626973487781370204002298856980908295979412892038399507536621460375447482658657038154353057207356630415160233519581183465503082484627147112712088896406144126988863055330773146359799584023850806907548986167173719263424151256323188435356946939913481459321699634942034069115969894203801397191366163393601194211017363221419130283948046133997262772701334234551184944982856173858258727969677311572302384327878087873926488875433108955605052009544234076017915485922372858469641878309630009846645112179529716152460191261780301993100744186360234697446817679044396638744776889616955107252937925651534467577654810936699973117413166113270044679617577056589350483132928854201380636010478783862923843153159247326467645682562480151693244244446493982277670476565586295046082315071054432102275238481050459213357242443045869387397107576704899083463845050617703208099387686804057793916459862608020765696305608762027992201494081417895409503734406184128269878888284476822878973942106543297321259673246731690531410050968124044472529324844669640138228172089565382606245497118304325801744464793016393418906973150697712775497003107257011967565875182589128102230166729049082405077159348057266089098159036593619891758201316273307586143371723346260918207820226957386693250083660978266204459159582210465408976309599619725961876897487736921137021137875755064949184806779185949848437811914048134560325381810961524071977984718641472328043278088994544406246417559822800859153051785203405569861975688732044845285110409932808962586590483386903568602835476130947836717767422908310061636466364876939137521922817310870347749837385672785724184518831103830231271525400404386229015183211158319185776704353156896456816074525006342241354570758034540683346832619964371879855022448915388811277206015281097978669079197970470915117411131299522403227655962621495993583156166755647924456583868916733889570581655257131477002585097033164101151854966773774177687748649657744238141390959561272919766680899052357497831895391382664072703025325752925444426942622934575580724899989095526634302068219716399272205216843084167377145566315376387928380829691214681730970625935962440797179339461408391837386659870547325381611133015176536209144339511768468530902349606256314020176557855806226706476850763158048113050518578100542978364766331805019926868137802278823402744785004044468189068088465255095343713076242692383323558052358355708091190027914319907153860788702111467886753123722486117336788537971535584680753979419086785105686666049866699983993601392557436413590675020053593420970840118022072603685889227409288634211634803963728112433616947308273974795984297522337133352170227828806192422168684679102818160497770202555152681702136597081173941827847749931945838188658384069653922897324480263601531248041606388298227527251205960152540910642323239917634075543352704340122441209165191815456109742484755703024199928961828909894501040989099290450631718113664771802650015662831822856042155567420900732295533759247576063695250806832371426880341243713004962841665889328506709922682272590968477130110240110809710231493796407617683914218846551598121525255239289480816199444958595487440093531532188575082294787094169900678343774869632319997971601330818257144566537916772641700748834885215764986576450496440728625067735459594823360188993885788705931056470831216026866383161451731303016252579041064835235265819827666615541845902495997738765648166003406660144081433663158918020380312042558776218207894874948546983699894427601700791645272164169395395078497869199662433891696448828149534424155394379905825275630063740224452280829899834838173733623014163045847268968848003901881895949846594004716060223667400927289317466258413377433482562927353041543963243940280368495942072156911527804593693630971789120585463248779517024080526590174636752854238946994024079907656021187861774313706166066902655895620250189027284584018689848399825132530443286333608231257136740412581267569328263663495864835411040235859274253706661763089609103138017819414296328587539827854204851835251616157636647507872778060963069405025816894873016059873234804395887867857691370499810552996011753683206116595247475766496492881191070531997111904435602574232598522262937895041434401458817664976818917208884289046199404563411242580563397159214581094471905780228223838907255406670422608685058361143730680490850186509401022462129244302552941874862689064258516225491666904552801935164831759305861040779273692007144963523220100223199793248998828751908249261927392301821199444942584371016446662122991203767886230360900579389393377218140618342899884764686003149127954663903760283383763094143091018183954329834791984207599912442185974685930433446410088712125927619592899487244362477320191826735010816773275180134420742072462931462184946677457437004880948072188552762565769335909931511236830629294603011248965207678738181984283771347696330699759920604006639387387528778206224550569451619362787382966069756281873242303920907920722046698847876502351826173922310680042757948142006872290769311916022201905522770525091955657785824367327476047209039053830251399381997430911754607627518195274794594820254301173110070521943271160125732421875000000000000000000000000000000000000000000000000000000*i1^110 + -26245993705271195193659014851576128993229858123012843623243315569099768364014671508592115735725107557177772874120425441271224752530920967256787655692532329766598858129540135103470454736842356377699002611557187601736254681929444038386557790320616216857144679741075119510843367903483678057823417933268287067557911280927251927648283112777575345310903465818329579472985827717432446831351523090396897663212962045450212381651114816233278244966539137473962454030594753144705544874947180456182512392140452670535907320500528149897460893268386128344778465615786929600106743765392565023775348912694931223310324885164556587483447706139792623426427487965464476509604629069611501637542398609349031533327697655632519957619218562634345112532684695676703074743268883502191538533385055550317134761791586855097981112034495361097557997960041145037422661693506513776834896516598845106160414264096895949271564343922662876767021899539705627608524853428554334602783370423813078210264954559405258501211499968923744814504927088597067154927417723949392949358278158734419323336414837658733115843984505363652939638408496932124460139619103164025227658683158670290833882799713144455215751348794470826702577926251797844199282599315499864506809791361166812199334534552229581460946448103549574474095171918461905786860891190951624710160440096713999789071727410991390143296965798855843046830224163207252229884253094613580778575696201294802412358041227383204500100030559709700648505827001077115572712160246624539114895440828352942832446781471439128827094589988631372330443924871865739396528166514009804673196915911304248770318948042727296316052610382463581243973325875941490378529464575309533814225999809637588389609873578796251834023932040178242576142428946861559640486126801997262489133062686682628531677313225092603966033898157077589238901417892964310833492208040937222742717034641748485617239148426546841362448034166298250879874818981642295410815682683631208534145495849388531585432299697361108517879263775673498722215020942829287215111766946454111378138930336610183030611804006747648720799707112615150793176150939154000732845986281267276109907229431726705921723358150450224978233658010631132382822058995268499091804364771025092933868016035792904797602915155814515941999008772424302108311423987232770574892927205994225807822803124542821188284624337384331038674525311211058128975891034176219632939440594999231533678201501594943241593306487899030850334333790543960062168292150111498258500088699929414807514421400646341258826270158024043851750933340292458048546760380574677803466756026091045681028508420711485039571461953428304762726403761220311927600195283049270685827048383701297826035978877791272487175841448828013577429718093007086281568341532261231958212526338645830408177104457627374839924300662561693380985163896532583582218268346247868690102234996211798261372840718995862323952253676336950583701653706856999560075781962337028030779256119412416909243318305395939661010692590273877629683038120297803097463400124615342437880173718890584523299942424656224709440615614987076713375137764289839788640203948914617176136559949177882991003931428192776521929340882513556245164091143382838428396889644211664863309420297352847413276013234991979512605389251895809758322126350919237701934440355469130287475997151657008202334179577445196762910213540726455008262298254358461933267996883631760561179520428834974160129275238008445343882940356549070851642566441029840085326298525866452046857366927461656908767644865714908202196315218437634207344220514456750373103500385031293289275576578200614595850611725679219573993602778585582310970119164469823219543439550855070816043213177966378214191974405571459938873374210573724220813044142092821157473684000755411148725808913526612289491312626965172300963699175995102299862518176962151228842031927062936600348439043539237069520673641773875432510715158289600000809189345577004742357602333367639378770971328966085233057576429567883233348897457030124401022790607274982451531912277411310890117670680201496108210825960416257456489471050039277924783327173705166860369936066327182742569351737493987583425390220038345943225981639779107420288343318337339242012798971963765486009436831165332924410235050492469162855737998740020570959433712890558997000309868991877132535533891721104661646360841924152787882506055112007340645350276148338137820786924160825817233608763517457645258046535963094733676956634336295414082420199547280111378458440373363066846894700380439032717757849673402154529323253884764504761941909309777720048246109586761916061949817098186046032798952031266474481617511033294271474583990831108556851461132583135482995144474761550439061002030351600721363769984335570750900572080385452319902205087382722605079056579641560203547945562348955979726902743792363614701989733875505055083363066728813575040347287033212256256639813375962137923766977902515162523988335024792267345908619207467839066730818686517097232212892566146599325026354218287729666166802622754792252685082820114006401419675023707680594676530281575149968908339562436171123649766826055104310629308872569761746462847713564765994979141988918478989938524402355141365044412391248819603513640533705336169618914592460771761302937737739785681996870529198076473839052973258339502101807738654315471649169921875000000000000000000000000000000000000000000000000000*i1^111 + 700590863258736015031011917138258136282262886474727371896460869396762163037414553372553579424597324872291899851117010350071847237602439931122071253227073685515142657237316998783042319990416221339849372358529913140824398688691864186889309160614260195231003531515284038779710948599394746506474962382450100739403529850222607904585559281896110994334455186821892917042958911591095202796603477802297128373378091362260876910571233778075298158131724111804299070183797351074288491529136650437145681387625399954632107691662152026070567060221385114175437958809969699548590804204801303212558420637477960176665718111936729669942959402864578554730774003966655954598724951963261666143682467291575684016915423866798993337999255955671437863549433705564077117608422958301250598819948592608393660954280134290121146229481524198106055351796502136723463376797383986362402094362369361831277155155272995321083205722069965273804922480352078474449687706563670439804627365031093490098206596050817246300861710795895988164383604977800522245498230943412011695432351448866442617911010267808774114777800294235426830701344236592964863231401430773250764834332844813551728937367178524544642293408293554287707792481816359322344507142626092100558112911284266698625184536432014855278808390091997404878852509614399600100453759324153787426773571104822694692902908199935723062747926136389707350800851445358501335340144604444180006653848793317510489007443951449306144063508875451420230042840409125609065978516217413210107010288060943364690668175939873315935338703410815941471939247139671909960736687786820678779986987065508650378110707274395858765986351380076425991203814409138159275932911809361868746969802759769226675076251359884810199108281674555303839256018170777122433442073854389385977683743718209356615311418486707894435875732186632102199070572133681065673609024713037106872778453445205902628055615859371136980823532085827563705309834404609980587817622163270339764240604951646214425687378374292243814791129201028575656504712871097566517859774640790184688511014889230604203137852593212284182264558025087708814920348569590297496870771239838295978274657120743342757439423122378773430731392289630828420531748802446028901029311672883200564760111356373415207075780773770988200941492358593853298244699542391300701502158490468648390850381748525335093931278216462302570383455979072260306688735837812810630871548672008814074609494710717878702055236961273266027671087831360818862736671178449993401639451289840821214431805949694255233026230548821618820261860863049997504238526511522850175439347177885813526966884603209165397655236917956377936096885040366408368689132925696647449790207673606803140422256344880410210248745061172113801224917491764771638536097138371205091886063645042864404601991946316265269989003147061936471659505562557536541317953178673076388669261638315917274378934527724007513028688924912863334644981876097043481506964290640334231151403422264236133103007192971189947990820836553446054925101308514795623748354710830626534702448415302127408475329024077414285443335942698960495360006482051209850317418075107330500022164212588376547549254018313126668956421979523769595441306925732033004818554054344351265178742146581975226719968982783249286380778791007259071729499885804671639815036180747925730836983029343427612657909150467969266504828917764597882815006816041283348768150226681203444623426485680022714622069711068445763879132739293598286593058066280559344942673801334045252184606764429695697779588503662794751586729986843183527147347569890531454749881749771119429582916929010747779564177639529258141635117418283670362236777607628467759926903236273229428868494702673850943862722792953471579531622145904658635653646996342218156952208599549445274066842257623657115191333172799781699061629295559270937627435533484515067053435979093934729110972937087348434230504551804303199174574713877945704529497680062004062513514592784209371282811011991965454267640429992974750052131260593638403733782432493807171446027245874661820379961663472155512205721270471383987373711217109323679263608512527107905404693958203503962038925022743051261795456589663396931665536158443672559920181323932421486085347009595899917957730120331230756456122840861890386635838311937087242853697271451215316460589962869382723635941572642327074485833539391477985376552576258674161928473098048372969481627618713788661897810784678969932133051607131302278573506157015951400911792668410274236226569752681575954161896639906756378690814617227014142846097893361479398978774457244157341230212300011530242390693911670736546353996674533714990207406794500596967350447020379010846629182611528922284709418938377425352733792605796063939017826287199043833187479620144927924647448912663392197529832979458706359183939913452825662982426601633872286594223489106902192170346050520639370437751708917056094222097571498774727957306368580100297931196007418205502293601082698712609054142007682753015986584999307881460390262706532461144209819028504011565053519104553025743620927590306163906415065075973823049735474366025770237272286440162142474852479698090531095907377099590607164624960442764561557899478624931694534111910127708611632788433415981024613198396872137342320963223133190543968784496498628142967384157709344340663380353362299501895904541015625000000000000000000000000000000000000000000000000*i1^112 + -5816094257129310866023419949108563794650827971058996476034647292785096761158688368575341414379108370012801410666931510839255101486307246463284471790954400998278053732947124059936490779917573387302660252836105853532354940073494548991080360821218917725971804831957542156523490874777840988059855796755765232449754791051485470269348520215592950988617777548805367335669914810006669712008517077945797327694391677532264451964413821662489231528739702388993763384403961242473345091763774831526193062007754283178040440606395168923574656025269986204363430583375699881755353011200808022758496596358337391776927172719754916125582007261599434750857841881512821109993307645180241933946045520907861622718334875946181054728237187939619012068223572066582586081056739273392630304718475011067417879826220450861322376480972468992331760603405092505849722260191603416228642740270756694031055516149528713896768650609228798730870709614682456334308530017980040628150585820408140621749170641442827102268383831075022889136105219377315555777523186924277082692650386029847406960532902265338325233518530173410216173600020358296684984534671597549439545585007848721753695246593270167178089041680517219964618636574910361241052234743557400072577372874586756637978256037747396078849343306997957579594206243286864611177762229399523049569718213939547093032428836230534000209986884767374515135201897112741718338170533695144838170761900408909509824724929560020543561653657089104240480465840131122976306700796402863926539035330609303760703217280169282164917990536302174874465409475626704703247416137031471442468373332919707907999807987095538420625479648056128628050024890376593589654911175403653793497045663983255018158595973194123052603916298392785752121992675816838859462428322587659147284670861684613298245750017906352015021932791390801239621328828153042675440624666224386708355642590351436836369598072466931138729850889674070250928955722771634120921174567331616239043340552980428818389390926158370782178662892631083265249930734688415994784490060810376031945612410209058298161651807794082676004865513898067662055725785192806536853649907553407550709549434618032230022026635736103616626149655583543207195123564846812356723633672803837735310238159522901296945110063159594713685892685895093793672030660223879415669750622957140520691110476039084777280102496006968305165962167939325161731413488524991998433285735135820900668727996837274349250924197466731495744061152362577222959218948382810091147663184683429559650872905686644374110117823160006070329706980100769036597452953441826443381343828908552689290670678024516596412788690583406924477861285507682328737409669194206808209203719249967196235546586437548381504158888063590703814587318269829077655707155733255628117028900139790705328562168092404341325238618714928920121537792061226593623598234470298540130072941650366214419402803713063516062911909923633297477062026051581317293650943222458912076592545927839423733294412080085487602634111272047501606462854538972325871298669156864407105368413147889097484298135501418996970960072130761154459677687374395065076180421001032378921665772630412863404292213322744575332514934720636572753216889901982658246281813768308028769101677337005422744368919987958082084760160695558020990678560836100930783166030916022876068575400139040554669455326213267716014079671279870181021933040216270226938718583724120927029634006232685567427119451205190187314417393330035441225509793861208426381157863456529060298308764817846458928459112785462972410938156227250574420347667753613926564153172500046166953803615118790008131438272184692027927706686070694571030803100686990309942838314213046049355722317230702274294379200421554099309552271965277495210227990473452224297448021907568410613395078325877417299286907878265769397265931229024103490923933527863472545401678966983020013523403721469103560535765366192224212320681420589368290623284058030085899486901335419680077115471449972611654255282775388603772864835837868470744794859743483287661054157588478765058389021111906283907220342343478621988344331493545860341249740623682840845652991616481507577682599001955344998467133912582994742718005341951849731762448362945805221323010830651377840518850765983693383649144238904645924501941149139063577297692919323290694893834520372798885139422752436115557765763835283047873112823063528262269221520041257618290835866167780168991814053108420399707076662437565050364016121914311563106113952045459625631718465859733622549692760026470162886785733949582667425402969822872652025218822534400818930402591942269777899724551102264916123496283118710827051511034699891699417177368826165279867113035248470432560950754410090655961304764654736370920310447426212162767497988676072647285880670959838594812502537293839556520537950732158318406998213663694969081598090861647181703380124578501970847711096055178111586610057802788147386915083952319609009276925395329866412391602271310063398526485564932998894736287313924520408297735738678092915495308177802631574876243412809003936869149274391071308577122342463455046949838109281827830189262031099474716407976943749853376268730582681572263783082551911019144173314415634771197316890947287586820342637739870284666508748171341248105198113449852119026740926545971903915371090019904691982083022594451904296875000000000000000000000000000000000000000000000000000*i1^113 + 502877756028930805561881535141336079879457356265243787183675973273410118217814302079940279359100023434860028942457828120026451333025612458038156270572900379031462686634072221542942358021693548345700675654708696162671397630474935260499115320895405191930415187498370847141326641847570481357190971137024590723986844017526441648474592025101232203768493544078602625866678481808236192702338364510702893503031983669949437634161591824007872221725303915270345461322922282748832464962079792689051146105046259148040819264229989670753168780091428267830887861800175900193534906190693719775929661672124844424537105907012912713238356434800202865717425365481298005901983507809648919944107272556498909967666435463322239694371544589262330337487487064308234109524966287916267315642358350655131414089598040514501549347770754172115279213444948704041265197688560951891186617576411406729653015121792419844653272742284798456217484586026386281184892386419770049475553896831321108258496687125194452033025622707269656646611155737782192184585241316515624167552973904537046106370938050077116858361336297833961502664386817928417862638311346134939061597831036588773194585422015520872414504984050021748886411238316425741203949782678850884748751080333153853953020831572704625319324823611130350769694392514013728714842120684370858964220201669463408434655103937508657702200478005774080910165169772903765703791559336149234046515921160126838055573627337272170683505672808642403311051336255163540596742982566345650558473357053439689172511062304819674280651646135749967965944591805339860356261700325772129856833829676150396523476303642930201243029639689699381400116798716441784875998526641562216991424535732702693328676792664615803500561139561053473786825791476364328053706894610984168261040993577829898960504776540442039277251475248747350955077263416978058327290384785276750341228800458553487194249702027631050680148111703069058419077181388846792214085719178295762617338994513177793844404521963502195744633907597070452990460121483099184056167048691890195994776977802044336530200190075967909947679369261337660034297460977462010307778283357391625293412078731616613329259981661381464541336407326727858613473810968213941149336749092163606580508111212765870451893865298017160814314315251596661805299736607825195904349934284750083901014029688398654007581668611275117815937088188019087557516115029274881116184119186838790143820754028805547142917484987921344389286090648799187398047202698766006000511282326124132161940311666664528334272768971542290195962736590966418280965735507023424837535520648498900267817548957022275467210830428647799297763560227884571040371152336176859196337409236547367123958134392935479172358599183068042805122697786740507411117647321678487627118214444759638078224433358439561459117864609301145572967130674302636824065299064957685075181720112262111196155118287287129930819629131909429740520703231234028804717022028873077525770744545378680782469791218944713734519852547483168184475094316460309594131599430461313898576634479221916910947769807714931436814589753364033990069527348502533535186979115579496883986423462076315024536927262730954482596784640901691105030186889911465251617045575722537869124940430547278995764389836747205878065371812203061127861375533668538647691241488534822686286174884880224816443448885737074209746958537047339443194226602576713274363121540449556808704372842205388293644710406045836432705327419480919436695502122239270271989408976150843733389032355512762321411111405737609174019643689645146495381476075505209494907989361927728513386921710466919212905893375245296781350460960638408996597642791094062295058202591707118108071042663156421336527946921218462918536474104859587890801994709350746711501336888037188628842416383611176386648894723946095328964224349653657936577457111168979236381270048676922360133544229960052643401581514362868890173216969792572768676536385520073492997381020798515892867006904980543257086011030983310376187017642315643833967400748872273996430440929189979728275173544008717497796387905259720920902464201162087365867056529098559019542972597127011318386275752391070441320183426590216760588704714913701412714625430541992355353371021863006968938915261122162733791809079017852239059379951832700394683720072182968411719762541882623365617828458722326733033296715299964533430654312769824824242136456819985985642818467269807688000607669046436307381359021526966692483423611813996999140994339119629527124999248346472219105014697268339829988625731512859739037019632803784689929333262038688468553293739782475587718918538814742101915498882602578582877918273885860606200178561696784520828496357192738594299666150928502172136333216400600434966159925144173640652196937249268254499191583901627107481873285568584991295531444833747895722236773016709010331655627817502068609638995368851973831607698722577996600123248631375530023293734996671346510206114049011318268663558293428451101193567912724532932876755419088623145108878430684572029800532625111471766460428216222845488107937141693634155301905419019677020316867820406811753838464300647241482231545244302781650159037272957071331402933415183888128727699828726267600286082194644008944320096152430925461665051680466408660099813607801001186083221927908324373974779083595100019010715186595916748046875000000000000000000000000000000000000000000*i1^114 + -43957417666825016351376612947754091816338036542186345452213846499418355602208280793168166640615035781707012187291416031219092570046610097742221901226598165636583954343935718279394548563430260822064445073515504504692598190451849857843310397512922988278610974962919712183488363765919275908976641221861113859753911786177426843273728109460182564693877150943314915509761041210142419454613962703221092718916597657702870294313813113709813229093123636354900152069654784965322157561042983419417898857467474448259590717159671154780503914306301424986851723493172549843708065351315991930585470776979495481790077936595040049943372495774403633590373611370241449408974814978418416731923409638057179673059650839141575706654833224991555822165515025700929226258984619138334128496303115983689441748891084184167331297523297512612221348021021013892571003979015955535284040743795077084014191372272255804439241932936373819936503401640047031247446607697079886347326072160642764861945783554971468793549426357015303785662669703005318785027732599446482817451546759657192163463134778816630848545940486937854759962390200665718664160863197518452483163437435649737903474324554766638803023913954083308069101935137674352248112529558940964277637331583997783257926120859712665668067261708102273438661966136763367928978968687776209707403542529206537185365790135331278590648229470086878721955419445572512089152404857657493755112085788377514426975580640031474125411112941469935627607287017458316522538288642524154044332653920965650505107922670702180517855278889611148276090212995199999853872946765916112485207336791839705130442562162395251220815628793481489187674384671865791526841080113404023667433575724613093299962533397907978678175246058925536624441212609621481657709294147833355195576904719088849999530478108194807317672837906141524671863761018560347217106571906232377584012424175035463445165267630742157331780491186130591264265123517635008429872701430265462967144430323663933523715222891925866753396073756418909801585545093038133805519195475169735474422500334506759688296193319912194949514467427284330465078695322808237206098464258049612529008085782217595093094284707667025018350221718671887788153626850128254795630232707402187878852776533308921163941528463453043912072399134691342472132974020396951764095090573768077184347055857565278007667535390010381906169690239612463582821762614293848406039454965643253290016942156252332487994620422627680650918573370487178323409656027186618256896042983022915364216111658992073155109944480923293832567543202027580328819623570871419412909556275815933105976974833258897517010937169152702291844173772340327999782405573053285486406902692554604303272625251409471699542420961255140074917223173659234921298563139728433559492267473319723618214619218999607962631731340715971319009922333019088617864313204913683540079148835982522512030302577727414340702219806767603114480803281556474037405394748569612686923744557220841392351709890641622547977148495281201380039963180823068351330100681826602583547052487908178072280818671090848747593947728998890820452306352737110002672228180143474719450729302143793223129584352552046535028620861398985328825558368985355896500399125606405144266873882083954483736826064537973809943831817053730433390015844356949979392248966707544072958549503181041318955718326803146878742004195446310677951093630245139781252576437702571425084109935587540013107871778748301036298179802332106491471199976899945300934981356404645320264575325974490775616235037054207057135089228934614655078288058509145119213263878605497059292826183779010746782999627781936750160992810712989597976505605447535001787414474211975095431718837773356960189129221176231075740909862175456612372359306990317615340503884240215432456758294876071450831938266139566936707925777552227363484449090128009450193946693521621093750413440142380535163179520125175077237102664743726451620025539183720950541376595708350145158425139195750582474074058898981480364175816375963050376101872417499365658922931614058759914228503741977964669885982354462711703319736032285758319195392111481745988401650752654484614772101652410976866344932372954367567165067096657644008454044103589282977010755852314000135228541749020302357334929159288757229586115918933752662698365412072510917540699163977501234540000794755069415500282413552154456958370291877102422370266311215228563391695092148980908551286310619606530665948464277989258754136814750514760247354708166623998936605700266912094825759453733491873424524121537288954637610259258375421814262013176412964272865550318635778506080460260391642956983536854842603793111137316577742777707306660552424007096799684736170299162628215781217338842605282594957204517128759546668865459969789404553575645639070263798510184765714362182491423671597411504520113262358351833045958188476993383655537485466611398312522402804851834063585077961888961545707202323562006700090486628800692209603786128771432864738842644406457730660959832745364860372810811156737812936359817816042372007180419458393426910350479880806590331434085143307683800614905044590696771692306706025764837981875231039881454815306024439517270876825630210696580170961283735360700186493745351640605454947810183810404727960501283782501018882708329746055254191526356184390339933011637185700237751007080078125000000000000000000000000000000000000000*i1^115 + 552976838579214549769458097478676173260526100722188830330308905807657395534743797307967330946274514782348293906745975652691966544706810287506912297737149857833588046631501938225782855336826604738799619881845967555698468837455915448919666004062571487863751660130056967357859089055304106119045494293567292957899476475358422261054467071549525730186252761442985268102983234715487795558753151742101888372521916764743780869008205256787012686167825663587293513515000488777247326639028096356299550053259233926164393202919379678674896003157414463156986754400892837751764336138253959716344046622967877326618895284097207114151453271491917336526322835750347269467283452543184137095266981456748495258328205684910675389533048365385346618491420582046388675369111225313441322489463647649226869291699958834666233123263631753510642862051393037280191964502388721495449131829134705562310004708443527136714894603815016031511301452544418746245204264124039613819363083396436253998836448718734347991455710506614648133954062203177709475203021086263648224065890576029387362987770631890516103793930597767544359462427159229770687750474074976337008669241699610052971811723684135621567216922346006867211646253085394042455094581725836594810776239293082783678506851738575752993375473577214644667970416489428201959848662461693871677984282390800482427623212531432877374039920347938971972497995499372339232497807795373698412515921655788668157871430813074496468424125599898903143684684632119462911409382088713084647531377719293487511264934358351676146455223719451331166279965405523755360549601929739184172064396982469527151709448388239045532593058007066329652308484996460797273961593717590245526232429368852043228610343845835528408639623570338801510287510395388828605400230644377643286012427338475862199332780965488162899329057937005519539403424141418875674585995475674962056196734009223274028171242758670365334728293867670051460209892028402679840867922906252597652105689314276747710040545178989715413343836188831483898976578046918670303283446199254274300276774530464848358829449364404919870549703215596923264427792570684100761011093864873912378958890577789613626464777431815279788234310494405789536206140743987657779373313864375141324955574426394864921545290409244880436326663716338734988165331115319097291895864023081455243702733440090587993263792296505480447866118760440652589327739509593141601324982474693709376127079069176672258216037212246216539867555142533163311550031125255639339605195133284488245500726172889289771473587324748765651026055214441793128146635799885371554035758614733532846304156224027388168804073378444003142239973426820675411975222646909614992876030844978598062200501803762761461354138742361295341045324119770951688412492790346054008304468424868108758187507219563946299064402296707875162328735711593577548042445348531897130479221984389246607436721541699223646852092347217340992615878160445591160425214923169790219763439287993256930862241155356807891764188253337652621484336651740336847302618643344713882924700531337243725097443287550166405835546767821135131201838498502026025819961243664962584553546262359210502559886825072052565547118170542655636567078377062447649979817217893384550695737562918181095864319374289740713959839896036368626181756082103152020780539009557224026535924615159620645112892020270275470891272734567360949519182009648832568711011296645067889510054176833878893775072531776521592410726790823491767244316363661877678019959906134817105712031331276835438262880308880175227573964613077540706680414849261387021686088387750670000580309419619642601377844604785589125456890495483516228858905811733304708124183222230537591586502812840761373174074846571863016908233469413618147318077510728885505508637013854062998222893940023282256059342206645981674990295625551105572116449763679447165060212965454408577694090968037862029976169774633716310832022403580485622743275241611640302205716799049833840534916669990662639997429165168357229605844201074663593059164553215297313838939719224726955636003022370923954277027973099925703313148717319412689218135959498360311005197399828765574882480853331507101454448971034993628109579928448055297795732121343833131107019157780172545871530746140060529393635304267876206898770937701814864413330174559113245833305557323028945797374125071667202069160636787041643652279140512329213496777290072129626762869492853834081164964667613697690901126277744414223934976074202399543141393055504048285264480406811935179412059248413420070717380881576427572167548107798419800819890964558934350067437187038540300806563489590764791569217207574241618702824044126201325460390411532063859674415974566560351452749511579073946755996616791146009564127962250336851705468040379399957332562172391510265856061242208492665466624579481090443728651233899316452032414310848571719225868120820825274222376091220787960786738268225795964904865731277736990386565862009074384339600313504378420146531070409325188233128525437160920435913864375506847108582256578536840648707627297578298432593315083510711541740171231301243296143324079535939522957508463671328054294552651367146119565749508936148809926995569787316770341562301704459193265965117452039420508600762469110522007401956044603176908711932467598525669134085458303066495474383284818031825125217437744140625000000000000000000000000000000000000*i1^116 + 70931118496566477016895473609939354814499032646866127914919318743130577471690166361169416599404615485144695876547015178895751735262998785479076577670308896735670590008307575534246881879467192621619519676059762865800918263416523955933193237665477833323437958586260399660833977216666309424990473690148865893850904095921625926353521563667569810738970979126529496172056488843198451882479438803031863239657621434021341634447509171576706356249435500032033606662310671241786178431443283483943601391247578185123245847261190269063265458395135529992591781680280593431666469688847905343161943178392001574638225383752757833123566466370916287071548290565979150367338823945417053399948336224198003962259079042464664151034020527579041376080876093466898174139775934546972469876340754545708945208901338452349238331262282405024954596290632252854185205863122645277401556318095971782794226173886810709273118639367325512318060688673894175251843715126005374796898793920129548964739399587547839815577226817584675159786165221520517989945553494421316123059890794466467223742229540914217994164192322566212929425874692872296519918244748115578541219075796667793710716307324954108024116062599385315905433053648989284103078077218820643648856279505233569179226776689137896102349422698180657198555767367558132123051004248296600155607023431497823263998376301132836679489955085935913680422581146086888128915396146254190090234104854315268795044572136455011349902114510653063542014932048827206709060394691765079407426726346267167156235052866063811259098817725406016844616628290759386080630450278919517058498105070978160317928241396630108581208394286169490682378718482350488255182765508006461699448473651071746853103933305703343178242170256863619518311947342089354061780033959740654439495764668742746213654316151845496031393292191515779542218374738305896077919051241233831654449582596464213597954614673309689526597746367617602451457619142271324561204986567014457217411847925684011469515947994983532786863829629988866909700893346216947332581690369836567286181391433631513890503644835155198346302274947357676572088060362902605332339128293366988756281144189767120963928340513911861657667741764705602037489982443152646861949120755891289100099091970104583181114179753849789300105728450199260864229885746811226253360023931219218701284879061090858961901794265794540396373771352577275613947500039979163338343626880586663741867562232254866084369510193987276700040563051156945653732336823420007546088795484569254965999358930887235476179267865930633939572701755994554093853256635922640093059448934144108667105348884347349571444314109119482855117872375291023130631784801679568303179991603689462041491576417001303635282122145228500055832075797656054877932854916048525262065417402555327731754169464027434320613323512569312360017841716156541941570194407465511074428835712659804346533644678334611615817853852783563301654718234991563212628020210632530465228590691868184316277052910333280852148192960340094475107627478671893594568910812030140533525793543656790781810117139415588889465744713708857822978646874543301750258399705128746646963711176609864858025889071122226348782644306876241656369159079228955338353689576008897097812202520184841853622763720602400109447984348006543035473853868053265489265990391064264044900914560131536628843545372360822183390159379047922857692429998784484951858296388097826901100603621398005583766345764919837711678425402477178921025114430705152539770097329937515601022172532526986762772224060425546229157520306061001696067737231097445403678900815776387607739766850591967986858423776097811859480350886089057124137728745582799762499102503602710764287820041334788542456772216550535361249220543691308186691136473346489392919947720292129587408901997057930852452334674117551412032348067377670806409165334225633921282981882830081947736955819468501783156160958803468715490944516283689119156672457216644923545184380785707298950090093303305247169737791854704195502913853760412114416347721508561702893915244990426303511155738295538474779273035102785247060693264568682407253500326421075882076881766892083961171258125508915517574723357570758540723758289729911305367586704117882550638825043223954571877014548436076018863866017477940364019445947652682309294339874939745251861041952616850300495120243303366808395151407471785654125546502100632721542475154591417837047935170012176767615639059576033782117072453909952665271574365313624235233048796560165833651647668515667554218437250616540147002176132887010991034346300165829487376685508458554846458699834720981809513580978238095870820835585442913036820931439051008412885203054863692054023885604780030416134727440746110892776794046093041445134460872168061617103962844770381936885535366654716407162230833378167653113498474291114834829248283155714894305125343483337977248009713410866358073957246650266165827979974152532278870489015873287362665894227502004982817500929501076047254020275554400470432236613804699738209570454885824919693691480296608135419623202767984272754645988883391834945044931091912887198242249933033442440686077826406715350687637078973934645328507695594228936858076653258810356792252296635035375035840913211159158753327373818539802377517669050854757942153793300130490138638410972831002918130657241999870166182518005371093750000000000000000000000000000000000*i1^117 + -3126509811061824005484572519666991332842114084546578098351615028464248631817437371662853912569939096317296017101340940323016683689518325090766634930497077553711727427201272435284852405860238575458462685096323674953531468551264378071777711423246575856796550907761217993627933823610066265231814083315820511431683468011395033896491409794399341694214724979984223642222851585010278454028972585812423753535950031470288665786345780569830871822675920551146466136925192653812511664630932109684400198306839752705408574811216241204990336637921137016954908329261645321040214686578830765819996093323399178474733429012882913018145921128540665350867487092207383762949226590878619691470845915003420014570978193141954910710989486634294871699428510703610567151612088118064496391412529358101996707564393237393284612383518290512598650186323836418662186887590811105469329582998035463444634738835396749776515022416892430532086696217535820357258690804818247356156515965161765952482239527823816983210976764466943608982463620136354681307445990788396134204420869360193016002221652131152253252131637917199221667475388690891498615020124189239929761031664971946657622110081868941168376891737625590397723746854383973755466411887550981014868020932376907732926395882050521113448272313998851642554184837838415627116577759963114010387786472990812431348574852191449462027919371726056242690816421539758714469401518116188542633647734640275914993419201443329953355439753839916113212617697186524647164765672854403372492685383142561963602587269812984830194105422888277257126189588267912999476807929241036813279855953425386588158385118603400679653953674759621722700965679587611596061223225764000979173703742434718335266258176152333724675939556283745579786285033433443728516657376897426535701987895308103257200068834916426153402856003010476614044939781527303652835011053025070833576776857371381285323436707186325135757821460819628174500946238641528799209470169651145850857624548193343543239441949908127719790111698932042748767796187132491115670497158252409527784027050651756580639281912848917189535212471207324834038346429069995874373297624884507982449235012832869829770823706561117234212284590251783996142485425012734407540135007222567894777961310920601846537572391033650154760868536190601050941182730688709223678555453850003337902635249367226527396076522072784661764696432941777502269290520825034540514801341754084825496058700054387975478304270047075882370185067919816030910841568026141621579403720830912417776507733016174909951474173584340590264149943787830392832583373036637589017115406380959170793423058991010399000757789694820681049126881831255288260133578935622037923866576487707972252618254342452342473284500530660285738994576823161263583343336935887307059930141991881022662833750666464911401772449875174176662452200205836656934786775323927184004340834842586279301580051564773798123998291264462457898434219993838787561310610261914202067790488091181629783759513060941800380241754418749175487612170019958412416297327717754792311420299224545029354734234166830834351024031622233880751815049517857416172673092299484557765856649955437543512635741867900664912325679833762937278711358025371839318206006126740896488079150576241766636277710045052351951446478186661730839021855474970910191571478152598939101176398801292976988234162441707539867463882698167224989070268705961381921407191407318303308664639507155052889144212133837414728682230322945049741552577888081967140306974579740049740718633001786877478584632780761055884361454847568569222564091536839683798393852280990824284099922613074432582094389116119366036534191403910222013084214458462621238105512905443109995856081760418624883184679690884341411452965186366137832754060594614787767589864944737768133438799949399707969737498830375578222590283453905995238749989910036930552719068183734903433427890437429595438552853118928763210371035683779734860581498885922364708146132068200541855190170673718979330865303276376984485217897354965648083363014775332459535226599737926689706300566639293518381782972858745699548185320288320667087441559573505402261645915953859086320696448338445870727127348047238997688966577379583910217422110739662059358418496160746994046383409910783654053908319167210613215548166949485417610157508063104910630467304062704878438968636665591328995459997509025794914370205988265344467091477381898103993532504039456545893111734778970208183430577305834781614846264721046705663900939820512020932401242851109047781192607876855089163977146191660195769162932066669919931726257777007229371894232028584034473177566508908810517745362680751172442093331463637879529241066709456119686575997946043692164243211613189914682406041281194881124408830103991035640045246531870307161713040898862858828753391562944090026327105975413209541608086722814706689105763977993163183487841219265682709397569418636594258818641811649749038145779277498351261445580181501643558813890741287977711935912549993127431734951179444741836111886538560689566087463959498713754357914712346657540728706026948018677163492534329156340517343815377490357755744115946649137233838327454031373773104074540120378727970640696604780492558745152733350801076160005427835187764155631475178569960195785313400990216274569438058333535793300392656270768470676921424455940723419189453125000000000000000000000000000000*i1^118 + 5782611892956027095271773386355225863810574497286706614402903398564983321337129201373119598632005085602156224533236965155999870719909617096509064640735286869214962639847597752489204470248590154654051252186363439904338020471872400293186599603876984254200543089614764736711644447895673034579560695054579355078836598165188616647825942670472101126533234387883695302740599353736345561742025109827211743711041968913874080604643524361127354127263581836708453669110379260763185599344198500355878384087008051211892107247225429371654270649963362988544751861631587552746889569429015746580968379039111200381310605548084765882292118947057479589398086924931723622781892698096108540149431839786813395277832168311746770172722267722620981543116014008786375605413829831937252845323593330238617890330468574704442029605317160283959327803070726851231406909285953739873932814294902196991986993387897877043705743214842279937750761935270284697638602975487953440683902140558524595423743025070499117891367302151867418366637755580569305055534500899790851691335215027243220980748265564779862947066628799650660288325133969989845674561171556718893506636739998337713029949392515455958774650462829613245451360915458971256214853996680729893408150679160769817210035846128620818748264520244302266631182894686621725987304196802064264793961400182253187649968160559079948887969019738008476699101854463496603550928264227577756227433407062644066193396933705015586036054365716304951181860546935246132842242959563556647891343745558623209067581789090532845378556086998619348751454543363975558078863072393362280616895967084514634105524395021579708725512638644021667445367242133940150510401506180689493210514327634687488444421004906593584783617627566933087123114896253958309303368455883538383076901418915697530457369833994786835218292855713266895810155895459881080274906198609836946176101705500075595867215524221483278698466893434905838523632074142501791154854806711955003233748658799032724964102213396475482808780310591243829480867429303031344936073632824561070922820831808814913910107348972003133964559346153076036264147634683306495776074956882184012919498928170845150694978482152694060201448066404947519011508033345175056766632036041073709504025772221757196567587242547810524321997205977578298170851426403944598833417041746476269133821152351845873146020026979203276193283228385244207017220445706188068302909889971479933178884498004290449665973911321851775082184086569885492893131164838902722318412984808906707286714171123121363962064705684002874311063018788488041888445880763844616010669238129593967153070239073957432539524768125640238549417238050084021668042218875905792054377964727727292355528898701764712786974727764954004780788754885600181603448680739254051761172554169049584383412760504250721539764059556704789206365247967862554051392445435625765484678876728495607198924502594554377563001286830740259139563714823967852220868651973470140089717781546762395907247309168221241744606513349746373574041800847175148401523203567862046428351662599994450021018680714594944554336014048208627425491036616412160257177856077671862627134621193487565020782417001109689254529712255865995560910128569796414729137917877210544441946447742008709919088862926920998593137866615477154047797393644827094183610579234653630206612724234853108598527901990366130149843461937568729568266528003412297949399196634137109654633285389744278935343291090053233886963407910861531281200906950908613499250138987820904930371846261343213225431033716808918745623350813677774256317263942739939381139421336647327226384003090176635473989009838591097680946094360642145699026579332193032590663142399364452621098115388030995602173024551141962270272374954504414818743056887117546313945701145436195032867613205889580581220650355404199293111005202740137479443945390545084773625356387259831453127047779313654975584933033943003169300535073261336599533513041126211086806284574523098127347758362923545856571170518802053355393631691982401522510117483043011711616317549541535057279091231051332652293859777808345942935399476624253604990783585666114862865844280508034774432830557305950228973330473507864945606152272456999410594796641884282193050100040585082441995777221518509104596077896002717566553740545318975205406199806229876346209713102373038938477820614055542971798769682209746180600455524223867961648497223220552708582979238264145320486310335843705619292195709254524959270886185558711460586198994703221593803415922681676821159818894785520238229439270973132519547631236780539873023885388836570815413541970275814732346011742261230420377362271501452327225275093460865556281090324374448751231463529829538791068922546633376333064982827361121498699159919732571838227041505660357070066028435793180053545220053545623716970794812437016012493802926182194445378524336162067201871036144829631580862699125932289759791860262247100697048717429943354966513651692589647859438287345947041237095900001241182183901813980156171018168683358473690414694907729136401166862430512821156535456824832710914034309583389446177340988199140337055310084318083156072762247096350846040704447330552747590491144893958455227149483359819346729492469630544707301921617910873606160685808596232530181304718609583861592447809232858964914429943308155998238362371921539306640625000000000000000000000000000*i1^119 + 2263610263143394189155366519825315110904338759129919269614413178550227253754422403913428897524020316087834866971825634454056427127792537906148676391041544918766809567957638892436068900348542994024492934861739498631477755378729520979938493322966464567193878310518508831053765610282420014795249927905877905399901650581258063935723598819474826975285407637630619024729074264039191773810617661481214370442518224747796726464866379999609475785314746411586677448825508305661422779216298722096022004439844613393702370255035675815613362582699896342644394748774561551479526583492855217898287575113893083529635075513354994010495560267285039117895818052073189082837647909724945834634713064763183572073100979233208684850701241295242961084505588744292182271096443352364630036672240234290013442700399026200147488342505446271560434381861162502742779055698004686421366792121125411070337085409816761127896189045953551893103229861581498139351650885624029932342024656464428524868670752808666528291658240799144417819747508646604150095270822599442930746374746747124911979877521233948780037088476800622110876249603395656774444450665978576635520359648776873934979923008905805629981646482435102521127334348663095035454539292002518329889148095246842450468631424840551168714842621248450416889108096089208339090144039032680029831274492099173248885292559651600060245569572936738355676770784122943490765555747616999625085468359363708434278478387968633104675518764419405378990850406050577812271141552415336334431635297936884650412802677620789448262723469708625674621315497657769999301518878022035691974563790722449775789695391779846681090415640171877660626769415691644011635720884538600515690054239904801475743686043100223905541994449503571363557468288981475595224828144576357743454342076043114480381401466786754424288602472773660003161863390784899877595784397319631967261085784090368953441748890473463248594578025181585185461044294075639180769479690957046255128755689188884103339940232430869843065823074352700042451576033226883422350520679520373652778685896577654849961380824415924838266770715644306089489034180268315579230347481015242394919483153808327258378252255689166268929995978687401063008949818422574544245993912117823901086376780450080825588156150952044427522440790496005719338234069506118551344457039226969278741221864137156772418913015028733261357984253159205764957370155349099694088135998803962489538243194090710590879985568729728006515110243237601332363601034234490602688738836148467782270964847618419698775108166009177037531962190719687966121405600387959270439847631194267958781283529260805812654085282094014177428229634179851252318113226600338184135461458220068299924515019814564550734836402918193155244820600146076900187183498364792449298502903968349746594124512768986396961238560807155337760501586433743420237304914007181538937540427687836248125677195948476705823499815634642129890763890025136927303419983444238331751105684038446738987019705685700024142103927117381752731793422239342510258151067779194552519124184570262142230565456152019896761876502824069004535591981608317604573148009760445724075123976126693813250634969387305986796774169080562014858925137713933495771551498952840638721923219054781888254406503908268410386508671099729545504806502008959892379037159757189626863910736038315984269617395393039963109556144796081175447266377417894482672473080953652522513866669127269100007085907536843872754823536628804431095407425611213940495301771927162288836269530443621993539780831114417390242481061843869280303594855713396649029681626710150140280711655574189407698247328406216472826518332806476696678132173967105497838630946645190240971990815151468036412090080440310465250355185476550175474874544474258405296356043738529103344502509629120681527950090296861989595466264483172410444169676044444845176357190651764984961376442541039543685925273262805549898023216631385527783702259475112146195810775034289105615164087434478563662296212243835633093723161457771783469336094957614143736940122672352673531471771588696991010713160906634702759195373874069756262530366672739499300714818465093263691089599546524651639104276970581526458526066982221520765951684280824785241247785384772388489916872934626882951573104177032872586747667582139095901865128558237346637283135091471313332061112568929419312958863217881848642604926380504598767065660444368646486562059607640190930707062876343407153423129431268034296448469501970647915660802965599585352873886506162273285008967042907271310603193410262745695579251032175919114099553437696073673290515061736213307745328001598054797464184287276673661694762183635285453150357401166489244705287329916036727780049512481016211485161290430364721193216799949048027915458070975842531122080255832826197443322349484293805591936067152302909803595638930360884221562547504364963721867274410519985555791062335552256174057556414557303837754810067784588849199305289842937398510592377574913438235991789608175109835694108948905223984864323370488238732655091898271513404426118342552115963881318462076310520507067143846787534363628507928284341772311710927573417027715279394228964313477986374400248603375881172237070085602681123804847233360473593576688235105705833610399951173200377562233581584696654560796850889680253743351225057267583906650543212890625000000000000000000000000*i1^120 + -27405146552099409455001236273951253843329966600181064179399708144272770405811942407573009485954230170174863805329787956149351577142601187529206744517907018420534572304533740347805704804824069720144347118285852476814992535652011670231584928819409055690175994344941498933028889348262086249838015512369683702338088042819553627067541943996288851131820690294898032848553545736159835558155402788370694469270005624938852530860175235331714744660607420317239720841137922852497108811275564768361566455963874239592577791632607648740439561376768785830922475314594024316103059292614744143641491320496968645062333575029465312020232672127835992788881797405848180170881860609700063386938379779158029543938533786387429394892294437983438406212359679271853177953175330104001135515219682879330822928523485019907912957603551076258987422876785354855256425436499838923718653735462680391538948771858409031652501727590044491983683823573145340819873468333890879035856849546021316648144695715737193449897648905378819144316245006640790435642154932039940117756882414483422717936977580226996027657482382655573721143856895894360548923688452998812151004774155870770242596776971391711102888615500242071841356500310377494338909789506010048286523316187755466775693786186007441375320760064622258092519560640552322175292551630813135478705949865887344128861312637638484420761326412323375173519526500406529769674720062625155695273116612256379048341184628191052514099117657761183252117002787430698308751649721610210111039475583629804974420903451926892023781008656730566033833621601600433459333334506768886144039713520520607574879324578835205239108129215132600805519159751980612505361997269341204180132405099951046619637075260909869672285309215568562035378218116292241866409394051407650275100433057934786052816017207666148149625592160078789189486832631763058565324603237750272978457686346805084061637660707047213145956581992855215213690251564561607440868640117733302830083748322051836125621413538506950422817126625117696251753061881677565241176928306702411490353268667329870675302435271810692254447784842261265638367682580599098284745658719250596899938072632471784323346503396247096573179039392219458481146149812000114027312586890446834968720729691642079820434797371539026501583563806457629993257443418723743921088907957674852867009981066543009305335424778065869952292933017343757966625009077082029734955362080822173254746663952398807682208769394163290843374033401671044790887670484786509826309036928884123665137774272662914032761292305974869515386786862743062971131715306167412161282233859025490554463813074276115039993995956544430074580112426681012789633424838668776148311110609064371420217055629352497232549246994863714093343748808849554005184448870083628743514769617119056564622845194227181843904543739255238604393592483763147721007710862504521682752529481910263324183595039309513514834130926900653330024255846862166502263460317810469524053851175367565881007507822693107321954839136148476277521968897910712077035102188596028691600800237471082940771294431908161266613945480076980295169828014124702569279619993846404253744138154733977400558823152714277969883785470515874843088486492970561324468203599437410420330988094515866953326314774153720006072051038751330806543554247024968259396434902560148779713383851468104831855317518267055730304696278248491993152064265761744542485541357813693640643075001107251765671929265072564521638002167742024447799291779243813702075591732839891534676337050712807930559818301138802319541195257020527112442096065643364513244902296697083226752236497737865803201891210398494649938956287810742672702559400754318839473164025701643919891690028911060585144585085981575601954429386437943778125009434902867015826762849139412877135396428940029270128971100034376971485446904194337613911201389912706912126767239463771812265399449115839376233555467341312082642448512123151299975479392951502746460000814391087802099441021184938325186398436798640944692088865660918612213046472169882450161956248198631355911464037511258805092995582815336625609346846016684290283699990034245054901475339902814074361630518154563302577903840028741623897111970057216309525939464629123872463083133413045553085510801760954720802489272866709846936787987403677532150419009342385457754767475294456107002074504332542593434688062366043176364226337935584650350370600691635616002490420312264013469288086936290819252439475667901417888456998892950258208638153050744536037462274981272200211689614540433013723373804072948083884831151304199081994445534496428380462030052147842513990750081280576111567240737437142682338008876995943335087515368213771405959839535729029681271070761397135382606138780687297642190373809026940252314591988801234910716992594345081243510777613203654494169991002834683349176790109771482589463727691828654342992234285002165412281313937119385456631986317749536994768850453836277792231564673965247577367705728045307365416670404782588197078123258690412297823262089159168521744359907624893648270790955909213928767971434229118981330120714889580903072221634003801477148668107616945999642871658733879855290869727662967331840356009038053540083051372789629483443882400450694955125985763426198432866026530560740562497328196197915804001828945128953549698813685972709208726882934570312500000000000000000000000*i1^121 + -843349423103352417667217680593937237724043581223085765380491248892011535874729148048286838739750438151739014208861133704457543543496966531221684723056904171663229889067407734051376561231785285841549356124075537026536029012330821129988238946536727035693463027906235632621612424304775460973876557905706408691629275930263580643548770772121618347395915707771667729102719446774476656327133345649192066914479405376211027891884730218000398414908781629038449501626619463901597080199745594104836194412915334996995535976763000512365083429435386711379944390939973467408768224684376725953664438322832252446578173016703350547202876798565106131049335477257034738186869969667498283666407638012648359421699247737924012830809362393022138604227575931327059545258367330238594639157325193354944758206219761082838993601612951438764550316099992443088383680113436800889369955456818982564147052933750226178336838706781751374422001466802264428414264359781499479611494772089088790283097840084346607538750614755241024595424675563672063115247074899520618191074528547920247151379172709173825636599406248169734669679394276328213603048595542221131177222716614898191805467637159405184538884799700236387669170213463490381878607296233741304147475865359268347468033012326990423375225233136964016123929741451521909228871602935981176515548732254657618567066949273623179784102086192476869774163816971345307326515930189888506040805626013253790134324045717613768558613882019613499019357264218034548149812308786006000335976921791669818085381448433183171808734217401475487120386445402173406168897679013593997586503108041504572311402774375794813514363907548599770284237111792740487098079536717247459478011674976510849649782092032155559267725259858744127025174476744905398191376765688207615179988964483869532032945177699889995927861539193720455175981624111021412558302728481841023555349226527080771518322148929568895803984955975088194805517849154647858212255672438724856589376069716716095655291558531371643894599947726896306685430599580563590867334041700554982290453862425539041232390538712382724776539159697399199669858466991062701229113784815504726432568280112909513456564690875434565346921005752871947357708680394134798622395423843851508771775242510806899141828039600494853343811056034331448926319170322586756992349281059339584099867335124777557285456302178703623016454422964737143838845909476915323502795657596063710974240934188367269115266125958547260510621588453357364136388004717463237786305334940037648309999187401660774184988627091822656652257062171304057499041907050838171854516104202964315137227490291818805733588258655539026452046070291595109150140559254366914906814307270773520971773583608461585678204459648493959991424429741139739142127036134330023473904941046759933052751855881604424875899819949835984585987185780874388909045776759730836173575006284682059032206929243945977601661375382375109190990570075889222972861429126293688636037744383870456653494795576878075872653510998398004493556019420827620638843109459499597950946791724063555332060243985438774183565772741929929001129034292248461098007183366178979560528270403365833437733690336563451254827948845365426039345588556079781880508420918377012368268295172004264247900985838865845778782223233567926640109609565209429043552496545740344651589418979943847025258060463002999549976814390336011654655380993389916478297378922033239271557093940960789371498289603069762016151220178602881590316226034413723718627733178127284299437505606778432261859052078382174832203929906213125778981072791428810266538843545198633111117461123102789750169766862711488376936978856725295196212052472492665069218797300946303764104039024308240382766321020819738820760658663877536251052780788416415539261638379352412982856185341480684048321494996620320805611390055170317430714303931809304686350355127766782469515634748212701227012539264514940751382631011399518781680731594385328953957515894502102332059107094650295821515769994688679263373737785672472615307921605301995582292014856832236296916260795153382781986639083608240253188892005667696205471912312289677212959083156309346763945834979309655406339545214042755645580759072570723355852233557255705876134010995991532948567110473748239713831626906520834553103903134848656231212870831684411304476600384226378940128970276741409741193675636870115186191907460424513153131074279453854794006475404977024336431930730623964768988078119109007330445316163740775780386141012055273369907335153515990895369447968884002118115149337709657997879649237042944025267689503360249122233357969869231816631905224932453753925029749386207765121150133078874877291216692825156663384414211316022879612110633083304097429831344722477216298210026067625777590528701443212774699185476109176952923339017366685769477955129841900901077973757549127665867169204599049048463457608992598548856149484858966653649644828884372087562839119038078887039939329620840235815462809943242151718496954749810670302591407538800094637693073883039001191747020380691919911532676099464629938264270907819932082883701239879998110187225048905329080960202997346416634765475976540996774244166989469385207211416805171783069964250374104008764279379284865086211563590874484948401263433618794849441114194980484005076516302369171809881528679397888481616973876953125000000000000000000*i1^122 + -7605728140263849853234201357018801815775133650369199959500286433032452868060585319953387402960278230259801867027943911507013558336443604815974317700488577629677099022258352478125296975588037359280873129219489813637450825232221756304849725614573287487810554276172647337476303025779357418233639498970572490196922895273117928637280742176002790943600202206993382049042476252191132121481629689218150578532652590109078756714925411238121926506829128439044152479901352567778383567807149947361202273966136709988595914492402730724213513089784430662127804925391387436402373312945624603901065906916349085584185678731163404496329597508525216420475226462001478356003978854142321484399104821989896085882747610133766001743243767968854623450373611955764760048832624709168526526861706237525385035488167213096660449310262684488392792694006551801399364792606138629539499182724141396501721011929312444008573606617820477343352163005232385079247749754673368666171360633092649862106906245886901067109905059746514613032159246474244181698637977001132264594466673811897082396711371647856573034609489064053473471872544792485190373218068070743008759418228896241771873066282888777956809725618607734321558903345580269901213058487957059167300708580150384086854183725762834234820511304383680105236549900011341407838886591914005335219205621578764103330063933449622749263164923891231571420980669793259700850266893137404188447022468699992960023766936509394584449523048183929392687897044731896469077669710051959675543935944568306566467854681212341349540007382098487258457594495452095667303801019483316558820578235966501164375489594727469148354441376831542950918026106629594901870028856989905560209404577292428374042313151659848084232879960499091401565155539304798832904042546777958846472708642303720536232879309384440552402849809389462311105199007618630175091830749122967776977089885725931142907072174973166647612370050955805543168210183082766312449124766988299415884740269771168400289590639340662871493812648314772171618461089763049464905502971506171338861124994432792586134805467172970782846128126576197176776447616014410432706483715263648628113423663205094050503269526492949409064744176375220753323057367274315689933025263693085410380539024782996108990071980744699516218099500518463069760252938758504607075296225346140548322222066195851177313057104185923065173934653680224040423036556520756358543329580011432935361514208809653277610542970689963903423844343103803586372419447515064196135665279329925176030416635009178211443170150743388255779067291853470342057969204567675715683367366357438734878840662446674873768423358540376045135206201311115590774108224809341386088521234069093406164432265469266485993044859233924454199063136354074163563020454358824859720727753432712477914740431637186469988520690318291798445689511189026693961075269238521189542023041932825084182922524355355100588049419247722216534020395441677760328376288499558548418369344283710444331194504793645734828770289888558345937783701346090104471194112761364224448948223573183546787702328259342008855972170709501883844521720169156745196242490693464683197753274596216554139946884140567245926017206222247246925167323776147334133384021425498696271800173622785653208415955368024711533101072301500730306485324754666032710247846953728148389288837808533062828916613320506038758225350668939145361588356753137500103881886217075084770204234906601230753039712625176899077691779863688102640450192228195967849533255934202512698334040734865293100716281057556271530945761845223984987550913469527599674052960463150033890148770258997438985094917120418272068620555450419921299771872582411127207518272700653190966702112218360489155207145189740794879972285757430460153123722388481955483592361302927939286398064474673384907939051212841700799590447496178338969651328122121181696349476682013982914048219611006104105183092581897974439623336630288040117827677869800909961014435918558509721324991719151250841860429931420871088700361169043191692004482134688784227078106519636826913871623974115641626271983721225763285628760906098402671206736582469424828324929502285425447360258011364198747074763179924014327846162762809835202557152577751828673185387501527049895036834573529513627772465390604037780452932410008260103000780732046027323930598233942535842090052609637044439958711814201851854836930733795546624981458074276346392323943723245225865026136937350200535173001892557873034445747256815719997562700487253265508710753785031014788944208882477144400306904408247682719657690161802456207411883601853592107704022740702665968384612666060660610967361819582847590977665736861792814071251816618437096071655173670591938916906523105779973566044466957393390116817407481659773782933115278234383122638593412833276874543925186654790347534702290510630120184025367929513109700897023196004048554034204960331900941495088724095005093278757214751476025363104197430169260542767084333434234891878683780056489181508215364918869787094066846290083384068701198514616106774306712401201512973921130344360955520446366111203101196762746736906223107835264916698654319437506217083914545352611861531893057422079850628418684395178967117201982611184298381670599609643003571712185868983791594723505448547679879626729164545203128131383862936715377145446836948394775390625000000000000000*i1^123 + 1058354806614323476839508274180443522811186502150349763280813428023651362780035497928166312912199407814226625872136452809594717439578441680443894877009936948151498847693029239954581392573122029611139079326599828301078318082536599479568616900748531769951251170897269109379439797491451838269518030979143644645467597567468336206438442838289967526055459572761261187524054843831506454200228341870392695405914910419510191133170762285626494643587766302739330815472325766574991261107067893787478048057590161304034218933214413804041213386419597810582852734031384072659856240129335063823531668055230122892013563544686380018749448089731497036216258097999358025310125028296450768543053817753026872833677955561811233130406851787354621046435604004128086188992577275320573900565590972083409773218663635729633737790398157344121222124147957576772301732136097757139843093718289642613349960617828037041516506465984662054654387000998785417433918933206820563924717420034886136732802411153838367953976853446295155761248278929617729028499385297167922469840595572809418422190045220833571952318320993997565758507502299719880706194657504129987156132155865413141830138352008721315882281148183847359954620400073193822446966372357275716651187669835926533978341924643851353110879621319129484509680977167271989488033893345637693209132476448382097002459848160092986244170402824279603051328954176626179793273793445793219730064579055057675672071346425038492577547398917820065462681063854396510903935007354481105381118974307899384992685749359233874713583674922747857270756107387242245514175299663783324505696687182670194846117988115412726996242881414954454333672924562001052834479957926250926940879886500917767867269859654542549252645271913870079191764475923263533984453121029608664678633187469867795562620146758842815535150585884572164534854806731166702366674071234602237418743566204129521907678342037107940211477970336637491671990874748086585416929439347368999882539596736270839592447693778737394456776608514506638082782534441245814539191663786488841057054907117047549374587455738772630725698399377580931341673456784925901460845798944368632404164898162150575516063007680523049484704141563961146802724479955577477902695852950622996123884609930196359513629123864798109574441235624800233459185858463831688556195559471957434002678204552400382670830372039224755608532718814097670878718915466727079370183695671188961823037614387549934645577509453097939719037633888254666979904980365262831214662897541851202478405031932709799441293492622502945938579210456242765934507576986672746915900382428261413586716206808839773515226401220024654685933555804595867983554772627820359521367271145052266423382866762930898609168009598633282581340512444071666118393112091143561451783138779615033386689578172990420693609601286670852616198403090497222770354842992283134032165596109417880738562408858607831220803451863245711924358816601444103611708448337888536418888517935786242054704538275017258242316695600206396086878323903546842941655180860214055503862174429633570357313278303009799372360038541025411338689358224669173718111474131121596937935358861475842933986382698159684794252240232169613223694626763956592204652030316385227498290041066794798211098663420997879121020866151368536639268642654572171220752996605669446207186035715140945829236561752176382008947877925096711399594847309122923921685352009731664328701125556034976627312888364830384957541840227121736334101244181565365512923645597285720013474914201013970693777296280979560867076566398212591090209672055679783132087689653416459406673338248470096308149972475066462724620780425146515508687843495580936597318606598351489126910222431081597361960483658773546055204319521617674190673926884552675492226746032912656313873180273750469862865675920475178838196488428962545776849956969022269189947181882224000791831830664223822967083520069596298732007499504571382599878171844544686314672797661749794784293411335794167427053006657152285312592844082505860121282863640312653526896006453168013760451748919095179231190054047881013789829652543458928885014500883981060184321318397203379820609794045201021861833445372982817148803045746384509475478124220705654923015559624435471729946504304495142465163988223349534709002367461879486504270877570211946884240158004110405509130284175996410163786613080833123435074621470876873368749543868558092026844072189881917113457509138716585760526966787313327493750442604358601232690941489709062708700137324996349415412992619109703947829842453292967399425760293037188460907972404114872995162517446391609498402710062474867296021198927422420901730582508026296627621267628283545018513853398955390712053159112380950457924995527863460398868406665968720839370767712246356209967634233125648407266658228160669445882989272428310748117713399806949244955693627573607156952742790797694707610750726039250752005745907231916198155785353274740344667874514435614990910034989262820971287265175146627381366070782009207170505361008657056439789611163766888114439617696021337018024506152977919575508483753931619863634804768000579765754010966097986409498419866404454037348307148008169961133017614858575045313789227804253813369054362967210998821242532570817510600411447788365079905946435154887010464625074589711614340558298863470554351806640625000000000000*i1^124 + 17985620090379325188819023219182550080645983797855567874207249674504783843364358253101014185087756166095247392446254635904859271814659690663775876584409533227869002017772662415093946801817770056810172376091274458296303194267413178606838563418544867835740283982804802760775327650093736579775514926828752881312360149828967800087775952412738443395550556692601655200098277348540395977533737274829751555787100821853122145051302035195964201469202767573714506963396293809254348508226167947336072636458058835205302619689667828435947603871878728454866380568541789323073208646075283978378496780006553273330459645163706382114742099874587987535842025651786208343970786694403005650076693840556549842776048981142697394859290264925702802978952560453325086953513150020169728576499276676925592621703712509793062567363224562905367833954980969747117648626504079795536201848250499086512385069022621362330300831893112660514887590954127611149769199565289737895374955039978847431446909838780582572285025585437835028929900407418848728532801592973203205128728515266847212653069871471848035787587920085126706836513883118034148892265379054057073420204429487826806156895264767932149451819298546746962301719063281853129024385603360021368235462797062270161095497638449156172693665397117758349328760387142116719101019503458289150815549903971518926188189044280861072606781093708190320255359813151988754754757822767497541771121012137596572118470834058920799555561029581413363529868800681787893774777331173235965121409972401022317612615504728804549309256076999133544739258622262941380832904809787162810746717681131580897879632364423679465306242710002674274552451251553466290873597036839142562994770665846958166585657074573951676639808077740926990870324707819490049098563273151172726641484256453882792415696063049751145664525877280945479114940585325676132631432701052347166770782773134539863957776333756010866389728276105559454856960335114746821511898786812330847303050093653518688670084894531195522411968832204811595563896632788335492045515501305011139773309886657715872267793476815420628637637845150534762428854687811287483990214194481569285415048279222579622926099682360090939110741212927396836035144511465682303283798598806562507107752556194068125623409436262244663157769980284963799867903829791593172926868963405982912475620845336136901851809305104803034990065654950438380454039739213647166136917803880600216191293348066022221147989654840193775487670936621347972105303335876714051613944601164796617178252528261742618084985793202241517390223151600801710681847856803618728671055625289745558998012328652353584635867913513476210288398408228813163577248718386232376433192606849988345076849925832261204398741550939217913960884958849157398932497030538280192274832980502059930954293537985528572468711904053549027115784713879875216953455656343450994685531997887558437338288082161463957089436867701353154635133162710798590728227159125449744604687760618579589253657317370141008310885506944291382326616587982094842922489559523755352043851984741144711064758799580877160213102879031997008567128059470044531630851558131697483704141165433826357403312134156091001066007007064631545341975941901652898869769791810590140986293996511546831921712864131817107036979161862396337398284834258227524695338332620578595132571174410425732261997703157827673718530418079683543220384970636956138982522206840834683773012034717521039506955597311545783369965941949680211737764653464493597820465784778155455281650791511995059640956465492413862271942646211185346740662797301645800253840977392974659706425244639549920478649212818557987827223943222466303337143076079888213245151680966214768129359837646160763219369038281307636290420768005842608514206586135952129106603930362194125724879207730441626702030780228603591757909429742978908733939580848765184857196448406310240673454997846103014126772197153693508154640618382739647040077721420402543120069232667178039104423812389538247467545589387624950434786829646116137953152028587444914367202408435452289543724701204871060266221507545111329225092319087901953281846237626944338531004027368226351365934082032328273621916721735036130434090073103501088382748671085385873458119123472729227663638239852618029843617471746246826424533197057288819908501009987082312811515571339294512914021140841962931934535815633267923648679119166190126756163067781783992084276986912034682709932364154669433279250125924136564535719265419111460756380692581167130100356728431959071998310469501117568030452503943042095304283306319542409104144662708666357782541553639881875320200428294230258709567409055821561967840370708681267352108767105853694051522438780913762340203665890456061711030216278548634375008078010633813914275658170545884342699713523486035271214826432477071912214294209224703303655016536657172376899322125836838693069899541484692349729517966449512012805212252926852837570523104077719758113520486965676916155507016599384040043919112704942264148538075133059353170137200366816988524931859798776989841145796977726717570506243315162946812260058244045692969500253446901910895413091415628486896869388237476044907548822816158206417024469278494972506699867414260357099117488773995390964572194299793612238172152622456512684866771607580649457907031196695406950311735272407531738281250000000000*i1^125 + -1532100311733541713785303994064829947581938837517501136619356476062806703517713262546140606683259789111797831397936363373229419658230389955994807430632748630283262817653386181006085266405568741273485697831511967188608666952526402318548275420494737270596225284607770375796484135841765014475799734604154064706285077136785255836313116899755108486897515496140806523773852525439993982781453290791395462324484272983007541773109092709239287954399506020926456167949325029818028135015958995831337130461797550274672116037718452350574182564139842688070558954404923006276605963896089291151040133051462794212525428850033875833825108829384241023683972719393554492012677308817359057977356562305528658166638833892183740959360526647556013193516105490360396416478555334060575989388084552959201726628642403364383564452403199677798295770937989346950891113538350345493056322622796212488134832064392633292788461403242964289113945788750583432016098816651282835626156227617885605679444740222321272408175413472760865693284267067407788772288583247359233192359572209882157375861328198883410750044056686979683921525970386997995684885913908711913941927904315191656026813647718553485722447292870516250810150797305276349497348024037773349417336007559257013826944823033424730276271621203992342157447808302014599874363437050466911767021500766892732698268227605427346046089684355505075731081393797908441398231366882841442660924057223772110284739083092727526287194341765647617081789007534850102669837904090766970956603423882749238084818676640204061689060077800699760408275212117897755893565054326163421493834434180473927876013091930624208058844374443865908503408069032080651428813524335629117709034561890077398576773832586067439879242517105776738338840617857028969663562188642780501758608690806750820897044642672245617583652807864609040863374071875296267304468488730215706624057351595733455073682103965747315271201226311325939906137904760283868676320674958510896152499543784721975668057512381586525681003971639744946873835150304898302665905939935586425210571865745521737645683835073424633268590570005076947358665374047589672065830787186587281154252191155235936473213992600172153397959763614988496223564961838648770220982607298638311547852858601111668667237356661129030740177150532422213772102489896301273854932178993838170554632293668041019301370957345666650271327337889990812248994481102572754382208849598718822335187144225369410958813069296206932052920587315094892776089370747474142064064550997896608355376773873710772594920100709594247921314024238224063135500886193383753612561037938444142912269936931458806385164732465131606813297265189108350401857576343447477956602780317152825895680375029229355908178825473409990666274920100132667068119596907239084863774504825418474174697069894855349574846354971726194599793497447761007989366173021471804256529116042386655477009247230989784211218972032928003678796467987106420384663705117143266624203808588692883057615651806233876694643832211047135761406251964170336281299708917937445961877087186974568177589051345051937334192573433784516421561188147881776891502801529983716390069185549114021802196111334511442549376104749527558857154501397465692127648812116422908425479532664969623867130850981458128428319326691270990454825417210926942690241566570762017839715781738873077182029381969900245056832216993631828924758918649737855697718253824257714662745834517714237864147359696996959676231402312834252877683504021390988137654677803037396333246208980493699407345426801488275433887288663996044438251348089169946161691978706252281443129892628433856063888736473520222177435712432166684213393610002683387003380974978702263185387837850110514117272984593678691467408761466543755299594316887826589043413233285730489189122100850870550617451506075709875311681228637918795362503605359883702621837881566448116132310288583299756044204262596399596449618069185140502484241280365954664377447876759516315260980455713832154344525070560595292141523583507245093120338456990382629247018188611642214772236756938893211063591334540789493408173852930840944267145017742160690923467491786597146018876426482262540556630259795520033896323179565975830991018985534916275239109724940586826856658133171970434429325670743636413583671666931196128607948555731157737910148825191223569832152588775027433544764283102153015546851255864891517122694802149326463647170989278215982943398412301657790381951609694395610080972092529308475896268748935421168687519165036341154611050880861133763878549369510952223708052098174245413021714199292789173941440680664842757951761720754966329348355103500371433468034864304170841585434585397959445159358176297301445026341491530777517381529189955328813457626527214260570479771220845230128918604921358397815339102746585553596464125723516740937532658004268442307251456734310837490857409077532472316742023155860950569375391624604975553479001038938458774776842935489028776448831333409083281971830521285191226037654292516406039374597289092909254580122326209169002068271529970005890455354200106055340403468376566007281756327452074328705754187495286222644213852046533380972603145146133854852412597824085524979681897827189307789956532557624941183535624757786860339845568185438109897854258457073840839267607047523614358557228115387260913848876953125000000*i1^126 + 1458302850260600886886039059094723825727752725377584578314486449947535055765463438056201720889366468941792055852063344429514347470009405336474134572792714103559594398561086623025825448343642765492960133027165734008578259429538770541866013205562586528525239099991963661420122017282174025860801572460560284015324264310702074331743150353635487776384212526986090656531599505638113181359747127813776113164982342647458138118330739724352322867812295196776949163800015570267774194308357154469678899911633031844462130637892536354851277847549225279837596426352843054030378150390440302260128340218871744216570943567602132294848994325150018036667052282408593226547418441724207328705707303621428246729606232211188376557619505751996687692719503921121514324423158073856103638166554742889908090998797417726861363600416122047789729634998586579295852456131169567621715517746147782626059970807207704082162895341451104560680947928115653534490765984030182467008247846779946333146712903903197735649726600190962534601369628481649844012379665816683561291111416450544796190425795616388307801602512578343445193639892601238586725467278338047767350059239808415580463110637364960565080030197688130376481063553104404006404738639540510711226605178657306760178671392184741476159115192261855132841199819755110862928040349102108499013249715985511985183685758384286047618390990470121632660629889610708738118549379882558680730506102975032019848787258567112645100907921190444707812647427058103862329681133970636574485649642370238414807334424905066792978086533243150426975547759036417177855964157945876041399322016820954166351568861219463648394893985585071108036923655112459980857632250033072001281888257314056832176982445359179416851822482873625419470296330376550176959516426562814402073997005620315590735113915902720972988623212831999056677810128886755469339591918039749449629687890228952926883130346266444966879863951597305197176907713451231483959938448249561001866785922985991893370171959490937419927895116630864004245725910967329370981325733832903869853824661706243920721539422704164864907549868670404955437651321393074898030117197134675233811915351402094998607381695817553076651817226281330187188470742885894207544550466756946832634513782053566573924073233499827312750595465029828169276928874191463684514885553538918291865002808988163080332001290436727725332057224272645744481533064298388845328290518401003922604385106165165804748493444816563329710411586881498717824816260594494443441314446289216395767092442250294997798494429421474584058524232569430615889829338525362337100391078459012561877136236798178546926609642238638432277782262554951692603775773202760138002554222826498325761607895804670456859312478406806542099975949857896918852988071469403378228267192148706000842755450065125236457118304699379931535994008107754534877078241056974822884561755765091058945569272944424670731256002993194851873649256854808337888051369942624787577575642237537060949370219642929477659537162710759361517901063642421471520564215138099294657673281350949230806673128345903314509809362189059742642458295910362787263964563893096368104721963306040350932485897379320719456579126253037394921303730364826371124914958505782065414875084106185251712974836222840851884074024445903552338784881369879857031562481628200235339314938040340238226503131662710366230923024826471403076115922100727722637813728630436171380318445523180734678101262131620605451292927960905048384731249316226567243941251100519831971989453368675135162539405372228267030722097687887775649476340649680686355677382768898245792552526045365287291149826332674966256324858749105250542887474002313146798764254006814243554952197096882093363563064574586226110919484535843521141141833171091234877484000771066730464613665427342901745114985563208034721630981808885235324846607725412188178864144345619462849202297481969463089036399749047064449995381375749533702825860739851073643272372300613256882346880247167642812210754324733631656906042163277735192430456772620678586959021239480584075661962185503925352847833354433018638950103762809560925323972554729204320296819064538355802285542608040368752064095123432662346348255798037460371096692837918838852389127496520382589623308218377487630403342231830107609677972982979697574952010826940509410846002435222794177418244786416820919270868155536462034049042361443061411011651439608101439624865522702418807883037475079488701616979758575925617800671429874077817265627630095812078642888127940123245186658640554868229240262309525819216896425557674610454569769581392789290720689061635213791162708701542505984076558032988656634077487226987115435834036469412685691964967219571679079053740461866378716798590869217201459007217813179934132440099634489847367602990706864622419621616464470978314558962299778362291662463485029192259968590265696018290846132150210088936306549365664610164182606776411053404763128264491138324836765091680036672060156467117555177613734221786427502099245801021850868677270821308329242191006303028471265276381573853920591259873129046728467832409517053118942261908382468352658508044510747801063320056050431639826746398442953105786799883925325112485619249476534912362691111865830835656515784669716919839939873677122025146370625080911175691707577936084374508936889469623565673828125000*i1^127 + 1209270434657762132512756628424383629738530543558499173918797501449156704480654314840462934406245980233690697532802473178476257302958624477191156556104062573095155382728866915676851913592257715335138307286761665095115124316052940901903754361224990907870717504258631309009715998309095288865640769294105103536039487362815879308972578389526482465237339782295989419004546129026346179802662939119345475024371467030329248067532163858847035002726927870370894392211354527514933205263011931484469051689965834277406450153400569675317716744721947860932115412968026803441855831254637407011329745303839615062380907773204464018181427771944907767810832434750593912781982375998426522787857942972793369943112491201930341520079561913991799037565759088434184006565004749053600049510491407239461126892622641741911231136081338872833380553319686862083270802528097635235669641682509765479311793513685440569808484616407690967743245898038870993630917245690652460790558869811015968630626610953568760941627979095763782858793501121122431954616425306329702314178620452406306099823343039971406975870105173027996536730423596094168775304648170962570033054539579245796634718706007452594915822874991763281302314806534360009677386299001423109170220490592515640501030761452053074708044658004802916425724780732721435768481958012793955144476693833273107070302901859751192110582470544959054249433220781015368991997810925961525941012346183994862327472091764588994646492234391096291788257269261606449260916456994296487037572957811018326136725971765373620616926922265643141747942557160701835875780872992281399901465615259831091727342936664140663545508139475426432031064848044105316175409989794688080249986905869181680652930064034696176846635421345512759152875785898768592066829731452533539173890954727176440186474810193841626171081268251317857997183321046588012552499503741080190959273130487517301780755586924638964791585165093638715968598028181622238779211318932069280934760504668012093048901368306806361893216253447936947632021879878306065222899041549864618957145539640214021508124004943540939008310956571241751689489020035737598846763866200034847002942146640248146828134491961254859963706046706912299384976091864070369287154550836946316918993246611566433960383107362460171550772165663737412954094632679370798756086341550527981602619355029227132790148568370223802762843070585902830725553733066505841587925093129245730577533215781620278869715372018830928799809675881770040684948652403411627357393443928342040492233467061277248991943313054207859651195176916141544390824459422205615417539970739744225862676301745644171514992695570648046621692361283392915274666003766765130422679031456054712036962737770395536825420214325074848943757287275821429501769135487616791691267145921252681242763722919790960826849181327028248745743688116755164856034285283969550009302729851046165860298224362235951588254874326159373494835591787501949800678309492905559291721719290091800369475496633434085275820289339534043685059574390231443545437164881856982986601286296790380625391586278877239641694800098329532219908734540159394778495954873264541869112614244968657361378590684199354706404568498884527834872813915355070802250716865702302983754163120092535791335498910147544544907596809793404561613800429083910272828777971546564709632429811561156914106882761405940384739179100626831864643510001633381028790571087376775733694628217146736741923940790210697621737707248065723687126616921082595618779182163929694950580176067701477286135903007330633285075877220864660806988939571554225008204379299086508961091508122532872380671292010605174115109570213387687019955889232732238459081830726953932595481849584947733471700608726730665179791355193985829006002501516064184973768062410151738798842084695787562044418254499752122825970724161554034277612022558604205290273948261959791177261256647177608585229124333232416645450659186502715611220551774276732656497934851745835412269886493775155295573140502030742844376419592739616731110161910925609917582395463534031093028370464382001972242244352502049311630992395339993177973226284126198922340001749386518219518341805067333988840847989325622556455916115643850859460514107095996073999876050539365385714296938138628683740201192155512849430757632116913841196684607626327474434604508731577816056345937280078017884108310296000733338680214907205109435054955390796083639521007019854251706316341929868741065280798100981457504817343933010251588231540639814214589528599675531998065195495180730428906499117498564863406020647040987334861728371501656999714390127798735011574750548395556760962874950353345678739275681074077330707705898761857254209192086751644546300864045688912512043878913682703127996483250305994780943044124047403821848322013759148329006362899501234613590520064321085549186241253509042572971585864256972882646080371375594002449301143025427757216563130425294134357669868408239082158323653154395509925273677208759555673460401224984009467359263432622989362395678784612551430809628605818656264919229104220050497914890340927300986728296638561663697899799814372414190729593169373384023682678231541125316612316389172383999100390810207939430733055641565599237927295625915998749492445802289238939301197771505037159932212328989714245913605418304461636580526828765869140625*i1^128 + -17171221085243039529771205904781720726620256103467925653422775062875469055891399351213499638485113211663148365543992691297264265322651093479827011260083185528203535310932977811439748589419583396020397994084216486106925322353682753406542299464659847347350796744269990050547763594812191494383075755394310880208505024364087221171217595479064731576581740500241198621354443174490421183559044363517312153480928333035153703693216550696521569272600633701671946942972502523397599667836599496921703035201720260197142883164629902002507774896830843957233009791883918361007665895768586026998067262917090641417714830903882543376975123907594630170706633413019764877794759227411849345737576501185984046058035298711617096319094718506767978968118452485450669594164230612072759738949688971874080930337426572345735449752212082588514433821673323932630843665986978970638955794956982644706877440324486929979021631723886342067743439058136537391122848053771554058739108112311663265466288496156993664479965056482265401855673411990364878296800481058308895563786574852519820343768532527898830493855455550024849104510789383267719229439847812422529868027408145573747505553369842692631579609939534854924524326909155702074192625379860383580456929215170334352636103515334244038331510822160723398566130050047133216014465109716007509747397972771369393396534775684399244142944307595241001855012255968128460880146753281615452174593136897352021038479430105942667026070958259766115185925589405657776467126488798454434888932604894460040674503487773360532158711091795157149125362207128467852190529121393004916621911351833724452539625543831675746151039235346793689439624829826767720646663088837749499003895609513086853212489439152439228286364933170702813274396900087617717388044491733403722903342069067564953130192921488451151520490040850235173951840920674985741107231588449369513807800784234181008646992122529664798676719458014432775435880722356917969791772076662166138289121702722991266041772977560336312917730748739691346256093303678827122248236526659113624054444021771401173774670550977240571299988151154558133817119724390224562100716290978856009178535279410464380247681966781989518515718666820936547136982346035654943807899349426676008754823656311044888148235156593559204448896529453675182090045941267167959422249190716587844577561463258321168886591068216475145695575168576725635100882991183610650087490077416066322453560558672128159486874467503728620490465408699560987161644008057405517355947019262299730060837891767337842438276674967648592322376441395042449557647933614873458750898284706970965916808467619078527608642217725215419290042773619634372848792118045751282717694501746837154847555812251506272194098712780520193010243449114599506366010761942007712173899386828889835097274954568756417902070648338896409915277819347895524922587113805929157278788281931065527749349920182223185607274560474006393357229966211357340710657743238507450164482307792422322565365132768109070838466528467471569653920536710850676898626388935442867705454452260932979606830922311597641871826793332176093902512584372116078110270271115607992394087284549185387802125490637191050148075440676845527888910749910385402441258302260166231011043312082140144149547248319236846625980383451200572976806869383752554420222387394935382521377280380071888417689137358425516323648394904490852235118428859002929189377580020956663789455572562452158907555108705782124820098716269494571220149522867044462380622114542604633820383215998836717009818560532415713225525522553372751867123335542464223902770630984990173934511256674158997984068388941867499832256706072084340351570661309943298358915499217585013095524058694231399556602364138622459117080562131785190614912181466850823235944480064579531936518426071247789753174368718218020086554873346883173321503436086043321676584882589893336424742516495650070383895389973538434843328585972312867298403641867396181214982459572309625951678588779691118602702058421280232093256930557512417946197242343073782232955672391138835590637079398979128975625383422001205936164284030186999668545432133233516389111733965698063071254336256022376173174500881806626068609467867778228233300088547830836384766904821793829184537471355294147518129920951056467667995629693479388497473138669141882218038061766976387199935207727931760766807581597852602998066143479873740618024482784316854816445878748265292537614794017465968167819257887632823771962368131554474275019714538857749867529885419311565262202309549278338399080810180895482257871400969764414806080276016517695361901389440581323032844286504979224254209840606204162090569428102674709176349383618023240548354308333188332152837870674477774721870621160592278146626438796401137881052084075875472450086876251471474785920734902279822384553908483786312878156566189137673456454141240900856101808907520078298998127834747520219553464510372176630060957842931009288445169479067709430936324204443856211474944476560941010174882218992876241825760010828169873937979299164977683806463676551554059764041680909985988816663677198904292878933441539743460959494805078990309830000665368101860743698310817500201392808475572442170183556320775999927771414918674837780448345568787791786900339994623219887471952515868593080677316947433352470397949218750000000000*i1^129 + -433348990270451417338656728729307365317742670001201558788108227321798915615708972414916594354947968385975381962190087204220387021966156882477279305746077354714966430715414014911987679960034784940903405292252571670952324627331127510609070695350653119239936779644657571319551348301523967606722905894681716985461947682860726882148634249201462728187898845980504912995912703409620942082008460063951157439961090567540460773536432120005873684744947656827373388945193629983308959264054136479272759515778265330971127370156150451886178466162607359977621263658702462235716819191795513806171782713252418296502294031932125879110071989549600599508882542913361348872947984742387361893651512725096452027432528438389986937324126235027044788996557004152142960098398047878046863214406844897261314184238949147729790695838891715735792606032366768294517701814822267094264289029947347426797085483295428365398921385734735581258275671500996599154084914134223648577804842418654198320669860974795545909682811698808359150916245524058460124575865160333937877550476643465096452623574313234248525556286180875932848953772447369970335264092199187149965692084789788560278930245057334667415236313202349676768877707280571658987862502862504152167839333389079552027228197795608566124089296681950474164705043923095157312166978994313585767360314287187519873725773295582920110862678746561148090614750579211174905072087114798261729530020680279795201777535044566414200708984715835764909233292798117321877575225940797873016985768552424832359715164195820290945164884510309413643154033264658448319660362974332525568116270378507420066797444157380600711882311162278388027311971819501611336100404696058371751715583858747720651043806716696616943892181087046456261214611145964011737571603257068896553779349700914348225568005482813529412722494166293260140783136510454732291696712285983467776353925913014889865978094979080250520822898313080098260939823213199946004946902701213187978367243837028874865096598518185096218450031117381968995701500701048087652970798748725056840482881422788567042749574750189637092975661431739282137213421701559868642907278230404600439185857584179066455429851431552635920372890185576168823241101150244365132576644889643542591040304507176799091343023815647123624425712846918471216931176632336203738571662226391401421357157495882770713837111647287779552491906972798350862677796796691375600524304238426381620366509260407956289784785648153063386387486928887739927283160214660126756846331773216825389327782307405248588554334142917288281655773836408741984831167394011383309862743561733404049892703075297483083219023699531721815962881502321057287284841574968905041008588232458512801390684857910428737669857751342593173935972766905652297649112581853274307449182759484817941768303297556105671744578967407009708448917978782782968270763651380709951958621417674074382796382328900274809833271855870856572874433029074354687479921525652508231502508457806152211709242172835456936050385974878022434529013245044346802778824448568143312516237908305703898798291629803706851178028148831852609010764331883967739949325449422342129172778699243186576636159353506422693150162222179240518213258718034029216618447195728202638754343363920389081443406255706522329727376505781482154020483617017523004026156388007298142483574313804204120151249018425032870733366614142684144197886141106686243354334406870728200922090614803901490742820122033650870399907782112504182789030212282479551267696671528009935924007444950671979789567754669862963209378842249939775016161766391415655001996337245419740555705117286350344089746878661444162340357645341320359355426615314451329404731171543624210047397858689812000824621509394392952377792246607286444364946744775593161535292482013883066927384337446180667203775941517490311221684570981882638772534883130412276564359590402385012122158750861008674356218482808017622283714148072923901702373312228801092835655324325719594178273390539966723798498786218621417636945844297022564574332228376146629613848052580224992799940426375048102017671264692100392777176266217372683278656081488529128860109337117997046643257332902692784130355412324388028194335639828039402242788440079811700402743474182954563795847440380450401425498373849702093566314063723630481334278874644692431150609260337371920467383714304906530251028659657467738141373218462312289871373516162275761640370873668024028936598936928293699774360149225120856593938527020000335105751909583113519855711064292803570119912246417874219693924118361046026686695881241337599090250816016468681248275178657313373605385647327030755446332564732811359995548842902787074891773576861038557724655032185818406950884558902863275222089272924156948506768912868233400633882949225265901602136892189203000598011186446316949494072000149518221064830809306633440503879474021479682440763046273011756275398391231337063677110334463037945604737804039749803161019932564884265782912548808728949593635930639877886879296835979134038677201739510247610629457301382915094644274317484642861922252372961254910166796117508157734853486288786059281386550136656043328167006576327229763750782232050542322112559384955685927430750789583048870301780107637935358901421142064089382976241426638165361008653263067707093535929870605468750000000000000000*i1^130 + 12764465575709905106267250861615661081454424617504200831163829358297349889477147634516449366887822300283638792213761225612215557721867639565445900859587782944862588394033125275430501112295585045746769675771952382715823437792680680941842938283773019532935852076583952477116548538092306255535139382404131820224450883560750651662772060259059606665630174886339093467397650188315398317601871750447721349583305918490552988192467706065471226570338230942111560669931056034181515504478973157956337897819023896106579808046300418189217226275163321086365092805973072309418118284957148253221550950815531318471898473155246007203005529412212644599122992451342699305303231016585578867042919956833928316160660158816656548420592663006392780457864242032729782573776440055130286277470251452327804615441210978728751236078680900477699818468895391652160579065031182874537642102019074082713870555943745059324183343976340009889311636584983189678349467367962817814994837498118385103405110945886214137865759049768676740705502087394234712740695388198066015273363751090197836413695733686529512139044274689969292434028084677018913170247813180511818048917400471820000084114016319769349560774219925119360801189930380462703322610801088664653369387361919504666715930823954449309207627947911554407409368023358886796757722504150562044603574118399017004739154706657717392975702507606997790369587256306922357722957187953215190188292389467693116398266665817900087302768057555171588748720499462238284677636278150950761831389899191190000001475676982585473361498905604373526960371376375930733237497615206658047864939802782757516284660684639687807208824176023420977251671191149968297033870766203108088476057535730366987517501491126928308237210606221052704674237625797459914558674851762062248515537596911615415667157061676868168791431556902673131798401705521801700194583706545715097900965770188351213021824524218515466655381648261806801427494089813985247247942281559274525707233899637868190450921535634320718823090958034107252026503046066360745613500815108265432063850554797311609405212371759028829201777040243437158981349667422973532840243087192185976770475952486043656527483291147960086345040239170912071938080114929396556049399352986979541506284900702958253283961580839916907043836615684063477701743200961273070940281773335237075862451875821086227386186335221608835766786613374589533191210719994171609478836814815838920411504611444724954762762477930952169864043106898703047828172065937845155128707360230392985540507337718257332738955061738136580463046230862120439285844980200476399844488291738010614373364718964470214193174044207969843182771348540036101427945383574575085950830220450258385396233322078602550260876978648119448208705775888288158717821423360433746090970848584295058506427820694117620298469434595936387486651789779741762168730806271734566491309912037173949305033439421728008489616563236888317800789815619379558592551353605307690377355386265502024964326311471076979976810135172816622619591077659295885803626121669229018715729266245491094731061244342557684467076166690621510650813084412069123723475145223795195056903322439480827187195783091978772519509314705861242604724983598661233717223109547722027000320036232932565530172210222147636793141954803602714312338105161972391382818106579120373109082948098346996293298355470711531704702031086264969688244241232591221399225487123476374580768288390478305534124020821795518961211233428442209529184036009163845630133472059442087149159528092910073639076080956742726132144000910363075867126287314744559515573072599881734977410186823195507668441588471272312382145498760838059413548494801974482469114202868620361720770702509248888549039857096984028490608673542539537023530774729147444003474033017153185625756592488708570646001785128035163336067163136741152896968958598672067344890584536753106999984409482766935933972064980690420386130945499376133811359603316685572771393223257527770208928946620209802299852736782105188165821799920817571889395695623377886697400258735067362716011104937989360500462270921363636226544923024691114677400986149961582788429803661922098662239709032817959683405966196770382954016497752155681647456531109856647284407500902273964443273943614640007674468184815318277210700846710385128848952343454757189936215362497578530740518853632770150607465535245720331448719552268539058009735129266813445077266038085988715084684848559941511055626958684844857455716024461866074501896072623007113866853180731843906230573268406234860507653904947756667344446757283254070046532203387254190977222300718045572582099436322714567858025288425446028701795422580835005361484577825197456752804706106000302956400607829943171735706583505744547617269488621750397510005719166662282244356719766341951141397982809189000897472712448971038557974451741117051473362637918279519871005934791565901676655590951570976271757735814640433809745320316397128707017160623983183398969610583693172518928378685391847508550901026472026810087145591981653161172069345534099171054395049570416282536554997559040298474104380431964754567215223959922898195479884118537944361101227293231749684189371588411103040409625925351832180771930237848129431119351500110362602950809186014979960120875888655983533050658126615794921875000000000000000000000*i1^131 + 30554395953964655712581374188367315472138003770824801608045553670182550478102057950963326789649763973348010944281845236413363376122250564148461597073844333858820446881397076370458924676826083071144686721287249573230147445913074078928996660322684560695845300556029554121856479625892172607515940746241351700446727720868620167009556328187453362282372082502337490404973690858215809151311900222316673641453666235095852180631748625518166445493135217797607036391173470299615100869287245835338502216213656655910436225045023501354399774490130507610496882607526249344734401762373835127734432882323007670821409454181009203219598564964340086530841611369525961421600556210375692172732002814063635969253578088884878058241287852078453648988104170776804788262141398115981194223626778849025466640417144161122648630990630421942837173118781545864199551727950449167164441498438065014148985294406653854875453742234589321442088638470741603682418824382949648321901929911610332979414088520460304745675520882528702105847795498163379288542851926287119067863016004940483107310909950836778789964669012940980284369384322713712752513689541563866410360373546110003481358325816991688518550334886295509096308076800794918978527381097866556719903623993030906114721066435714248126026170268112237584869933697450556834204376866432550907960028418777181550003858576657133602856603260401134706321833797163704854167723052836748595445596212020029807692176457538178336390954405452745493267490552338204322865776639368924659536232832631724861599509273982411976493910517574791025065214369328488466398404381700567777244293645566459193565623748458237267864623163147925901251274305452228609292748224706382106171317550200868096299348711399323584040487654322505915061054530366114950702976192866717022393273643211556866864766478159364598634597735359713105012635307421423578516462913315791128942465956257763128931684191956749661649646544797382199636486451228634814735176873918673952767732118952140470837750532038673935588109980913621991011048459279927397907669487351600862602262031709535942140807151164516779926203885849577646420827882516791996934793136109476380565257136904851156400214515789816248107726907689107692009318271251074391890938527065488219455409195767606392333295108745328486740314386965605114069469607420539709778749383761434932426048640382615297286131776295369185075627000799247614274985817935788563185423466908979705481208311550164370643143857952465272328742151093594309643527787611424358298931281656289178205901582807663514625553596719044977229343747236139118824557834190879224674131642427651966734170136701861954732423338549887704380168498677740266447699267860354905497398552041347400746707264469969550783986134969294497200794259329517704838606992556107478769375220153955758249228452625914496590426415441109118358012670109793586462241125260076261440764533026819110805679333612220967042768510586937233731809574917983572800276541212252150917481434615993647446697474419896494171846253356965937026435132226259962182432344345079900512748866951567104567496865081848707270340650864689231171811921050127830949895689282194573724047501522643420971607801897767112621796307524385424070071762903125894558135083931502723717503483932358980697402420421170686085824982485759562080372840558077801392478052097951494466846870394495861823908536712842604842890727864998356826856002706657843203537327203019884661939084964784196589962209767737182759657129254620159234110836863380809232496254976373445346538144258876374056041321756082497725738949629597304899481692300401820533439194000588296376472405290510973653724962934152889175098889472586792145752624771817981467241817441894083422928617359177792123486000206301211738146369238569014838447845516217000111019346288962102847292687779706019021189985943933030633050470961382781897504934765910302500814029761911002534944626413864151904727594116856902643630645170587989861647568943351046034794071187885156380213768961900346868020244020468829504600455325876124114928309765370998570835294072666527104821606064218753265321183409941368259113592559111534129660293053986015291083419264919753964875079684469689606170963005320270158865002796628418797740722768361053608820257452975498949699466307876166086207808428442084834956756761639199609687146899463238466318438842357471181007814771616968603114027456974794899850222638011940065114018316331768513143800896064998816061173467796913233212000230866807948394336090565915619002997585807163907092856104386697863787032688778736860011799882457803462949896668634964117081464376083000609488369469148145286532529785859752529718287666040179443607870790655105622905123892205942702434142137712165241746624114779169015466459980055377580334570493169113539030925906362792713161276036086763365872471084912931781238409353541657892387989935160780908384995008579779742037919040090005112025284223249349426983713615979137735672039787188531977188836982315359127163108250405312945041852725377042308950976291590762981051118603416791157768088264937477125761388254843443975032341120125239959464536999572213789126882139050914442631348908437427975072694186791345497875649499076460691169427620583686624601052243073093109641636283993676440635604135673632734796040488226198603359527251560000000000000000000000000000*i1^132 + -4618929874917808510508137344293929097485112961349080860780605206343918025684578700207469822038347686887052027697629248571642811054314037300833795299319016093997461494395549357306737301350648140039279901602536205499220230654464996758593456531645446561455021739067195962242611313840751218520530936081947030134648095826632715300353378108278933829683203079277213907807360869002620375141206690543491921019345736685887396953636984484977372855100185687175378021537021051408119412333458074949457908708290432411344276299022447539228045135777907718421650183420052574748164074961580138736326487353708444513525518889972194469448976252381978841443988131750569553188138901571075163767363162833399721058188992156244877264062731234250880888078645565305272799700939161901374269587745748642796640973616507219654959174921457612227075424128590360899224805395092203888005057953917514445109681948998910052205093041189412846418062132751748802875697541848526971836296874122685553036840475327544602086575755541734886227077563249677407320257529069624239918674951569380795129386554830828262274706398204572254146996877377698031280102492073792728795073152191731083957396114691531226059965473483276579982705073587094178317537816344596523507091672894548831740633628038255417238071507436601125730534065102036370818579752801203463346666794842760379892814346299189148121251294554289600683915373283024159946230196704740602081979268028629659790459939897907976016445435831854376494173921474485423557991707791125704611609200792302902945648290151971401796585072415825990331280711777068977511374147665009685909383343750792170669981347020396802894673382834234856589161864491299894603950774583768778994668354083842839391330522087522750639849842267217313241956243202448240267351898459672809295627232529448368110068722266590740592016411485104889734171235988696855973038887420224094650313492887216272311694848966389849854357210660337598832726554276915728775988682696105507271551599076440172277697894010552204045930730854387008247670315767602789296681368962855239745651227335621724022470452482053405354375973783643367977489357683649183782101501773973622123421127966602627335560422596188651612994176443161558633503957862326828838011855567440966637773516188850924227654554765766122525390830502721923218503076657250848486012183174163764962962533972697084843899989154859333078865593763509986913776519896283743262594826811708384795464088512668248474326660213670178557838096594117052550545952061824683956540901872078951977173243560506664702382845094928438067379387275059262380651295997277693846280502148506016707013790042141514063452535486289667979214975935633627421549139987741450623717904146311706575067689863622414522985786125503564412158622224364912343128777844258113013079935322686308982316442661043758457886861934711515042614485355253667107290343680878217730735628778211930823768431798188040089299382057131457071029455224120946649479508529662755440724717313517825766117805574276298385826394418820551967215269596755740499349367724174661533212398228152693434995338204002458386302396481895732124290953310914491422946197067466314790308033605179019406042975210495813142002934241418823252100061291163721868009969055873912616331308683122304997696453008562264758353019431715561181072035298571926426350655596272672066732019192298568685308005964941650576267549152638830241966578904142013146994259292658946159701655850324200497409270322503926641441754291964188798870521168110266141116172786967449765161762621081046289147905880142160580729769970409189457880091945204133266693626670722474550188364280535103110201619750136512251192871272586076360824640425435953465508002856184239729960610616451819542421348792524120060815505885640114125808803141137019423559001981060963144807859105476376893521030729154464631966259147324570994036912725540201059355915438952690694319974628833212891102321825390852555279794514947354624363503637674608526058679451100911118225528483881932471346826021747462684978680007680011102582248812528469826897827034837880046137163262382413186723467039151883379476889983368395629382458944710022147709647174859597328783730376211523143788149943192008663355868456874663587286337104652340659243767376643193159067681330324793955272825239530521974312071191194492718209558969224747228233616381248444053676946636727654907550774901794446247455019655785655251095712143246502296870878165520054547363980449397816452218724884115457148218742316798705924538358923735900791179246603519965842359528095186086793867395738606519604705758724045632622365239224714495644671677525034017921635848891587831309152004510772529023911357528839637077865301894457022478446443053457561816178632784962254045791196052028129651647644779047669839842483063027788882065274450597036693107538976970609067444723612954565917030187552494525810196559925346653938405193863079440330735504724912340515178612068496114769428314689883662789738115274810344377262959605008728662264277196360334439577413540775153892092922791859549852823844772749423717506767103973107874354460045764930715699698898377434747730642354548005572555658923141209514310972973774235234919999262567850525900277461877162080203646006172980786515505558028422853219472829734601601482630045207240408893763840000000000000000000000000000*i1^133 + 40081027740058142203852060158907660922167049881306263905788983644445023673636564418613253733657581860807791477738182833099030413987052670631843992706011867356423721277874195582729285441131697573054548081008417496511194207599115760248859686314650054338747380679148446954973774121339556850553916296574406410237531736252645438765950463655554238659392130179036164380552392893895885786341142865052087183892764623448664893657392161625569951238307699370394779149675067152404583961190859321286042306431560745284145094597483841989731716212410552708422148449993446037469319161212654258584548534531370179295607259739170549045528488472962099097463758204619080368295749137086876843127560973614445912929476618043294028646676675268369337255864834786601579280977454175571542964524058508350955686093098821784110050441775403537271412362156205632338958203729536142574645181998065240653851331865787642936339938709426750401035856627838826178853228811591043448764474335861262291943990713060599405403298745960143846006337640294114098298292579293084122992207999473857621240119679408406318821971672495187586654856682440157050226723969233124134911370894553285838544472111201865343685205595733552968192852411265091080005613985547156573918460399648494443661864346586083638446889965590301521884320952306353534047099447951896347532558559607737689298326291020342106162507065992082707078068624880718293695468241101199992302851841934246109650196307103375024725645828296349133046813763086940446995686240563195915807518506201639830909436857078923119631618089397413530004137138990914513382142309686883101764488699877527971858262180637317020702306304908987753493823832015528502527690454650139440580132751911594295667573576409585084304924038650711564165545167945831234879813646759440878374184580072684930619972770405561323496080395057189105263116313727062887458330062745586649177658514233958440811827895526956012418184828653595196499313743428913349424274644565099004709784889713600349238376174149029561709164094341281061243008523516149067101768512019380038881482105123636773634111144017527805876527453586855694940056921811174546348662237230289388856196574807741283664108263186447848733772174488996819813731433046635039269349084844962933827975401270949737519956474831771323935652161875168639229109228205849656988363086260290075608176979613241635261938821705699199685718064609580383243343643611813120623300288903418402086242817546708836960764837550035004027133327826393003767181112188617990377886377140318025405081547363460861429319594067472806702221898601141898749445513914940628344810212344950703004971640002128634320021217360014903525777785511903885440840643933890615002973967059641310956643764032224924362449795622304130795487478666087733905099704630769175772643473377148548261599074777881167476036602338840140892019403302167875468843114846899953914825466317543945137553053405602409590508901776124395819549964787041946746498853232733660633787558361331616156835499671118297750723388222345109356030690999677309317662897030360883921491000364290343911735163881995868387498353401326078396855471337302771197730173791921211928620736857389242627831409108611660527993322154152975094842900792340769944789793522009878239978876461649637379702445977036082665824405470734707614281819036767917090594715224771965511608930456268834007575672001316948318652991445891043234290455423952473826708032359391804596665740731413922800091769697093381112547471765682750639772024441692924684908128259577618642031976550778922505698972034713824702690429124912395948715577904925830399258943011423691643293659962283112968984705414598067990725157394795091887621229330559919009884756398836502493307307949569346491997029734055134068818296075706804090894179920320247136083631622036404042651509494342553625838019233310719178995688896731359859887730379295198339762275215172402438251017039549768873932799512728724599668884258906290220835063508017436028367894704494317140460139169933748780011607711757654732401931468860925881627350588789164157491987397477713599168931315885802045764481937237285119500580235173084976158393703401038997463560506819823458139171365097044465373139755734304365236875200609361062962621618132692883131477925218902759271431384658576141050118795189773003277920342380847623395364616410595908163756189589390376150361110548348350330338630690598492697045785418042979306092301069924611178221432286826787142946553526475351233533365875195594088598838035649049969806120696781007015218418988514335199885771753916371388196745852842364742994419344581980819160488471914247022943011632558443560144556954557657411104134739524490561582303608105517177267964530622924962548083440570150821743632826692040493332489998546089521239037707533381291998215358881145695104916562783424254140071145217058454030271510297395658789664995583655582666188434150020504180440664633925482397799941075386208737125945086082058024976271877005960287902644450555494640612125504715144178777007088305708498831998779310533532625173550960079286826207009097353391506357812345345482370221324498103083717112340065785413068221176575594076421004813832361708779012355274887540639602961973444446357975070329085198420835046786628666582763878719728664228353488485979289728146902793846784000000000000000000000000*i1^134 + 635357553461747909856573131864924140382334234347085012745125442194598840597873172192728589612112147367225675961458581020519836196297838696505985512744052108835032206836068092874228443248603454715792185473502513266689892744577637385356721013018175515214580148885482469976247806556582101079375719811462448719486401201909317959915261719926248122155211679016107481780489739550616761633024915101699531930691586105319561909068960883820078868556290984958378513025590966427715245869241680815841733655649642407856420308954724847004765272147716346568877763173167333853451388231956206076396686387068864459201452852339320822707495124895946777953366489758450342476407384913409991235428375659187892056098157424377725451551965885968719174950345597318369569914293101253061960014964097063352061604860866367368671469395746201486932703121481576740340431374279589468886731203594305067700316343629126356725973351357413372560489332169729423681360026743454945839539926389344429674197588180982992676696829797687110684171447187370098439336456697030185147993083646871152088194083848923586057273925340185972555432841147001687197687034027648831350181082525117463339256068307840152607368936425592187382935035320323432234257070847897134915210097154633196428689643906912156865570064550519057059022806116925096988282052003525226188420586282881494315341158392587331253327268649570605660521188448458415505327398087063002408972625242887537147335346118609662939381151025815967719365258662503197011382058159197902968214510141019330747770419218519715733346330475055411223217675519405220709220797254595270548043282861873626523852268154024845220568631552316677537382968774040100396727663251938976808980280557640966873455070661969285268560885373125061580614946507310553167520502364912528949652956740180724750151057060703744565710374211700564683255446868848457619875159651797133283036349001343490708765296350592900520272912412923770904606169728561222803195870046042441330040987059369338354408037226568996936705296038436271692507661593687512124428162848129947812637537369086770326203856195082491860321451556018300881898805359632459946427012598285684931267742830247522795320876241441187243011290438295156917053839505194330015020355930038906298556177651272091168858731792595626166189001084913500077770673729792432652445268958968398986466920303408316028480082328818326615519999176094677773291821482612003476892120632003436194910314445644456796139279558321312830710479572820819869129776724532598252614429322796885303495726265402168293890240661410877891474286193549316621269828787338526666226571553561409331906854423641462146308599489228062172065225740573904833140358825678574531635928144435410980762381225483260763555410275323323172595681928867718255403118402760256850800136799860177016779908849002278118705904624609389870947586462554699067708700586993423769419922200349174917696273872581493530202764537947405826489992102074700500486572614524710201208943224806646782583964191043612043122069265988642175811497776934118909087142031603423516185175885699383345746659997462954218101089383710250590053800012562507012443045719388842381035126864323317310339785319269300095105415839318784342266714084495925097017224511712052763044920476088471470529272298028778940698105361578733657197909651831810112922987856710907469968981479434957597626888418338210027613232083428071257674139239748872065632435647024236445271880444508691311727994752368869676262379440612654234960445008739024259387731231326868632504371705752180438437412042302374722332691717987559268840734014048724013940318033359902589863846224976194612945473251835561444460635474716810949124129307552377299662138645589580185737665810943796777428888913155200217341164054747165190873927950199953488911156269612213646821257214579803556091910401734388655221201646338358504946460441118641917431393512638209983910170551057369970333491383883900405832158827648287778910501189120862031782665582256178556322490389528275242167393216892940935473276175762558371563178744369450862702713600524387103203238108202364131858028803965421497924498521076063743905399226097997879284718266916264428614064102399474695369300386190528960798333881867750881061831260992869894462343091960684505032065339054738053870166785864875213883160042618350153683770169899454662620335775334690035542340774082898473417183646102473373727558763176077039640994907845635912742180920470776853866473375951744847277926612300889877743043724018126228363060711267166749240653671493859953287951253407382578518825154710970411410021182384430820140483625176394634601044753066270804919507148320792793686610758677572375186516231212005204124769570720236411412991928885753518979521297798883573970472475805545370192237933850801889145624527226489192980381624378551706459206247012708167854495611523371121782435315339888642331574720819696539949264297737103600547405656794970024041309499166500250905449506954677911896276055339005527290195790977727294569879338939708038690726743237153303288287954621843797876673314909432342719577246179448626326674004592637409982189355973039371909525291440776615056848719600829301970551977353364956086718740328188737897577462967204070533123262876002264861105308123401651016144367188868780715253241062557514465280000000000000000000000*i1^135 + -12616784617788819166676617265397476374788433551403282115605585252599842841757258052902426638829372719237693069265354448858725407845277295864093932236731188927807162953187202289479664993280857806716339061025371458837984230613659597057955402602210695600554614259126825651091909822969160541805767084020740967789901687891447701652690356995766671478040389024732883568403703112378827954393241222996204328929467742987929348880216619569758400517456054749172698795070848451379752399390264321714678709881949653224605321659674590512249583622366030314119010552535072885078564597891956511672714938507518684039936178576692081382895110453440541388995729437848813120090331010890828305706088960205843729643753825316365306861320039021179418808203859959377528069710670593019747371283100947326024844714446313638073147878226820144645771013227955960991436896520167015984853880599699326513217313489223755887307605994707011104459356353427443914432855219992118308072366733700101977964811541049512970417343509370156415022273879665012799099026932628277577018587914721570179020344796037564735511889521690611936809126073302640529605314689348740985622588414146130890890937065538505098037497353685447843582236519438431251223709322992284614882121675690792597550388776072264740283465746087024282369924644404212281788993594319631894248375632101409463592802861201108021888473412677703465187203712033651062873778389577445293230123688103182502723588171945937663154063030333585988597879395414411079739655815004081069747958506590370517660479187455454894825187523611323699978809200749579487362814778298760576904014370917751383354392250098073429222497124577519884722179144904309195858898502539059211085510947500462106425981752029766705117670182098555984929505309716374869993272479292934055415341324929073733301882307900673471106735182196495677794521923925008031109786889204895124636759029310555812110091699331644732685772852203686996183240783645985270183421251176291655797212569277642491906600824618534022029313292113909884377512669905888382203422489370529296644395493768641318996033962953011302582632175225008071337923368686396537455765147511513630466928153212604289901684687730862264809449467648636439018747195024421438868741756780475157402269056924310892283010672921322297860286448787208706734525257039474374539087695389968291490171994935639158974762941664024477553559775414134227413903193245545790777100204812206955696293577233711255072422743258785399177175008015648942252945912789578880669002124283099320289267821768114549695434118516861848957843372155227950941142101737781247493629247843560036221219496464802704447758100286150613080411208676338025529648858959175918928902035683165971949865354247063509821590512929697212761648631618885828846715430212991656740194580456631364455378386206051623590042594441579877203084236837037363878712669552778888111339911028455595240288026976025473602558297320533932344653919511066526364290780044308746886621337841191904774530288876062452771843459370989305496558355909546483297107605554411942846896325374705760064706198458078292735194421352875060014783940708179102664653010399035745626654507336619227607803036098508179380418975990811475447175288840458650228843015617493090734552280063388102257458557616035317867588276379815021329583943063693893104856327142221553336295880485756190707069199781119287374575176632737907874141207075778524465453116593517374475979509731471023083090375456070169264603494043748390919466622309177135122955935580479154702475804003949852584080032870102946568300464452315791807128398838043281470963158861149067534217032180751917449470722766503549793736546292422888974656597260380503629091756080907130200536648463697509392511045304745346410551281147297961888062701605764215098187168474290241098266462613958066567768928719156901724862186234610717442720034433260040254575010361228446651622210659638399115590859711092390825415310806853630374590590251533911161311511602919934475962707276754094192926841002874003057008446020398878387221882284260850633420824616772751263658352483151686734845635704624061773384736313218346473075314619526947576610257819604695600799702659468436510543800843515103344335213382880330837963295463418186641312268258365152234223984982111466881514699556952717388378557865159238220618015250325296698088241963171698296372434034008545334930883939277764248461431089563407688753051125736341141432039715065761141695471551147055642378810285637973718048645676692027279208590364382523717501610841284841711718408222542824026784412078290996841757451209424776460829952280136437825898061209788998544298708981539686891031058884003757352778692924526997324852368163337237303888043449262520179653416655979640242719793933165456450771647641259056681115386540632327748761963203245989458066056550684366556706233306238211237908973351758979214827185153117992860928604163898998916977890604652498488461467626131037739847136305254863208614900458611885935524556545757983408391568270301212852361650511559100565117243232403304306665942836203977196642336017318565943324521050021838152695558798776162456033400991058403890992790409736746417829760777903362681652620068495008156470696189919461120579973952570350903318524001229753082762658934767261331775849822225118003200000000000000000000*i1^136 + 11876568670516547104735690147480605805010230234063383533038676720057382933625821414318055867160384972513787824337925463559160398145296968840556901752658288446569334811570475686049666031385392050690119337382274920045513871097368519972152550678991264102638646476909001722768950760411140189605907242704904231292504581359793339150603556619647613458724647727388626365945157639677209084742939662332428542365906801804077964675259785763928602809139166489466310370460958923492392179578148747038742254127104582356925421520203126148182459404520914010094477112358430565546808733082871620122946592466437451826456344795734372910131176922205722339510600605213543643357505330269932858030890253180411813497730536135172572266764583556878374509814831173559502490505775067773328173456711215110761116515988453998607894619484166419301412840806413401052752017012724335986680062314440672745184904790481384587712716149218562344937566634983063415797593346931955550412763288665060848514004058461991538662776965942980924535593591883688011415027382116524356082330518795545052596906575895508468089713823741370092477940844659726707180555399144356649441592152589308486883676736566691892793115270157067814912140662580049486302575994372495215236449483493270144686488134306688760353328723221972762577299329350108545485048771100044264385228156558605587211693304705754209871082907397020700508744446695884627670504397873339560047624670696029144569465230020796342118380762378122456993296880717933203609963219112718042641714878068954241033469067938921886591388114501290432099627105917647814194052989561385854151462192242478853673248236697291846594964723303922312264298913352399802283732652544612178688414953436421724931888658921189502998424984345991458219785206149771940854384139489093026009605280382080925227332072899473661022148875907828561917249615494766711078332132891185233349057557339758125107645031964037598182741216647813774336011620634396962578016223000128150622038107264301594109155586136325102441601259168118446184179725172413719087448538918620277739819552350787682009341157259139180955203513690495220435151187406364420735294615554295750823112755794262210315252511790496040720940768435882885173901397969302163298558554028441421612033532175529642814518184642832045310329936545297715623522760785701888843533808295824307752461499495559268724425271563808185885063832901525358728438548333358315726050905151676787842421202129911555486463979076070017233473778647025629831364909173576674861385662924229867927270406423125096936647544766947151625690029530768001657879429659562062453583663275649469593146925551021862800412701147507421023059878800304060130563574328367655023654009623604486595367272093991409122939891031625826504585723672587525145982950582484480810948938788158170866671946316742189994921971599922833437093154907272869595048579410748433098403573557719216502772440988429895429048546906834144394322667650680121880505255598406474916649451905753443445030617404202270115061700440865570886848378979455135952249310904461884405650207372632460223372818685376692199004276900584195065100026331568288333672594686994446967631069146838128901626976265872402328139179654511019105555343859061512128616103208678425616544568169680212567284961549059025949388081238327401492776142274864869594208614580638156079103365428973731350467188598864208832407857517463578477137009139354366254413993301869572274763670397435507180041385421241576668234517804455970182612845838844061093279108666184436010275903771591668694656126511461044774229506054102246601395536098335521910312331134331580038635956189565923278530614717799789113239402575367411147078118959578013959863269035750950705092892166275043119070001494269274009126524995869211544681033653266224030262233635139317297011455525721258865079521814828976599920749723379646385607444676764759052842365801887624105943872943808530277585597963121990643183361034220621954371164358035045495724043962310246569513882581418424483177342254987694142408492675430627663978703727948674594123839576573471853776246891872602667295059511012334484772954888326376421810749999560852744821001756556804136396439639472900987955768602239364280152962414040221164482660238309195600604813482850952716588152177023311109015647771131281867829886594817660119685085345506558801331796417008188347022652064915415628680294580861003225728376168514437672405120805606159752237179764679216267632610919855466699209245105291191120731503631435525398775350385847069422042061164774459779543465789932477103000408241947664592714831221742941436178360790312114101565430899002862291376576314603756024707559553877250896274811865942461155652173873475124769271748626625825840769663496707802263389608179373221140382168747268129614895981629077439341571216371755661105735474824955320562719939873216249537223216795619393600385764444965658272393399618240028057489693951707122895427759030537623039394254282797398897344932662381098330073909845667998539093521442070218492408145370315378071728195000062131589838713013528697313369283744026722625117909334831599731608872768244464168603249694170970020759959254210011304952589259288614810784016943323275849780003540726730246225768524562220385641207370765675039659150937927570185459922706104320000000000000000000*i1^137 + 1185637688890961817337411113173446859131346650731971056800698696946250503800212362782133325619323776563761564257180931399105935175659428394934262689731944703883267948619868761346369095471165567939815035946104630109812193828205050318444464416858323816023695329736741214092746062497809000828411706262070932050436421075230166377237360298539166627003232316029934948614440222624689146258399637252206959494493318700935868263556514871916402191026467604994333081078981416138178711663674574863246191744510802640672728101293441791927655577932982230490332909483268969792542225646750312573554736675897067744203141317075404701299177792540390225269299326602637910362886759680269528796406854967243989865018443424507968292581817669142996298868825591023356983562006560567656186554285464316289446826530255826733160942772327280094760247757468585867014191581763008174545123027100409273099269481472170706323503989002342096230650178236787049718840976329653363656775281483411380059163091564438934047043297975606930804687160819933559603568165302289127491072038939108411478496774883491240610225518937274919253936498024837576795604294849609562179784952027378212918982969185861805002458519688487192992101375961110242177823222980774514058190641192674673653690838194553091212671191610051460934074816029392222171418120897578146088021449907003171730589582529862125601829159282753592901163618514598919144205949668776708757634643818088763255919338996420196906980214182264799202509064486071914589882859131663939651542492998713700677407333619218083841471576921785960451333246565512751238915575915703830047018387324840890449100320677733273504070823624932414063914720376825106562977457979486473543837559352225838927493719696556594422594762111292050348835333502443223475629901684953314575852789486914888267741656166166249607082789008861652296190914242706293506206118874384881418738827462013314046520073719931693133795477120986322864653577367355698784038489959272617582537136954366513369581323727273435278020398515188895184081570850818512729761024768107507990337336991416205387051032410431613846992980132829601811285208390373262539034117191886178562439599928379201582368372252231305260824746659730292632648112924034056851397814920652783859116815802802182904911751642277454609345243511026459242657210482157977251903647326232392538818862210163446381212049727242130106850620364621564068062877313820295659898113445577384800260854930899918238495109902224904544268702327911770332853527792987762541601017495399075402878304295603561223039609620441312475365927373009799505515450707498438900311088317970858111487616066871538369419523415006395389910714931321507270062621205430983093614701106192371344484416806366546347100543712943254712233361207420068939323911294836146111092614582858628669956595410555717362974807479890862886268566363394019692386104306783055498555133812385542663371734856916413806601728215108049291066890509793352016420308631834984989985174528433132214988274136384951321083600424928009446691035299112685103010834800417762411275656453998333224372479130352507678491894573266593790997587037255625992204001868935046183187655792462691130405190498331163723201289219223777653539872505974226503713138254119287302708067501022009769145225100832978614959051680086814943442869574591565818442341272426229036798011169043644909806398436870890965369570623749442515885552742231409115705952954758006507435440941560314424447033388912941760569886888280862298119383897108147269821553406012097376683754845132931723147095702801628003108573742792028796013967735927354160303823634718237308000884944655570655379985295472040831207184690138658043942661484525417374398300592548291927485491196478894468256240819367884246724730351792123381235547322518907516441039524900042916740504422555330818125540715131676283855360303374552226942184215682133106781266140736879327208541464428043051014201229268351499896187212528580699686459539019243933750296840579521566164599077164651544024709069454132374414773912212703697828735438868763301497678990918612055636282248566986105712001842359695807926736509944036095071577386965699297040156080463525660343456854787542392906724617792106278695393283379862394596114863087184114991224571074627454563181671625170636255913246831987486593646162390668879831839604314720603105931980884178291965924353865311631111061819913643019888458699447170500306031428286236183618797657898626387112554500172991889993732081686410325774068421972410041378175404448351014454502293065246797313839217555226103634603517252817951232888968013537244828223246927566095168647288287970186621699214864402949057843598337828732299494049048560544477559431152173014608399974663398277550347665508301724527281317404361086234743394048473396479737398975045522877764633901319133226798828855088690909335361241478045916759042297347250655098896209056417355060505318902860470198773842553813618143863551340417735153871883061471684184371703664272446179918486920028968601708857858058611198194071844850379011544180267612078726956933509183087813398292005719732880673028110392706652828081350780019283366615846027855303973609117193648386239292508744300058948024116122419235717046432709290940165298861036577384974191081152857305979071841143068379976826880000000000000000*i1^138 + -7924108047787095462122330076531442896754581513734302339690715174737516059556102097422072596227955905775682101499812654816384739122202722667954166750478635532973514813141796747691229833287544511292523245380538158371839734346041648618158399842377011083521043282473505725821752628309591776789114784747582173060005097893513538157506522798771491627472135438558954398943443521637816625114172037216544648068607670126850413921343635059997101490165230111321131111128534478152034987083485215071565459001387054799974667247595075028469647935602286473582381042801175459534309130047408351981354933887667932401093865963218607946343932443514120914296155295665429073716607538532428322054655772942971922520900839916216359860813132291565224657886103630042993704142561339157354765267834274030751492061796638884862446715893773286033936722560490234085102754152532912595714029667239322251260696417356967328531075403130381201766163664317764946676732496749976720122785028530323469119732673696272061171300026119344842619185572234340279863557793540268518955760040835003964720174507932858889746194004451091037978067200942085645115230484018272218673343278568595860871292607581137793223139163752980682602712908531033109763280657566696435286278905582222926900646340301342154697585651913228870203524730133442995855334934774894372429316678312467129320422994368520451729062596059539646162144363753702288578741313142013249687914524812895404514155359912358639126686069405052770119560821821481595727215801395309334804379409650709876398167310631057078611633321886510234013543403899851734433314432591487184827468511068049141682942783791478966510179111120140078980500761133593261405473977913280061870905056262299556006252542421880838665021314048992250063634913809770820966354946814119847487560645307153110945055600097556404203497864335194248161706736495715246800909958695322428314499604401004317691411695519589554602569213612316223088581304287989169518783740964071595594734855085514774572067046441368915667360120748191148975616164470140560083856760146216995418857499312721622216163150454772238827266780659557529049412411574802240059565518436237746152682617813069329578371283053757391482969836742275891378726110349248769183485840630842674037096630429558443401317589094804923442142000635234169520565317410766586478541396123289144093909233644943455953222360638436082514374402303534819304631578674040963764512678920158720554634883225330510405710151847423846542344972692436788409718319834479573818868594184530757216187526221351636331739026017280252559817539425860737201022226169873032531163011598003321727369244858975794436192564231207591150943058758337653811363973741081865245055978971342581390674018008872195336209398579358692924259430303031866863463124042091814522484863435088425351261815220393282447160429420544738557353404710661231044627202200307864506323063389333377948304817105277405772138973848987273127710004401499924140548138294248651969674564734726784352167578197021415670813391895498394172581231727737951798081623014997649193106511420253718777512557447962610967019813517537159428038541344315285509949205855629501875965966743877586845639425565685651139288114392159334987622649030782241732302351526600303829935780815115998682059674082659612264571148201080978967362201199455963265239057189270120665004482905159970622566406163169573832424171011158256261824288539433301631465952242402898680912312007344173757717701060100416441662939380186748174853783527723879029749840481707140610508073070135451193644924745043799575841577765904417759810605459287623978377226091287588868480781589774590420635956146240657541182019778065823565500445657794747765458353707821037523773522383612651208660699814529169448428474905126946335350821942284738023444990165964534033817778091686933531315384937322641664992943353244186931150453157140793501458671263364457249892219717631948317001623465120603973538983555989615295652157281355860625465403087230002358221781192707936288442716257034332533740928463373743796041481731899111460537738193844348092475564467003428338999315496755688248810770958532916293134538086935559958698275347227554359569882431786984730819838528565237564456638899502824082281078859907579342021127033481815043068886775293953327461758093354490147177463478848397267013178052044188955062279158781392401865588187156625727560140638177363699613121775018895026266914588884143355599937627905358936338129275566553468998035413025479061632920647391513786530829478996035550022458406405629271647453592046958559808588761577810186279345747471728195505499057523192238263930148474494592164890491612060456989598304879280948680012155140639218570419951662132498683991481619398360813452385825537619571370313533108566512463013100127127443269652150418161100929150150347450328886743160028752804122884701515340630068663823297878673290783173652905907433537144143804247022730187410553491526905960917040648653705213479070419742544390738198227784940303710440333138620711730703768451252017039944545304234254480991637825883143778254694746270622456501331821816922766648874834102427401191992379267125807364275798583792160243206600799260714068989747475352395330305848562050743825039737869705337199880251187284724209268409543965751583162394214400000000000000*i1^139 + 4686091554378365187967580906850588581363606239389251784001661694268226363185038777040361440237779807978831996939160199710694681516671391672301488975603332580356791002032819960592151534953423561531921623522548187118740289075509285646966197063187801839944922130917291807173851256290788850388610714153612350255737285600887716466805933555416621352704510469789412077698954887162482929428338422972011852547901309950749642128659459561956787402227164811407957934644380442395545402064417552464226025472185927585904963568446107614279409381832302853530544244747301354586216239705080529753878231266637165572403218144288070888226182508772990080340526055303679332168243320094359667615003062614442334774796433367541208569068234311785052061094545361323272688192159405745275780746966551193797791116155533785621651312052812391888351317940049005485532861704632630602653946393364358604268786420689759210805102830338765802533807471381469302207177364767396397162275450793419430559691656612635080516897567749611541309226847341046177011657666588884888480885810127169307080813255066758841538117248940269379709763261724837904443094099304534191940894048557149415902501009261891688419752303195321682435277731043029310307858337082725199959118579169310148880377360523345047671025320422045040093586163301575366221475590447587083703249350016757773156604114102668116912492568962793331881876806073058686243486648857745515738482484046527545571509197520479837137390708258745346618056536765562396866639025142899579626997322735447477176324278801332399626865127731598600269027225908348220678628093727934116597093879726330394374441226944670583209544478825014164226850111366130395522788071599282979182432329601450012612596156595799709667696416576719162352220052433446729768639901850146774878930863017924481512599430185572643769916620646632318215606131621687383552596440719300625947372014233134778610817642632055141128119622196107319324075226321994160489000320433327971410673095934376389138346851136108970434416153620214160309958243607144461704581032235742104829796294155024261363071497429270577248077243680342235252210767318027757472707945640290373305955428206270745064122542784486955746533808005484594216912799850743003408377457707798749244792438820000502056046079394534756299201894793739996926022495329878567741893318185092260292811287962033939664944812534385554992104047910090500159033012000917753869312491975942684715525086470539934160573230913399452729241018695684419245191217473533530754763757217509670428384597321109832158673139994789980309728035909437719775872022514094935145485597704469153969314374896552251365486710326289836167998017541388730357792715156573251276424883084387980919381574935065230646687397522711280594264405400428670707227397642937317229630471351334845489321089232872987895311441604628229023579309502817758612100727275163690651640440593777072642923571769265392681397680810274148474901112732013633470514155358599092684136742109159924757129480540392800980590528186474759287388854147533382295850193488633051590370269877027324848886812551688745086352420195456807054953929445281781564810385054258674244082964242515102143066450018034050177541298350660829888426768826557144776205784000479266505322152997567422180650656500908337884044339013206079457518170883178469331038515595978832288443278448041488383978392771518321802153381529359913947748232974109482057193631451054859120954492574806970343965054463951060740799571275853580271114333009029242711531780188895920113203653058906624457916520362844820322365714599097034642682064078356251502053454928875394497432815171210523628128525236485659801967384179637079032661687495831406461719837712794269130045255515273198311223415448706854777731502329825550039107444771367185719485414863441739438640227873303136426667921689866180024256279072524200103511467919344963292017336372796559288731326925678354793196809152615721612770790574871028477477944531902937373229863146650748656963267847943966787077553025120506139879156419776203892358399938977569149053697880677828885359277920513777183859752851555138268226608137298275762750258894875740633136201821338722256300916827150541154245074328737628121175671710596582093879615135949122538820882666685078335792169426478175990555428076350078827421052947807246847360567534180644841663919151837580248376399859870115128985591472544962710599269195928818689335044481897287376584520963050016569846548300465958937887752719698738588953180860729008697587064162146552278535935596972504585811154347293303548571238633702562558114756593309522190371315791126128859375985078271180384183334297622218407397796716733920026857398328538899623720460414972625230370487290669223366833676208670471345539724982841460026251416498673105649390250919944394273886031150020468327344376808466124051981331192215213311770437195759279828089872174201484558707743809812334386648737224235073128839570312579819637024767365270217459862289567370682635901123131989934784657636777905345144841549605235972052259066955038819958079783746210349075024246983191148225437017138323658343138584244565052778351757643976571421502643069460193979543944332416802187012098206170801078332346422450037511993318772830792033819737454733516501721071000186984046002176000000000000*i1^140 + -141945958948907211605393297948001478441903051267652459367840876724540983891051382334464670939857375079988729953620066916723285588452520207202889943363395221870662387598916496494630817759495401298898705646203335766131584628672147692077544267480378225114789822842626574207768206710810731293287755404019917148810804383293286002135158581124073123098874946854561729940034264804216228616210988453696211084241803528361042341284511268356661717895855644789214455335206450002527668292577620305321278322149274195533230136499888481843802236694649323590387040038460380593326560147397671713646587910304145622274468625644158260583004323929723925389477203864220906931898764888997327865248552691570657201527421207562210044212806862652586914455712892464095603674840366772166716934491919562014138487156524155690986462095877042158183831917939539370632104016312509274145881783095824285775069315558435219588681919348801235869979378754096167126678552028329115521101736843681195912054901413284822614907202603596533662354780770652810337296538907620969681042212563604792360583129786932845928885846565375037168547938463727202516218181239727030232208672653841131609846374952470978258955427601024224284617230000256127923088971912111461755132614146627748631809269027292342203808511305700548118570548782059786709741062686046693730756071599702071037374176368384826539125807558330519308901524351355358423723635564147841852684924532987683009034189698485898346118662778597581667385023785822578774542322028708684098478132367931633871306020808234401857753258295958612073225908571227761275869746201034760980521521136382354966583423600433525930148822962733315581794453271418325357616153654693025470728287581348868068742949754950158561628189731707578112927951655733782940412622240901828006444003335284952303754862923437388437258836205803624168887595359903459468127392597222482362800537387329727037143261640051518298395116664279820289067434243926634313904425993321045438471439464506742457053569260348997597442450744977837888633283909246918131621995177540920242247051350804510128561325870852115849071628624478596730917678045942161728397975777222502735073929732984335079723461058061846225512356685333796978156392914759549165234187887203653435674787612558567835098687316368237981432263409595235442286048460343329750096298236313206373131859810227742508825893384458915862817032910615644303639914681332607971840297748525300749551033769387091312298676503014106691373137133718714138758582858142204407607601543439160413738771026930627845744573552525885907178406672677617756770646150525254608688800455419164090183449938417668541828045857656396041255675761771512302924626955327921089816580408424779298191929003514123570045909700012943763047592879230182687634423780894180407837656055954337661230955025105355858961872633850378764579102457222944877230145001911801710609072979440889961710976212029889375537290132826924337510446509232125572908542663504079037880596686003607342454726532661691560248177940368448925444671201407179446940881778646277644383076457681113233197566950120536084944396528978658792105131277687368733481729362548100009951610893957254595715329130930810394873188216968790249561188907957223322303252293932647216577635498581200596684618785176859833830708413529221457151757828942497842129655894130729258063972385188447049457569680311567369732300294643907712599038511650151855768501246209858904676547330356973386737039845480268854935737446476978017020019039933352960300053824312999653830452517966484507806091324146137323074226759455954973641406707563269071039487630988781117443115772846801574946363200649873828889514796603696490875202672920007888019355558343553514063402679354301544482622566373838171555124109881677256652987575586913503736645430368803776545641478192655196888352586522395166842698017748302735483274242361348184813172678742866284893089792924922628144107671375567532426804980173131119486910910385661950308320834666027353149671767787576614077839232212082622705039449916573602295547749064456138307721758266480101145681655175852929344318399131933000815544173672663714732928570989298963295388176309517681893730108000379681865979999685504370144417117791488272009851300912451864056401459700740406378309068616873014254358804961688576974497026380105908638144932234394017758268981782390719355866607001182755178098998801274623725063474576373005380993798444398430819394076207550219875374497890011822214292394835128613689264377706826736066465843709979129575108162598749928093264185317970460672762664570169102294365674359585356009923919956301312227233669089155007792346039006800883985749195809689967135732393839353535175072969985654292851077142128280244841359878205478206646602404419616277049352789198013255113569071946749433906181836056434833859589152144431518468822748568501914075199670593388247763104943786656306330937824739301780330642188251521500700050877096377924602669721268258694383724419689055023982071313424185392874272214016988739124307533459945804978247030296197123727642034215177308089412393590505827405962921300465094387676438320867282799253011902136157258224898582564537817947436224327787254651723818665837724113793584644981012387923532318989215005271859788569477936898178285987430400000000000*i1^141 + 1614680063440967166487537400608407025434051592636543688544448454424125085625913374115181132583427940900119283044538111053567791040381187332771704419720552521135420079495376780548085249614304597571207182824034799828533402860636121201607686093066915533793078097260945241752275739526093334181957379879303244536895240165392588321471755239036009731836926288844791036993438542209462523864535089825171048066958080666056905928800744474631772542085378861311789705195670116938421935657193546948719831042776803327118932533630966962899064561382535041114072310588243844228649156717869918412065206700007350282851165722346810432118589267038157378235734886592056035093640704148466253620432251801087156099026983260963199501547219612999802157516397501391007751181157916241439272531252631668627348137627012454169385447912405173785115282757579235493433608551938324552459476029927271971127450715551770991236716276980696587336115708594501600277865773522378902208492945094028709277512096982631358817649140915413498599964989948277475504473578028576561967799954055026565800754237472622859086945060549392159708676750200947059241395609401547806678272400616355658444488036842584775902747387179196814595678229889295241431517094182712403774914522483566186352031801367510428260951458122357116630039457201994876389274055841330408886354256175153289690991377264047978028657120177294306343650997442247749718802069015934822391948973892237037460336683593380468716270432581503197160900648533131392777866631460363088903906500147734405041336539999750453859775932409277820256013695760911836443920486601352835070126342587645068050514166957904246170528215617384477226998008336593715870989921658976230655815835690047690674903960871028767392920124363045152769762838137465013500093210605152601274765496002426236571359376202153820489570191930507307172266113636163601805770259912023205810817249984249030952397233309473699984849827311272006583839632430022921772557708952691003939544564713149204219553977140111192538813399999155940817305824662432186686104618662503634916669918528308629835502625166523435824312263813884079072035193554025944399892646980366226656592909927085627598089692254636680907098034686205390569110146092676508774334562340629445938637189224192975688989476094384866495052555680862196258305368142521011521383108662754969928274830899843190835697917805914539748516119707741877495355852425213093174310926656787752578497188359378832991154784187133891826960166347600923724304008335463216867759768013695390547793680496318516550118537373443010581216210424839440333272266070299905994604275830802736206130369294239028920700702068381132708473072631003556622812339421888171864520360786967462711890506043036253926611294656782119395654840266429546298514769056632015274873870330453276648317973095210758953857163092780554549622664003506282856938915343787215037019271195024187448819299267556361191861910950598677470833737407176020683282794125663459279641503421504382365452012342099370456472447673014444797556282647416937231940937386262708891452312119756862978274654497917475258057622308184669465735528325505011466836994603437535513286499301464936471930679572584322123771713942120219654805421695073489315072893894147802403551940015163060255467769106950720930326691145470074153070744954134155977685391653365353683904896420966710471888878242589795600497333579223855810947628686474174030321109443036832142661751382373854961214596261636326303935934425608685274485062409134232542539744781119935937111407280548877811437551075376169739975887848880519555861902751415159117276934166660728276918542268898642339185030068100659868561582680684136980913418192003633745922172240809603193825640722922964118673554905052630237084072876354639731059066289711721786266343001853758479537849900919824630999488807725946376230362047590013271212728711106867200692557219133361696604216026451874972950458793986286677472972139787974826424121025839526218756988810314542364574353476130208355853554622167115400522486165525747431683639608865358027100657774736871907531387965464647438679526307253540516446067926359115005171616515625693237627372476812568592183658579076795401989864341412689957235414234090804009699712988952022937864096523112830561013770968869111330304730952872907454560918147933905048322085487594271942507231222985250496033219050928398959987585671661674605995903263139995584098696128473995893588469152782393325887740942581349679143333158066808812057233921019013721607082986400713932161372524928986233554576520442398222743648525229953783105083139658634436778275384976803476455605154410419194363383400032465766061218708183448359672602376986068899872458491205461013509873027505024324295233154546924980904787771772588286258318361888017178952866776424415051309840186874710358935566890187212511158860040334861248233426513473646877220809802619070249151591889570983732880378959931002822500583923649313058961791572569530652303446771118415754136032231226998847463406211372497831415347251524401340489741868800055264012190820988643123799355486415373377640179686037533418069875257936531624982118531219583792855986030864425544204709192031393755491536673708589668053386084294886645535312574607396180334779585793804736828658236362693017600000000*i1^142 + 4001272907049746484839230502381838494919494156120213289748684283552951956205822704605642823317132785276726431310797466978629313614728982372872196600280241295070792003008682388312221642225497908992913186531185346760081050948114409732157515075778471952009451683481040618146461244252002353203685601617608375706035556748911806725195782155278933823262906034577773944829812870013405721948414748943606951900929372053493581426453527497695408431017448553701100374760448115487064179807154584276699867247766606318994243653749728551373968321891402915380321033947232053694179923139328615104543564747064150736010024699408209480766854450526718896122854621409914049452696136177170971490896237421441633608515021199462460552955776294458188741822188920801573367980451060042780499114322369542559123798668897168539042172799288535129967261442281688602558937776749771663709466852655805466651981738562752853387979229872432535832338405388514642390029587668590889334352835728603689014582175270285161658687511036572094246108667380475461781852624896822928683649743581650342005549428417855224803418884656394399367137890209212217264931608193185954375305920541479519831259779383775635005778344069649116427929274996220596669593299075467673116463355999175038453155788028919398211761444022283052175286414623399574162673777194141548537536811783690767828714492615193749378180231611852618026482401085812684116358506068472351357319563538673614716238966369495890928859280173825912185032447819856334370702440157225911649696835649758539413009655751433666161183262734869403971260109461908127528798109284773878030527721327263513534791533682117334394198657095203293082211642095251048971706157607294631670727459395023049215661740258908304547705315392773362538321889406559360471543241991441484028863151282155469503719617613087271601241298271970863254441730624468652768252093540557513933487894280848198339816871938454750256460920509543144575118492434661188376218048950028353216885594519617319410084741766315839072708625192588320510432149510630159528003099190273961242028676814968214781128553634432004452674595493197484658130843263235079496242312679019799798227388338094622389867994346307773238768482962774229993381111020964932595972023232441323973483013353116930249595168886874913483747252552709684888401716447642984660040782711177168284534245791592218135761276591901620304813313347925605563622487089223582014315874889832292604709182659811534617936274752999372596930539519698963781963208051083061058307693386734456567079914492385645286907537450808684690834067759885490287223035835126490803482276801072474796113874725454730159305381221780058624135681539955764552002938691554665111468569896880802459677889744182243444342154545854937426326403656223606818755958069305024577415921150658439368387845086729898974894652566875875861401210058951108170706088265033979752916346397091095862884616950463567723386784210881645757819723440588924203251288665255231812608750210443547821487498806692625072263585030886374806280239632918252532545783044760623933814064128304532819125089425190956842033367423727415949549291449682073998322859768067029382013522528492032296702606962359921122854747230758409416653758158260632419276856131925938547073853786662432667781931796487444398170339558114576517515922016331250109777400811416089242323853873761055253797990162173117180836807526541807388599547486965286462102628813668569380225890969349075914316129541345069935767820615690322669159836312572991872190660277963638483082590736787252560467692973883587072558883263788512169470944183461057299750257122488485191128794389311552545813691464306070356275788706039275630129295398528317108526779452936688533777379500854992586897624426511164579744250334075615262853350054940060805391399490422283363287584627817534748760207457621649736660759443068834539602945148305754033275089450313774657188649244631527151835029566762387097274838899919257256054609881187392233632253673433574112534582376880021891472580050811673337966259266897009200869420598959628111477223737340430838694502291665455697102104015517962059299168824044932074282055037250393303429533534452082453179472816875467186607712351906824869416147656027780972448624016189971424664782309646914878071640180784673530450535240681614261741057061032412418039367429637626721373554734607199778777753704692149585676734249196521903412083322535230548023947942182316012066372151301004749870128497686463990876678494234529499224332447020151242872950319736325806490171543732497933894282926739512512502712032883233064508156981336541974695746279477339646254155157614238698294395288367497761974943419087968367474915324014423825092289540876925334687192051660049769324102814157597205316549687773604272768923677101582820624659374535767565900165358360943433754193455745434857695140947760349902463896849017832366000422151938425759949733013388961933291001096496956222923158185983795409708772892043296229670750838366122808179295876763086617396701242120933265147845178452419029309032918524608442857109712546903181914262777025984717284454057548857042701588549064406674342602981376005325700957301881804801509984927187337604658953901483231737247550048362374949112739786666386589773949679541293047881217280573440000000*i1^143 + -29406011895431573851757385545382383378607660360981131328366750653884316438856122154940760585406542752019451198408021624437349623355415839251672143932721459005007357796672098686161622526018821309847595951569978665005136863083658480602202240841731500538312159876248943459445617595587697800042868652914234835447547130436695306249498915487197648863003652494596651438772869900387081487850549815555952552343218899728256680375664522840574018808254468030009873241204359531307447843900853843557794888660220027500596889159079071595976946272079795367697743506815294527428625056010703236314763290717598744247905277348802425455162257934852121968746694457573309122686823231880387488828134695617723261090690420168478356006249071673563174130104763907145540072956099780210683140488834095515960192974368412311869657255982821180004911504785768201835321469559619603871660471625673044224547197817525153954988414242374491240538255495358001983558982077657712117483634383205822849052959393923810682853084775625833416506536213977538529435006320015616547049483811178902838215003912263733328484934071964985385898848495128644016116915938941617573501180576374247028385544599145073672396371997648026819291173585568340975437984461504145832901229206925958609657493609798491714322563351712508275324674071056991612012915355277924271044469115059918422149567739762108926806762566721613978125221124805081605789100805143081453968778504116837056805028937882643726664873562525188162659721713000587821619547366643877342968986027812405663839257205274986546897643977295575325353754343040119277001580558593350701043054732139668710547190609031766613341661024990967008963335154900851505250999802667028126165387879750795836529509407849715679112357025742013636728399129187871671700227581904821210927106758642884691012392138236004017454365124047954609705301794478076256056434389251393389932212373182463899495289624750179616779996089350141677793503950667232723728098142605871350936645755321013362736383616327524330331525767550187171857475253664957307049441193554216365938997329827948496741033080935983355415190179081063550041422414074727743075607671025472103775960458539785710001068590640346641005262311078778852813172387729976739416015484415026963868840038012469760044029645001021939031583304114403374370496960684213468614925599900346234906089291138084829471232015072783000336734456802406498790680791604036308612171138598475536630439429681617401296921619720193567589735862725318056620331181962046779094548795159633138507254186314896228210014972735396991094398476571421408615628685849792804476403004826732035558750351160808916517435200341292723537095975755725434728110014914501378246508145910983650976325880793056972987036049462947949066132611420615558891092260086232600981843719989340270887791819429586254899823102594941420563327803608050231591618786451659795011988065860764909776549508990259893097480948109815291700368317680213945719081685858027410130830974649524729529701130042316272616731254023002777618788587725257388159649574887854293565751549531835686955159198608866273435801477697724795865362463564670688310095756614703529850607520054146394801211131863302488247336325285785755924877389568580016267279703647466331236042224260752914635454962839038430616280839506930445849546598709938701838627048993433473121956883244525138730999625272469056762159364360489158339511623896453759672124093003933537950083458323601530954727765944418265674722156940547778996490019226137758568005496738679369181241852176489792504718728765754757814286358752187921276690400042993381215367961930762236642261090308975265000284095825594715333962468321227006177860286919046302986122609204482525468963101118391222290705660212119277413907220396671723790067158850695957530652583714620127407677224393251407310407645005236181059880243938018350320260330841689308898427289878864259623267969287678713483343420707285657263092829500411203257749892543712981420617042074237392442225216203915770906561891563198405273676887505951609379196291234646914928215866490634893068390546548366394917775061697863686918474374208632520051602035233585886306269777129803433885257757676111387647126295170302819243185626457901000397397757223881208600565865335093452577242505797701571510943277446307514398408384664254355701629783033838872013550348680324828295252593604631759916547283233520588839589484498472619345251584975731998756178852761803346265082296433836364881820326260415367506407313127088659537113427518880529112884076972531073828661123408394538628870976149460796604291883093219482363618328429563198148489297077620815561813561050269120943464634421180076276364218280632999975080142163567441535173649262026995605261867550093306592051593189753667131723314012739894615756578511733616053414126282946066894850254649454571592179768014736221864741749870017794905519367586555311325616441848535599152624694261046568411884812475438122757288369367886774595565786574192153608163082599380249215319900225058492514026270175691235545291856078914160859043700690596808990540058739173650500259056631969019238045851683171911811860431767615057186640922859138179394304664725420920245216120151805293619622463442432308500164148978524650126611874768328125055294767104000000*i1^144 + -193731197480340949640467959341456116569760571115221904888829044375536129823851755590495193884317382084076155582871012119387791490155975346258080064108978333484609684727205884804510365877954721873438144999321245822633384709277625181306015243617613309846076932679987147376234963093075546293461914668790979237738553355611070918808138213507312895345023076572316074431614964055247570360020493832071485637024548742676567036467803695907339187242892291665292110275003624101451715670505744910655745269539511550586084006440125220192370290500051025809838050701885841133958728196299512138195217613938295928835424994185563740684386876336341913220895137659360536956681690870339982913014663554077261747786624637933105721187488977058038581020260239642236961361535696679840691662192674331017025406782534082752444640936304649334662530953799120120930255211731624497762049578704151816868762065788103499148441948463322810704888671891195254290444421379499638215935775908205853475086483252286573932252294237776880995176751876361672868895264618311612920238921535769938653116209937920274742083534248332262476335297851162304678193244944671416543481346808738524347624146982024121772151089045584763842007224306215924583384585913257336544873969222219077616636358528588916741148255683740986000151281409531689951613567182837412794680307943769868360377176223502905436294413717482741013966685477501933761218930960147894333122078563095527998887239138807772460213237077314105972194057314299179609232646520218803237527798982201646551051585702500251884148396304916490178769722987658514225447524334499220737851471102474663339015687811540393570041978162284707084301218468959143825795873705131493893253615479294121231626268883358109928344971992652242619165461086540091301117559932952181110494667561899842567216533316402468115818465756435185647693642254059966138466547030335432260321683907053920830643736665273905583473277285307342117878795583006646207546754432805014435201898729810993146828396181171975347742666244874955872213740871634995469610434466498793272666007299882117158553806788828654507691991517477826903062972241842242622021090022186271128214437844519898086438774393468812843109085526250223772019674619834215399362876443010519432850755863909739474499327528379644528789988987990520427981924594221846373044172150455419849224739587518848715490317426863131660883080474313097658577290219676963108094069505174518450661393899600822730025341293282203010172948635687662621356544292849346535767762828290510438359439917012562818548743920119109129243597042666793498172562192564517367179195148607931414961312620790411325858579527668460651622245769644510889440678739709464248366243327507552480136680632241615477248008498306346310626321004888880053983436800410448102888804855829673214161540776188044685385400319564472221545887784560900970102957797303805562734773642665817951456012558000393159544347950038180583709584004294355451859700620272141031268038223826338025309284318380528376789381785793719515424416986025803540306894700660998537426939268180903299254082246234130516075830278281616115411999095803700030866446376228974308227332488414509944384794454971745702412395055467436895689419552552155604114836407052324628102273698959209327497791139068143415293140778652869954656275015441507508443976204287753723947273676695615295490096000751185665281795829032581510206567840556681785426288630123197517442676914600857529160393564949841103948653168922972985370879843237595047615992314183596636319768945200602347684651452271769625358281605837684170702773598616015357612588806388897914308991294392931372593127615716045555857690851539227734581677103729236067561915894855444040814948077234387558144022079548638881965171192243414968814163169394713096800935451854066663543437634307277677173179102707104603439201798397346970217311283647281532514052292253753201976308239584622631538835617893027935573639276553989048202070362922127349763658430659758485906349541689107352854964519912810997429032813894556141946599500576935417023786320315245066166647402868493006773074822172065802076700066543380620148457871862039612540508480701699542750266712602210860317813574273838130234293018091276198852722326280156121821628321096463235424645430308724421962586806987661002694211123307325812523886117799098681557690412916359315709034960223394082070475057820183136214877070403499708560695942254501734043579070378766606211635145565562730386364779976292485351497394686112346390030303381993896399191832424291125757383697597652048594194356819237314979715329765001360107809111981053224700261015195888485498331172407354535504397341706942272894080227957583060451075465888380678032697609466503074389124307979300862363675249577829072617214521752316946925158219907762074218966718393030728601344419237656869752365946865894755867446151740071865286920641007825123422608436046999101073738276854067384099983170850721484529149044884574636441966558206561010815050400099329173820455453122533687282382643696696001484345245891376726189048637215128338313622375585440370929738847388691223171856130142411407103645482712115144518556596256614647805023067827849834083741088802917995935092488472732994062280798931014206209270589915320230608896000000*i1^145 + 1122896091487196717153527320099509483298067526937364856245536986126131834524462598025417918796553889049248414619001193196659732662335198362702214773040878408493494980174426434312678820142409080596953652209305633578518452834918341519708892889893032117840611311756997671822176511580687014767268623992189291196364207653235958204428273542718445005387931410610013980293463756425045060017259129808833421107768570460702064679914620527507455360113571958544190463735646423855305563499668936987157723584651204507136931211977607355579582499641272817544538243949755742345403928410262906115711166538893902264226289747348687987190129201524562669667145483521667163884209308256771616415900820175855341480895550444769434183343863032712295411334295238611899112893947587073749282831347450988681060028631842883599062054118450062873530933535912037263407142050418966098420450173482455794505685712713605793002847313181789373977354947909622271276643476167308607521866425345052172774139023026018650706188861505960943274789128229120418214476620673950110687617897150752589130329394305883801499296434369957849867018419319344160684275845694456441823512409688591908646857960404573552008050100058780230601994523495453063862231900257391887198169196647449970142263309572983287884683896387842035460620273302244139061758836774945225898699085232371391986610249614323229065462006853208596792524854460048254620209280946708572868116861085186494845475395685736766993897799633587727004713849727944919228143444517508175965866503112887030223406769593654906152985589000208540678055351150397281918068404569445093185975021530543340808384293840896881655831383558557732758722036028166985817282162291981577233565921559499918105613827486286092045724654923882423987752437412446511553583381705048629031923390861234560061562210172293323237035794578527583277100040642665280344205913801410687473126600944905860431473172972869177934822900061989590368626620586873446775656579770906048643952977841144783526145425788541191442859587484424935333475165910061243522751905996066788178074332521807579972466400977423619447060194771519086431152567045912428943314777922168561709633689163840671739851579576333379607789445013715940906486181069173329652463473817197372859297213841611158179761028802999094786443432166431663089506850130553622560801206627318724090470219539911161777366110545403998151781883416143923525273381359168946300630234703905460806052728826607825336281327788153797627607174527014897610748970744431902501414682549884949825431541662113255207705005602040523379227048867011957484509669699066953941425664752319372851601412333617760977307618255929422325502045691789987306322976925774146375404733258614313272827925921970413002774531288703494102066107679492202608698173531445819769141862835883345598256693129495667218947180240780878526341987840291277407432416729669810279707026152571910224497887874672320628533214659869609555888683787625451183782030608425009707168068779813548215965569589899054550919338262584962823407561375045596912231187930574429969791717680637496391297028798133387631183791688320366934331341162417706373772910215169264060187498195417929024893226033460734616623663578336699011074143552055869069030430417938817264531882051680735092191237275439058735757670595506348954847284606919703146985430046761737048926128905387310340538449118178062730568121537764222880696967737455530473227760658913931364595472137718677782206266880754653038480825487156366091572588463720802394694460015937994341425564045555031117423590088204414946485417274298654522961704338646159960578699735566157005105539109515963206014543628309032287025308042776718662167534000388803007044493091905268189448172293374808177206488024903178897668884221765484334036199808435996824051436198045824216504594529558786099525137999058649012084661162204074063379925915772950910893736697979810762512525139209637314289840240324083576809495611747149342038713438276829939666529345839175124376450543284089498604969634321985519545862623871010733166687994871850599611817878068205567321781773583171113988693933711202021540560494559029597553495248670655117401708702369296844193857902363239321103254031250830032672241579509654526734558439950735445798415630928965893302096196342100499162450816199108790696750373150151057876170549521122864064946501599701037804727358538020651154837903794411079421007547157723182072350949751875573572359746433045036811883250608635658978573325097602363283789402417181031214973799142115142164817881487827741451562632836937413242346440734560168761262358130502847504972233590576717582749795843101879216227925950681461313964602821437756649496376674590211833876214188798024743775489394357665441915814465768673058774164459630774791780537448549568565833939196315428746110969583323526424409012486533736683085044699017916765035682258842940677394275602210322902341808201383393192344802668847177086097409852018408733667687736804972102714275819302948091820076039230745674767475989807103982183050919412917317212992183127720053255212605546939712543282154997726936017241071278299190651636706446716664971226209410502009608867346060772187683814249688220180939320696768806345960488775335310748599152159857762084614912341882961920000*i1^146 + -113667924936490575329220274454024686896763502288308855966989588391825481392141755238512586635594155870733010465731322282681894389936239808538861837423455969529435265701398207388687488688612330959777960865431561590880350815328222901092156369619168392010358087468232505490089397518974943172873269465283067948089139622739525501592207036890880952462829949467446153512317403616173033464339414392073060931872562832412453464684992936878696661462327950812441752708312595092167663710459965145096895092607915289786803435735438195274066806237848081442091623271425891403173115183278960685908448637807974273294973097012850979396523084912241975251879840417560456858677355808892278831132523627471672916707652858937163619186456300132361698035866582990115509260471321268623093389016769867662669831708822610988559145619771280537633518278350816503496387440462125395890590268213081138919025705534378445689773295559089990904915698459728560972069062552397833766793099274312526798906231745672901153273009736731050908078497896535323679068950499349331863650778835164386101974205014928137195902793975657570222386469866717706406856838458121566870230241110467470627168241857386669024354967804028223192375361095653355641885895960887801379476145306274039916390332130599166954871643818249549687082673645213051728456888812295628295422775275086804582104944172580440768504188648456410527089037645553616867176948951827531743222593000026836130922422116041980648937220483715607988063918419354695780772539582690972985628365024795517398461320135933691504742048420193332677401160140354098524821327195745743026674845141916647102534674491548769253361054649268383224017918920186235751074619730791233915885260256212102289894981259771452650037484313802591449358731877610131737225292352448980132052917460328966199098983361592646480576711701736821077045712870456953044619126732013167264938645604027348834650967203278539611298708765443999990286407463114066899491391277366879546932456598940845373460609980982912296733032255259825272040369028334856821592175180362616041219656896295070627435631400128490781551386096197212128094673462722440071435666066792357574752093522790152016159607714243090030771028322255479256404894107922575756862585642188639606426334850263821494779459042659498862662606909286038569405799448741326230866176593485386993184307318489037073712400074692855320536470248569114956953956707524501279632345425429572625976228661446262801588865756641482250779779208984127712328029953563025992007381075556368498605962118418100424363651663287410163355467549984362816767019035421870004792847731671828007601040173161177572979575887521517288189879743590101348033359260493743419970233151206021253238853831611051654563832589228008762346924212735625660699749669880573799995860067844893649137560616013778921936474046618209274097595130995380439488817050821400684115059338307218179766477634774802303774811496101859028107247602337652230909128406356708056352056459136655752994653091191951794305749921470967940552839351678959041998042302625953475696178201005133484921970442999190984841317213546855978527386401974157597257697176161895464021877025964297509770721662348770024021842931375481083458486271054850328521814313884401355493926500761013370282441932912269954372735206189215441234047337691896809281188963610486768192995428348602250836323902269086039105614048251887828856164453277924939807204665638856640282794127283305382431776441391917960114966120891062799676044789856140923604447690343660422257423146970133170387724931407338234963356660595690982800239672268781487203486455594324692244251790551373727146715860896305568679981683129123879048743132409626564494024195914916039268798983413645409277286290534497692548692005390016968343816076552836804355629557532708392292790668191953294200800346816534688069708872007367461866369528675368755598503706908442843617753614952990035435673915435597343838323641420042437115558365756672396287930626057449888117662334191615611082217137029907577850373915344570809770527091515785376383796910798265431125895039311817521914243154463758462130567872199887921676883474742385919863754189939521899797939323445074845020318470817388104798570737886924651747488740777520203640193451671551970278095395815088081300245091107088917431424370628000554402583606358478684071770350031510681841730651465000513038035216440568873551938459495953313529010548065795260119286554560640094059468987094558520409609238703159176833770370543547618945504870783717097154300689880167360562113782308122084788129035865984488117582392776672185134696570059594127746376504301288590058781885933072806280624875358555318676338135307369682031881187431595180493579410109323409987721595294317714916229071713994041962374108139658295057126553506778280855346530660642434476279189689749208417854086505841330148888934627844198672780944540547957000178631281962697488992735022580850417821699169798502375329974190827781521795483239026039034744171536310619740059482092681953016459669294424534471625413927885473061345099186158446773253350474439509264376856644212424588727394542348357072752752246062974247393068413642888525025494313365660567015663617439419975902813183674870754698949641528749335322413760512000*i1^147 + 8768882157705407211957578275645846842684292327109302496871130196325952761067199977656243557902615103832675644525153177999400569074927281360258468638963694503604027529978299508787593739576140682904493477990817259522465101703108547630206421821210247640385008327416320486593827021567037294378411257728471429370882164708078750967330450655355320386111785288906343817793986799364800790057777304837034261557982367792506753793453623775817764683731099993916153481213508720693653931743586804533100944991592483272766651249705859547867886424734113510790672000697993877437905660205632538922879506464558035389323780870271694203831408696895424852613611575441861167582667511591705459486891822902614642209006998803353334356984601788794373959924197892319361974960153146007069619789869965819006435963559118645398757338965503476868865500409883991535113781525212185259176424868576130191582593578428165494788281563243695347408312476775700001646547281112145452246118345078532756783335445208166284743447257752701219789507113084790985854473365994538267606720265395450341347381277459540965222616428789212253113118669872796843391449125733237459076941195832372631561740856914157978742822793725153558605879821316934012060967620537193725163344918893754211609592520253972117272361617011629891717622189670473384107066752757640540302904034220214299290043141351383396988900708573608051596786805983265611861852583537694092023042689336884340340608522232731997455224387410841457061618943817946165027253424190483463255929017437053593519014579155559580349157640693006375161628502234703254034972669434647995858458060599868986603405119992509915948884272338229312631241094849542567338789333203719680031927729270758133453229622379389413239408568434309039045865223132653180975967114339035851410743785299207415914138347011280137588621809334080517496787385893314563116532434126712156732813942512592461180207152678692611143714501632336987516135477492564813858917326169739490475987803289540025023499037310752038220055818119792080412827708380375240271769343345118760456472050152019543965622578303355737457636105941672122590448607961294492560735533076063056694399275312029266957737913580471088098977006252704857898262233015631359744543977313705687419060970448798321462314528638066187776089438134592353385699736973547970247386391625588806255321483040596388509953168003160576793877325753044600416563264009771762990143518521614944777040287994293366369416435893610140982524624240867630587751379612332916585166135259885341642053217876095111943467061216946260948718891414796938826476476995959399490401965887879035925547406339285653017895522900017663608104716995872613188873261437575699041835538338550968909534040902977816480008714295296440848514871852927275031164958724648914573932932573098194817171457623397426580693672635015717662008550563456850892519150250083197645210502045338989909628139154092979205517303560505276667872849670191295849571851993168999031477862517537535900629367229754588419623313248915443240944855386422841536953176630132359316228328396407240202877566436378069898216554187272699426748661944050054566483639565519564526643383140440132747315285691652333488904701756217879185296257227784391863766606785218191723948686626394381793255319808484216087899300272698170728191290381477941010456505436601776015678132702414860200599567398279291496052233363493248437937647730395669376391952205651071222511388179688090124710229636291022744294722014149063364184212719148572079612735908423229696425359440225175110772084057235662642538593327447168673532936177861554282211699720846877385268959004167489672147864885219136281692698649439800085050565621927874036117910474653440826296522028679045011437313038123992479417581817524855140568203702704262550810444745328922710591152059222254011450404854915584375469906048121684036477421731533785944818614352411949859982472608727321315726080566385496141884399149077359043821659881755681867543208149378670740520975599949574751458573904850902723161506414658296437694816140942290384165278294582843899920816383816147012623175590072860688234996273774988715527913578253970058903045997144624578643231373970011123894972033122076698049501742110421280435732938732452900426424007407065833969764937630439980578299629589867296488822774763922885265053885850809869375217597052927210669602019976957985546808607488436999732212992830917056806948215706001869628523835316032510225762555470963579978799517644985701237928830904305158622442429304427603018371127999607012445978622017083007739548636986382421481842434505471047687184879190528288087838491085546347341429011043232590532473564687557972034576942860604374636187424763876790580840459108365389855561056295891622503320569424034277105399725422545038175653309800798958908524605724549838013068615375582682278093399109058270294768475625408942331864570057884997635008995588435693423115076209618450109649735094696134792770877170590896516611502431981472437852110513787749171622978342425520985719604674355079507374411954857810000259190618216634441670420068123903284323410149552121700461259539067695756768138761848716309951169811998637247972867308058168006331932441453341206959196327478977230615536830224351553912832000*i1^148 + -46627397359531701051845108787262892540181851862536269276820328778715112255078568276479522647023135421994433398211429823404125735176378762913618465920270970374325311343495634960513594358164261492566576127479366292473553581414046707721617337233364988250723706498592156930753782873354745354389398107785330019206497081201625890261283515793719988783738019061572643708552607667125061519726192387038383867593110211119225131135203432420419091440481692513723045745302737569357066562911873691734529213137577565819028874248869777549997647283426780990613743188965900792898581021145361983968834594452887725601308860486499660409842053455239535660415245779813872183416643598431000343281023822878181740367986472526753466590631567545627776729300437640467064253315390052538780614642922678756755624602888751987715940111314950536020010251431541931066653944479482799253204334449259119225477879769049827537885644453588645394967921040064336919913691398594231144090957926252999675681395748451844150863559056858546162508470076777493079011688069425666184733291296614818233755922856255824153706879653881676956936663466026953706634246790374629232419230307140011863257776555922789645295549872658588058397083628938339906937570866907889685121166385769388439668357571761551917518800293391032610674904055507713126975107799686380217579323738449472815420703591321575199327152176422905760185921133615526266254770257126556026810666030157593964805202277675305061315531017509143395732406192817584930503653799904570633871931757860738406709914471147078344709474976634476177398652783081382232315454699347684965312246612227558366901000021467526510696013331481584007464465126617710889692522217786654850789424911183713381241568053568245247166326674705614205837052036159294490697818783233375915411253100184109201905183572621771767682223029641242547055241089600688562675586600394040157148167739592988335910671393016229672456265947584626032250832959476795616972490077114266076777430881623774084094231661246770608655307516732924324660090947633361071871345617581328611322396544090001227887416618895298368793196476245805364172571863912677705420137079015875416332897138243479685149682388356258181063509134358286854749363303229228754914759039852108493689802348867627969572153455526129108698712692188338944282645375011172463374160213219466257593895216512436072258281635337820962622564105537694851771922869182090660966612688009187926869983585362932881692881073097867297373446015794219494971135017032300291040152560390267944747661686893505649501406121567724717154502632267153362785450150902151117786589470505422014502002021953623548795632119744123463814184380776924937137316720992425669213519128626021161672435494758136810908761535091764633338605945964093037276332602744484748001638824458891507345061751723988941095004657654023311901531122306562473609130513298458491767707558375962466169535514831004519717685639804515454462366909993990589095573633252612806415596590809991394525566984603196350785200732161393445977009437222676548795824429461241030013090788156218967767287264023341675370350557509921469145027393335907058821645249718059174187240724476117731730470086569004335513017409024853863696137011126953239893460058740752291392298441715664205916024397999867790048293299125773512882502494308633445997392737407877028372769712585826799677211642246893197181723489535613761394784342312310114668455314852264600091475517421356574117208685004503943458072729556751726289662975989565075057069708109410195301756853518633354207924357110783199668357033393942132869498296848727684416463982673201322467645059500423951580882399968171009329077665144758019444875018363038486933429701964917734276654590734901242740281890575556762907594895769656141491029638952019956411054948369659501635015253896219716029511589067312742836838983972566730694537164202281788674532267455601574966376094548718599120694375970582711092883888275506213346847966910946439295766804511099088068531566541853299388781987003301870112657139742267405603862519329594041188189728844598113914337898841880337867318939353205241687137708480526695000972596965627854875533360746779747097069773298288574239976413640437607338498337199329477532263033430869399588598818162301853456732974032440348239009163076672418592159690479919664741712195962089694709207497585707987937779886720545316610275619372682053220979675077984685061344496612892795813470017293902945770105345936452849146957903231479713509658597793540219267989000400795510619570195800496129733833752676509135731699026375279591546920252729967612039321871094503930683064400696606758364094251472736984666145632288992177599748383075134244789699995141534555635467108694270353912371044675452015846605348716007420507738499985356588554234566000491009926711271196195999111102061185111177270671997730899888013539653591724508038505311115703383310251974436322703743508729261344037228082220225293301294096488379374254624326725352588049783508982314831621373560920088400569465168786762192666381303510347924003265616148559968470325140861177940554933342760203890255756859729667969217837609642429763230392415605494826349944181251627075422209783535224901569190878735918237165812261051922636302744289280*i1^149 + 241090291762866908435281290072946167177417249589319774501151693855156110291108755323409333806795393084435063327305072970142977876608759355182396355466170975816930947137225397564273841167835655281671098658615803258818014673217237714061755903852240182272819349893256385303904350168800063846375395157663160881308189115572617897132987041909093786353329502190718570013749145004460336647470184338277110786655894390303126653741316537162271182158631697450912330949395176430180580675370154780598093316422222884670474048193280204159630932446251023385575281365750703218067371033152158886058023464934613287109611396492830089789893141014063050941193860250635735463005597728934490034988396663254155157877601641345223596207107714363251021406321883867277691453219986657812768224921372481205717628347041794381989085371768833674154909004929645692753088855405215477641189208012728600915285814616649085654874928659400434703370524939647967860673220375064452886021587507954269741434762079787012045905573414196068697481110227901912768649240968113261199120926685888136560352228581061994265202160530862866918732194127804034147321819218902594624835109659580532145274925102643739282944837159416293713644872601733597748214374353730186337561059271110752951909522174487567112092658644967163358843244389207566279321471291999353562973320522829095321855003809342611629662935383549311536821017409788739588499394887554493076406556968550288929860097863819107558551407713544098686123535468051444857198178609363338665099980206965805484901129777676312304325794921882573001418494925905236782049236644708940721109183369202162401040657830588629243937782553179664702621316679055556946869440371422117492727190397521520378530324197303559687713022559520172934530461048438850260508761552940499036806317620275906654134657116742317064828291254717375233493322721133076549776373463677605696754809881602415503247509244217457728027343245307979967052358171745485239998867406256291363830585302344161965784526968992704314591332431833883309413350598261123014100761802324136139443190430880401021423815469184392483159055351870761022822842146870320338248384807691603627115464139632762242148076346415485146402061858498796214058996374544177186613125262454488960926499053221326638164096187436541727812280230060878397860297001589549729738479674551467411189519887365176433004059434941076272122614909360280942503551333313094211026689691008009179192550534018650173032299754024559621725218372994166414160543321548741684712984507126428701841037782930303861797958183765004108706554777856503302410226328707178639551550911407198327065728726462268668216697162740466380278917120995549382972166427287212276655043151881070026848957216934863516472160541440490898044972181507854660496917884773716871484273890374950226994483765861851632463054839391255519352047842108222866833791912230529419891644669794713560717427973300985173031910045868874910780687029528470156767706462087190093718493610287392894642851224308971475422288243992863943771982575996511526467814561924607212503741012110246735258823465964428249434565361598394697399684439082899489922434453782481048362061829114857893691311051470720609889608185753302689818951904672962588638232133737877715335920103045487869050032152683096434322776552470412964481607873389427195778630777072722135532560718659820683565730682925410941859248643321629987681513972526203155487897450984426305638789336363098327559883820341163705608993959396620679374314773364884327745291503821951876152135673878675898005007279992760799330010905958552599762958412323194099562814195395873830659510072586650288717892868443579701273183300728753489251705882519538462455025166329506479656865184393473792734414716939081024750516070731217327507577462949427914397728804813439207319818666815561128735539426179912440098500077668695032005849351513508618444771040177957770940007190957682210523839057316392820017859720498050797801991709655170447761593030514708421939449654436068288660874045063501332610548704793882632043760046198687076781666356790394730635545500192864713602585245954809662264473399785105361293343453338582700324004991611997106388153258895538128102445610407507731717192018677313952120660567207488001935465291293494708841329509523452489461344841424574879060863351163189324193815684172314840505791156390482787295694158678723435519304919315181507836944396300027755873843110277540133501058510650750716444063955429216410632902036211432752022463782742724711721501081224241346734910896506323549335070862634561083059261588534908718043823716906151617699639731876918739840386316446059202559520082316729241566766828499529070563886598508200425498201410045836069861586742734009279910877162201216002018950147543298231399899283470068701851404888731910768147907431529182874637198795351574840183030199325006463503622987609550815361608744562817255029138377507694482977576064324230694235371252268615361059934777168276762736220550276151942576857437708924745126535978995154906490656334291224362557855268715039281882110386595624229480801037256086969992873373258662748733502100343464626995320391645077657673701267800657961486999781221533930185555042664568057187499217657762453907819276333742030848*i1^150 + -336471051358961104733886258455472951774145711697646211686969719651272258418533329380458202745730831071516205582246563694802777800324410795140750460610121040551541999267240350790668350946827400191806649185449313390169299480114984869167024178535294828959438102485198650977418569739189228239533423721379833460230646102469339896908172585066038400798132435886471436573287976826975475879368103822805528610100196727661718316042584981315145885266564857101999976353559019589701708053079623134937060754155429388495956073860378495956518337988701901489017487086981257542663660985022365432544732650648433773937214661356809012905859938513363004694767790076791145342516908079062905537038310863079126776646078003354302336358751833670696249479468381927928200240603543972598011624819498050895091560728025989526475235933142036565225310550322070463661027090805030025323418179508250804953923640016964134955903600201942918300518759238193942700676642042670280246370536386006712544026557676751256486916397677265949748289390822520494097571638478456199506097246460020704884280301888029703393470488905452675716647979277481394046537264037853801137466783541499829717473164900714422370271086742977208748563389905176789851834622496987083603416800116905012098362946188477873603493815694991340377230022387916014732592333981503493206759732263425688241166601552101240750428197597488192178125334698573979094955687327063733192410928955075283062646324213657997498456516204427382688161498677573410800240648092030740249892945774529564947975462046177504829435467214508899598262076107641512653848392673080888526424363166421344790770108898884162732047593668849350322838194545734196624324125735099651637906377817111492862384104595891836334712086560803387219503049905055922440041045171067585455787730677462775979779116454689165021892172816343030848023271638353405495527559007362843581923486406061041120082440107927934832785729790445121935412145887574400990493180844290715323957088423887076270144081805578264007021834878360702390919006670917992944258630111033736511022862760712402943069674389950753663552468432064763486127362516573580880720757982620828773601504494454224987638424948311024993821350842913445238137739063825792515940062562008893308332568812752535798642917896733115634189327051307448959358007180490600438384182680023364862151378030677478036914281623930943385164569050800414013722179272206820220206007284391990815007991187735507349796646171761165211549605336208350084374963501435107770488551572754402296133617075993707180347933559610535409597662832941429507593419673760789322578728056502109580498358116476577013178467390657032270943039489085113540726355711909933278144069725398577003132581235752128365699273001350029886430410398295264336586045933663918390142801180863720335040761589281844518197784242780398612374533194941788231089413942839262643652387999891450776631851693094746698146560352482390830049808279265205748964144842023193872437676240419731922051150633472662001979284132910183415935890832876077545784158002188174722547607395008153516818643657308279663569934186718355385622736326711652828519931306628045722877942984624732951236665797358716294813821185722057472542709269229451093713190395710440745064949688624929493424668023002870695858415215202505528534748881115090102599670267577081598708374608559535824679944951932213065450836939777708484103769791648094052999033580661644377033107686129244074817048129075262829476670378385830663960175578469537040936380422417453105225358309076402679296941939110828453649546199016869848606956973493729443395477883126865276776554729602188457293884592263027217516185380097613394887264815232375790532276149107225645117198219870684205661623649690898158896517709785698914186781264092377244639201055411163347008525272078610205437342363232266489038269810016690489819394076948371953618530185496663717431923360250330067114784938248799545886477945460221444581719653818549044713913856652294982718629864982536275889633045199528292783831742390119014271678709650414196340560465276210014464140983631523310979103714748443744043326862586134586494779287833906226571805853277598497871047953658159021661077109167856952049864504311901186617461694707255645296887434715459913494543907521865234775529264894844716765216524651569367330298211749854323673464710581348659826854249063004196100704827046523049577786203169460598641759191662341884160563696001098132625637220656252175227674932144495743742356817836428525297026944277654969096913747598525834848093737017894400466161040439653680680761678816709076676178455637795073633966637886583421484743768952169517776805458296264993948294125142220986688339310916738579605384631204840517425832103378079946475930066525314042169151710157196467731482208150364966271197629721045610647037880527271681158142860132692022119541495080264402319096174345951494155842488960175027218549195944992738761348922807921327869971924745676898187932879220006887046355142224819678406794394175714339424703917937816358437923012157236369434372122450149681934344684672599964630578433458228002968135997006734397726095965055851003868007061289276360961895902725835401454464611762303997923028001916590495131964048146432*i1^151 + 178059486096820034730674679992776585839987341340464528943930080366674881473628586792725264776471646835888532479376866384382480144638307277598892465216061438821787135792043739302685456481068342693867907659368099942866902427480970155041262552195780148455103396838730566267796023091730813901852106953444338029649076578614324544069824870635635690057578836225728291246089791382774516523606017171429607821348057905092414549755026301308650290395927281229674811597910563373212944071435261393101300579804726698607279394546526987634137685210755832856914272865311386068805700248759512127514065243037690801957740130632534007512072981257799016159459402750143914637217463437458711713890376021476543372125261136305099422995050603704490841424512423371586551910100508299337979544704230174343460539980437721764997454389260076229003556788624291883922842244600124688548016936612664960211996649414618311889798456202393702957154652547320434858890303858977470314750132422573405058209293140633794461789808858251545537540454437901151778797753907806319412194912766466610657058231291493650636808395972933097559494491374727197104436992414858029283247474212593463329343390330156872113607040419558321287104376989526675721275372949044479085792711753123045756087797020495532492640568346690601687246368710262150483694548673238345380400300038450633265102153542027959758434807566773900795769951528786752452444155910540607970255008613811851288901610124138984948240650786015620259265080380873967637700635217934069032156474960758867080595339690030674983393253004092298271903852418406077205009666771684446905449922302626980250569242952405656694021035662373803753947650190671050931551501625696091139618845936693493826981307273801987972858265692913054961014637237368694000841260532499892772991175656244631766246043152488351214399037062840716999418749450469732188785354061532082029963759770011680064570739161857739698429854066816691166221733912549351973035919951748638113709143967978544761398972418113910796368945866180782470632686365411937846135066025398012948463942074072368402305396171666212007066620850331134410800436467393433116376354053415692113527294429971650114632894250384017208876771152509289855229957231628147293294786846020034053099973612440818865297795576087788828966792641847995820315520472275661588310366302740459183193926430453817968348726396316141023529341349800850380093722929588430889731170743440517782360515481208187652788485276271890125639025893729489671138467218096733466355421868346090023541462779366179626031704129979649382720306514949487163044093464835062008266516574499098383116182640184791966021674521188168524179805770066595023634527657990898072458586733489518923077919266081759635804704317784015561975905033088560814959297645721811631186363436841894759508380368703105152738508248014897678940125766175034638704225593523186913989894465311195142643874579151865550637698129245679662587147219653018398208728405028903131207980734757472316119056139433108432823020632802971624077849940275392346120279051096925230233686779730824045297672367103772989117045608987304248988018263971696939067665746732733209380018966621163658818519068999571499737324562643765138566027860041339852221677289503218372156260739292077361233484430648984637546376834189385192991511420376168602375645173138841312361422728483292517861247781387890038674237151068569298116636359020974180191636717231199853875840313938218918165643328034941932451890035029469217057641520908086884695013915504160444050483871011514271360390924683460817971976839528413347045015599166167574301862347029312731145366716799933531952876923960252652920013013112201987975696172259955341176542714805685020702794323463438550887294724371872702764940062148972974192741804353660866530280828736258176100819857470995800456385263814702991758796246176414797022093254480318000770534747655548546217891027642617770972671127252235367595112349397233536317298163223239308550461954954508093329347628545537706800974551193232108606658734204152690827306539415190634511011179645396358616700900568473962951782084044301472909200855993742903038720507822320384189566337224802093579113079403773178364645833524842188195962805548732265462858852232861621080903536284878984677171838861326144336007653757763758531179481498169259422909861366286675992188025231379238877528140291365513677827966372844563883890944432544251279473172242317000011828868237922505902005495065009887290965245230570283990507538503302033611127852582981007166860310739166558145584014040713864545424445150070486443545983881712994117052698509971436567679145252911822721440333018322505722165532381034041646830103122074214319244672092329906878040755961558066871595066367066242905692232744257842851091632135694415512776537104975203465410910252787050882043504522475231464937026694087753958029223980764694481409704154516356638739576185560552734868423534444329723815313119714755029199940141252009197896599438908338991571125047024229857100591867493304673082318170615874654335868636893726500469466654267672470116265193570193313541813574015337328451713847931078586405877871147156821872026270897019800789912918559259623175693233338356925986255266693610305748992*i1^152 + 168107253460853711055953534781429040613186798363994337253155333044557950605505723447705049974630356070004391202453353637990036817612627605332395177475207623022160727796477490488381525609931429545080040089037745256766556992822940158743021649247994097550095336713608271964731182166502615966354621144519345274645377506183864005996316343466890378479921715200605113632435561720201914493965886982324649578059494429128960474263404271935685182110092694312126720240499936225299883745121924024362593699989174162399121525433839782699847014894360967779515161038932417788128583921360962627804681177930416850209569353215922205407014189447159295641727700649615838597085055317800086902369797751637652778624798614595374089918818446088080341456438007021858222033850562762858410909360646089683747639952753792192337313289122863580495442642330354347624465877356164118607918382982629187930568307183172962185705378672922102294588908089528362438049054880747804278881786139856923616645064006154041653209390600994942035721551100493603500385367112562690363778257071892413067127402229283887008283338019542381978050297865319857122896447320865320435296075665379284636303427519163959818729026558064304161173460277766887743901746880840122465345545494842897734388309395620920152571855058525926405957306869796897683991833376334671882780195570926271250063521758076767835231917903439521754981999914932518933149746613315691400012606572573702707041721178717931597681856131028865599040318559105513390058348205123548230995806562016210139939892812835987547051933805448922383418989084630944587503636064240450565768190725098326337851101031341715634396300310400758427990637958012671802699973099609199141089706169488385634900374762856589872308163610478522725980417558576714137452659203004758171663893138618867899972223023654867365238738985658990546914112248160385793710132675508141223408656478682602337679553649649226726581193920491371343333980522213713731411200491336573169976638784513378958060156886001034119285876615600906819861024166529497815182504741624838378637293760444658879943029281837412077217119010362661322665043801577147665852674769256806649633399111979138494176188862201778907596564935241176508357474363886498516254743524495982655492981520859130418381337288369753333273160405670372692630761094074277144427221845728123732690360616945690850688073546105676971280172471450396771920853676766554518726359043030799760876639882142779954497492046434769202973087862067367971268409271248086499182835223694516220164727031807764992895982580123415182052452959834073120524650232385850319290440752190826128152766786517317726275913016350952225512455355639649806370143331929787151415460822994821714532580746880363131093764857244540926755786207750596712616301907722767136924445747466898005299221220303498191027510264117456321953624703710511944678430511571345258727059439481277709653443570920178891385188059037946112925035683242691253779044505769242329007579570138374213106188302840955454882241758542730753995023451644405634558862204209524348658595210196189252993155012935025848183209312510433183852962218100697813521404153185594662671092877131129076562822184358936712968055605784812470312289641501141534114510360559367763393585029208493392341415558595419940868529158930212427858479672077537549695999941628513334490433413378556670331674987449788412634232637572930718878950195121118293377505128349912825258017239762252428196498301237621190342047576213457907114320762221067893149380969016863529972665084130093215796922454683695983893634994453163063330669904765506019941873472993894589446975209490713085150434174144434590168166721989846378921370140842715625979314659852816272932222417296645633605611330675814222079512678572553498056281878325521916244324876535447694608126621500389165979672922736670800929464691105060335340051757618860290511711368796634818331476976995260985683018089315312917787435850458470884762116750902314942958372989102935326481276349344131425277526084431440808224739301320934792488315047368136226565974593342096484300769644229001431540069118108470787880188460830447807237952796003976882421224169823335011722092164596144091640630545366129357572684621129236343623053116626048526479227548375633742408504813759843370312611086934082173393827433845167534902715753455874279448252763619077335345186167900694717198664582466626308473070127297570443412900084433680854127728483611108312528882377111671883673580582347731035456291799646923286217589540393213335363043758735682404251333460064568557231999071893811600931068368423088205410504959142466211306793764882898039776666240027095728345668834559472727452048016417445756593957710902135977480888467477197361244944466163197881378900894383987632827960542031592056486674685387971045443186059853753735125463467012868627425929105194223839948302139595041866395436318780680961057011525050600408532142956773702630258371663789991207735838999404248346413513646011753067408797172630703896217552655619759786758055210266384482714998185640137011179577274065271920030241732530045943110498353988706060600514451677251550428031056072517157849645370637400168125133182068365769199627800794895795056348938903916380160*i1^153 + 221910607684547276837814794391595554099216296982599840963555994440762032697900064004928656464985220412192763226835193190297770794184852741447284383483410912100375613112973955487452071933983234418609528415773158138355412963461635358705270142505295943794940378480482821686141852838104063215306855468612916678791498575333671801091090233285952175920493777232743626277858741702306987459731110215837470606904412021820009174842601177755012135989619386012787978126895795334617133007859158751738161097246748198453351014196294435796357635500800064372751387747973755680688290242243280739168308192644913063903605643442146524273706051101167215926964540574709277648455958072912511433111975078501878098819191810089768271924734300348507997254035688321880434843581000478888735925197225588813270368463882205377997472351464981081477486453778539948165126298879652705218609771030245679660190110330735823569318864744299386364087887926512628469491905960105488335211406658547253113934248385346144908447321620458375619132393392175683209384353364817036820802760467625036331476192952137991044387724147196409694518465643785296677555147930016678893549529569770922353372388792864861231988611640856480454922818063292942301901422285779603221815365977210773492346494687554750085420656432451136857080331705846300421288110143295553125995731912846752414687296566791194331343596330810367436029951752946144315561259608039433088347074666109201426199954510335215373847079247019859703213219559493560120060578473826747078789087472653375709526191151722178798817410286319601881992540272514963219451410830617135398864766105957646638174002537009224221935313560308198364093507306229337309683224432115945635077414532344817876896661586840135219236387934013574885579549893341788637459816444939992874662036850213421573180509769937825289736136558183243513434331072160644208220672749297465417411204931465119502153408679263375358504682435329548196866807156146723809881397658796093986372202270915079797648657205883659102102195519508910171305013368851134510496549088044472211775537047765424557539883689714660043011872941458339454469521459008872027968490888336159479170614872250132826912061421153070910950155338491369372315545441494947076057027815513427818689784052831383831577562967607875129559067841216651674220141047979137587241190712422924060558183413389202146728184670454398329854694091596781321585590749642799950095525507012839728136246905279356513304595240457366032802042173258981699216463534062599384351517362084186600789808628128734883039076743627790528259134773534411242521779729419957682338626599161143808587400792939241053398180646918005344191038596135769242770115900204674634393792545962013664251949843769510600086293581724523671855086167927127353479600724480452449461117466072384592964483633648738059288699988907789688324932587154279634200864613971286021995249979605710405721919735771579623669361459954088206641880967072020150167035341310529131193891092808962008021984888899343779446138458865585699332512854626932083693605461436384272485554057225594605476850765123755518832333442000253930031118101664216654739387429033822981178354901334044215523084515790537256900141232525996220927863249793360072763005634264710458371018006945020898426586156206986616064027514491157282881808157367857035865470601289969909142170783060308290404846698870731037533337329053232126657079359160667822159370967115899731541013781009451295905829510887243197906424878161158579308982967611884048850609742655982691818318891556103195191861774927963846978230792260230009976962865403400629806360638018334104812739516876619968315351300954874553512007529789311999380411504791151883676637011964143250027177099229937128728057957657769150831494610565638766813239588679891183529592373292153824815048650491604273581531473914859171590924754127166761570817534017414783366264172030517552540729852583558754969883522272416935684788958917726941983503009879847246652996135196189112196476406678947712452805201971048568947380872256665084581104835971030529781778367540131661421032325996264605102903203545671200237278083670631555490984943562006284521477611907992899455553316973436944717009831039485243374213299218718755674648994458395669164573359143220263015195076766208899815405498128582147974526753270817135331265327176649861711625074807781669385745441624659235294070922896484204466347080474082735050822404227089338221322570848267165627781758186294640987942475717173826242086449572449872527589000764037201973683531953232988929039047546613080911056985709350654237092228913379363683354041449340363112440832353493616001810677655468967827383991997991139007811931089855326358638081919658524716704764069709445449115988902156468865905597628259193529210861044053313332998296064294144916573688592479481237284364672490548396472939839036062300701289027383537373509620173697582436510899605958312864781875328018775388603026413881970932280479343902207729072099606663585418918244333835093134531279775638055209279856313041560327978462402155393178743053700221621265048987802531538188799544470859035379000897272501990935435408959432226734872313404022095302795477705306472563133977466244881495868693282816*i1^154 + -387339381406849470878085028421844481524939545284478255841407018089100496420882736860033026543916266423011921336705020976601477135199732733840181420445815424337398136637269831034571009731332355687476284206890496809982864302917920522616201935046234824349266366077333172370336856984190323066301233883760248199589925525926460226978574238532013116969477947198371237236791774750165111972622154098983733891891165394444956785294393043833815475627427153698715786662679333900139309411920143490499901633837989387801690843000030327266803083624451794097004695604454719744644467443897581784450790592089885729791501980963364716547669754805557179516781274065699829731489784277953220692412053335162009885948994045919857009987171922887594203000012404449739737745824221375126750171966337931933530338131913865274422003943694856075704946248463619627832645500550681771658899885675670754747820303676195694470274504003560980337314530238959712965289904075956217717734831745950121736456815101603732089936618026380520962611812238794532842910118736790590802929595073262102440742520357587460039564303688807923565814294219874724875753762766624364714830750672410969891717067576198969008287222662071049288764615852886449800719786252726498884266419115599601988104179477155623586290151961950922026043065559770566456712568260120546489244459169216290673571666026555372327642680198276165536961864919232526697205815911229160766049207385491508654563662984483661697361409016025224920045484804842095102589931286103242019099600478154037290165914783573654795797787406425434006567027445965518269638012295638057808566177907762341880869365227470787057451307541178516048404082351747136567993779124498362584026649497091148390523481931870197975495991645465829503318703055445694453680900332103970757412139345981693317595236352824014878663069308641975620060179299766964468816637415397606725722963164343720440147742970503699528978641094560834173597291101337109825045017834021054660550780188287444760922955678694959985650458511280331836822769391977928929255514303053442122681885819626925551159262595942189484263758422605215463312054279861707942134882217186747784041450244604454781838111912987551854811365461715953045774239002518942182431669523282534462125782286346897929023617714130478851209358952503321311123873999319926450441041501568592465601681222309637484137984674359107184156459698884134935431306061467364920014080090797146831403901112485637713427675039284693466577231348677934890176560993627201563341245397886214502786360742039048536709595452203011214022317075066074044655363172845527821395962938633205548073892219826941062859536460849675719153370019053306617180226695044872197297367138462918161925873289261369270653627508947316704149957451819370356806854057094115647358092210295422007494776687622807766599852714692134895609974711715121946879619029682398868548324337875141855322441344935920913375094206402300198152271978646025400458466517712978652170905622197125679185431121727702994966753274804900706421883864023162170264576053449715774357418687611369040721607603941072473707385779332581217561426579336939196216655203821505143618855407600376330094880775540116142694901587033281963853590800970859486461506939041749159276285141126077103626468171457941295350546008613851397431570576777610458281465690047023691512335713898163517030797236652503221828606463879567169702970017069614998181656056140487401790444724268608160066555151014080334137258139201858031987518971378544312456940455113124471065217063194246287329480153462890676398152127934468940291492925812891194888450774952973397438361053326746969991603093211590976268160035453788990299155003149288518659707640054426051279629709916438758366421156637264890482052286894383634450734988393009703337913505921768369879055748829624452744809537911420355730954857575231029998115342934648952573545892961842726807976185840172476536921124702637584260254916769238203979441356373850198336833121659892819942372966722342215186463262563648594235944788029051242766137369810495450827994142515097382502011913370933080500699917195939071658881933294325165716385119786238045642317251281977785536033283413063018472614171742437859307259649191934504837915802695980124096963683567887507497556264129961401722441162953723610257225026325412980486712007622280194299283727067318145626197060640978002903558260821553216239309652197728929556827352640293288122782991088646183616818353374228286071580775841643818021892596470980694372334660381701919312890226966153548488476218089480921224649518308826654852037233077267144486777379286670481665837921276077832706306188424246317996600062744108264159621024057901785465022026474566635265264281999425815307991864013375318328896493708235564678206267363139284314296629824667021522053466828956949357022262675505881604448986359201248434497582238105299629367184395764088886926625079574059532733648191030319898362932372235067122952265494459453858364393594334551403740623458391144194551579752999918306371282945464116703874709871174879924456348629966919003773948626114543491708680187864346505368807540835906408476989710617865477030333902715436867996573944109608766973098577472366479147008*i1^155 + -906837725173246270540098953632640852157383435435477835938813494374879642385040706640253745558533114111831126733444340328544378736631674521574894886470988368478170131166201504437057238465423835332243875989300573965277436934188562865509003327871646154394372121736137334345310260273818926401248330155492902737026767336094456637524468309687613234893872082295688133609945513630249636111169227132856776022986517629719484575554319396112378604819605294873433304444971240709622056365714554947979409669920350944241416900740351146598779325555807137593104737933040519771242980572156567840163761278058593538397407758559512382643500457457648549608953710300881205933828226758883929049567523025651367936628592901981996978386798887114270456800077894010791376965358631747217743781834569093253352100416955917174379590072605971105932160473885619571192748628066488112945618654259836853348241957312253642231404764510436472236106042101392693456989671252353217566637994639439748397440094360881483754055150901094444784453510288545251708964860661805145377795291736881938983141484090502668848938836690728145126771382836265412634916928735097862839924009185690576066593109132825763833941650660217895561267650042230026038024873075612384831792829204574787058294307045170554755918785757018356527707871485899013353155317949827557116017489661969513838736714525604465658399976525379093751044262862684908299289122771276238913769303411878161887525522358503520308968230336355709985318525815286653722137875856106955558531300419410969646728141731071248692184397675197150682283107875637233029459206641308342916161500655393741393614412840380624633232320322857416882454336463283861451067136722301330493474353898928441122438814800003818145834325658221215699158532870714652458643270237347889172855063981148090797785579343585455692822486356534051667938027323244677232619457205876219442866946833041670417540067420377466066349298383407688043330824096662578890778448256806421057772732212705698879399766141849835176920330076191538586358522547024644486430844975482165521840020304155280797230502273123961081955172532467888422881515900241474475344523847614344050625564439737055791629619187547878285647515283623630006673458650257119025467967157687557406215641418507447046550916494781029833124097871688368850159429790275618884967695348338250138038754457790304391096537350168322628174870944246493533309748079927181794073799436270238429238179544017984417885695349790305571251207785409086884179584556581052733907961973182937607425657928816949158496527962134391699384394291671800036493135113521599874164647946219877836566088322671857743868567199497598709868715146197672725122787482739389276173568667477061296336544721712655804797590476537666237495191472039303901521527056688024504068503514462792712880435909427915288915013896500338915249724762443490995196795924827340186180220143499739891057883651534424787431002430991059737574660048458121976870791161266337949646435760611782175344629386414360454563816997115111937615011116712926649783848230406837483441914289201341512586732926154830439272907997558792491109042424193104171393351210901489451761699152018555359303538392911359457376965909357370624259135468127929799599222628471385715297349518176287285431239697173338305987961252617429261232055146869114022201177986876768237387355757527194270501435519345745793687362138629960322710914443549458209306823164436928128433879475112123885426801384549596074293641152006725743439697935602562381018133031432581005147937739158647882715822625792719409109993093469796226343542760595049958551295869481232789297317045699163668790294914951211761408630483446595544065926504577252927097348445226174271532265552947648345483915946596028325503548700750837910273029054012863169442327981838348227457103529131206154372189033926854860105061507077552623084664184455860283913448832792039293265541196218253712468021012354179500642290651167551343726612514222434173602792390368660455724000577288651702277236435172683985478029300976476089937951830327188150655978145024229777771907392848897685381095405967579113376373390176246014251826471159139777138590328414415731705599867230764460712572162464812920703422226825803699718231417751060311374982138724264574091927205585918975868060869003797766527801152882609698206022379739740316914597775191633166834924458419596827078006408796885434110949199613477993600178848759450344414719948394070298133412105837975668407134295293101413865592413879528951742431616247225418472897652564408527698118085978863494979276547881643676335394150895913220555221175497113074712837842994093268668888341735385282813945698105698411038805842094830528666341760667601878548027126897237526380983537273862923436498790875538185383126991105848827912654547039759946200772189428256429639482555795003718315059499478599726600038164832433157489103062420428044089894792525757463591354242492177223283824630772377978740058130684256345318893373199283513508765807289128064967851385847357910871723205318682943427955051659720310706110737444156476488997490564761089416433594252471467174651267297118362624222720251626597043131782696604645679432748472456444598102685947881586688*i1^156 + 1161131132035684105749886945627320812577358859707669761263084119410918601874729493678646105515337299403478924021910491053479962078148879462868901287136416085273238605551243613887690657097691326247210105534215693839868144685544517630780582983835238290480102770492019281859859890151992581923785809989095458046373130171016995327516637669371284872771242290141958679727253217728185209469222093746943203046851002255457739241944742881351108455049459921012148647823019958527622170929690103393219636960200912616025779758163796323994624087720173771261633786397924629812675540714340739496811621758313256386336718813639874393163175175081796462146799154115764348984522749546747944765972624193456739385374409251128882919127521433261244563639967557398870264102433360855303424741753889754827890770946954256948821291422923774726822206630557609798669513482269009108336493820075214520882552146908832910849992515466984623490668508692035425760921112724010139687545025140103820383414549820654264129237593547239274496792404466373895468593292688086819507297184873977403551468941998669550646510597200362853357339476660225633611899677079466376207134439404597738789861988362362016699550456072003881602492754362626684676276027190514784140454111380540794261060362264911249310195267534248222526891864978053300833898470212355826773864612438727151857372183165246358384917702436196872617110498473497010438098329625345310416806697519608935519411416361648373289155280070421622494935318083672179842601495393453166232290756297866684017641852241702042953090258244581603344544681261631417658325291177843438417428926629379163777132927714510867600065193596108155226094899278395797233435328434138860629762887867358236314130970373965015931798995542901973924535951620125344603198298396130800388121091398500980169231972172877233537729058896918120167407695861149532973776299285140290059929799897624141181759070855641192668402162576804498921095977055946873076680951364324096930592500565339787969932070848562063412020433395117022813699799866124789793737969111635430443277833903762453725911638131013549305613200355199234151689454753016400956901694836086126759983518122710019672968494471245136237621222544417120456514069855948657032031602000943064392281341547800506193135953673836850636626933119717734545899047862886621204307342661550919969040000544276203721162281043013329540288048109428747405653969118415039522020231146528753342468463827817601447791747790861229069910487391120725678310972261710076974421779649426824289753929634436817455630950787770904156881107064135921979103590920816273796884502124349159991929073017220757089894523964065723324987066344314518563760243081869790922197316891164164044804356456302105139021728992844263709346738645611862495829407132283485514409415125622137827062860564888181120243804456803737464835089856563570705829567260171375508962224871312217036332523146665152641507644421491710314547216093701765035824742355832613811367022031880749369776861351761877289153294524604168757949823578707964679623053196844618741176529648478369327178786719743034071117585170637307065121327226400618051974088758822144048970914916008151663781455170789588601490157165531735439295483517809530597049634130919098401576934018107321915562663273310355135727591543870514387249992776357993549781505140505988786380068934472512667952440691507527001105585038860377983039055575943332773024795385745136906930060328452468854731042961946801388666226238050095332810676498311455041121955052402436070101912121081247095788733259508516597835887522447010829566415992962242651406942178091155131451191281831831454143155679011685583338505615138108530815973077534953749824711660680091951979263344495206259790790474964701293225358807523308825154492930986263830175600525352125830787701834978881121072949437726875057449143826388854637068729276052549445432431352269860124020865674987632844842304847666670336196127437026055238130616330716575896757384443419893343987013172801427746339469142334705244282106239429932134496133122753381950821979159678410028300792901054020149727592447419092183880114199912428989132117537278451489900097474810528505889828671037856120554590295085586599790808915893530714767342782283741958571193631396342859681399751982808577198592043883366081572179715934166045650323722354493078046385981346220647661644474269646566206175621758422674487390151379439841630249449380215320772471659126472640558674207868441047088975616979919773760305079492316618910227129249266084545973027487578534655113036697712407975512540504416187006501919162014818622588604164538264513615894020146472247694478742662052912304170860782816038731036981708974880003126242239533864789836831935164501286508420376802847028369322250838523970803952493852470394569510096362068557544844689146751274281636593335051454219959971836778497983991157118357350897216197452849251403530271409845610343444121628584305847987094964973184628258731000851295073401625363648091027009759435047698035250488383469668446905686023952797927389154320333716223119941879542367459693155103092905411163821427119933953696641566594135117989064063239394745437411538381270123561423543356979446546432*i1^157 + -81392842005744686132279843126306063445295944826602564023317263865962746951718131153619069562765950736228121296570557697868100413097192845796332798620166612196975702078536194086036643476094465200601885150117436643864103479301299796690890981524472284148069429639830917271804682430077118964021417222635553002272741777127908182589571590417842856716349458348926398277512776617547749669303858753205194088026085789423464348416867512909190794489592745134308951519939336606646715420367382986688304510390695990957549456947128261546713486867171981479159594964312989968111579342982077494592623183397332500263318731781950239977046878166024981124957383280736502686865330431474086932306090087050994831610577254273502678061490037181823603015062207279222106500089743533424442965427424920333516451481932804218907097412969213145709672296555321874252319530534716973830063295816698284665059689797768863641887537474372625283087995093556708504826480235929943062469356185698674460547527303970131992765214925187759561627372416229566773804774087352223825377070158978613830491110985151118274145834850480854864584523440524021971079677242991029217293885030614335968554368139961640625432106180343287051824383824786731186519115816555095198941426824002739204627744263705470723229432751522399253706252501215430829296855531337070453417756944150024627640846891672392683882861856217986148882948673630138048186945478748765923620601290310237458069434523460741230497895743613039313914021274116852128466276607899091938757372903248486864354562682864627812375032687070025232119257643043632035315283482793573678971745135836868183582653240505232603854878266435784384197555455603256680176640272694628036605206160737338331390128782367615619229814452604742477232211181129060512084480687541715802720687331817075665091148424157502426035435709049828759331703745574986671264854009694354728578662178706957363626004944459090788702584770764328950544966626333513306433750616039616219576618929476707274305999464569593250894291002318162573183105886820345375342720313683647415496326472503070869476484154933734737467698083474164779693708468479899321392060280841418151330173136310319529751879468357934557129515402689202474683984914698567799234221988769011820110062682523149407308744749611716005182783614864882083735195806405998277936390279481502904147214883542540210636257913217248095000278306828600111853375338666668678002467786032890747700314890361382037146034769222528722909679918240631683538389864221692916097519891487682555096556921396317458573226828053054094877301472268414118123308480282557920693700141949834794814055755310695180742394115339547094459197304878082996408769948980291150463206801219732942877076326567544122475338839370142993492578936282945250474722184443273187960695344402894662459627468294985870752723359647218609731473112328179653100000128480619510369366198996827267553359692251133022874739978202296327843738918738548083489283777518376641979216764928213079560280501612750739510788575249807981977142416535013726490606356410070247455646256324326215750600166647674769731017141749911578431561328014508064087525718517762711541773847445483608670287950365407384862900085946312304995309858755314641325863843392909328868462148215576147943876441912440315282667405472048139509245804870371908915844723410158062832198090517120408859180232379851960241619930503371801301509559590640955733398927785517739179130799907924502303960718869576979620331501710783440107296515756093933119118353864185228710809006698648497792213610138866762132687770157264655226565276665374311048510557093323416019011703472108069845572738330113583269960753357516149024716089403304352812691995577613497231568207771850343501994482043523894301223390603677270589291021696903727672225385685003021125610809359442941476125710256925203086668194376364087370412054840255241527648286801238642060247013331337339823992687079573961804258908088063198381285347976123279111381338612175170742077540140480031590940582308721571175930941774702378490974758131996460303335979256398246984048763369370521257362321448656967888402618638180068666227563978668489825391450651999652470830095567699905486290876076091927145309063265365326619125763223864498674174946566106356398325017998085056917686575903921779658673903256944789716560509762378137726834422939665958705423934151995846499057108714239849251749570262185549645180326848169659330968001461727186831620908507724402320532154441706738838001094212052163736402592774806586780167922616244533033204827326294746656018352491968635184764623479610843579606069840082649982843358997605865303074113138074446585504776411224255234572219729107289737856247294327453434222458330310151734577348227622791250194263433628182242958780637388488364866168295821780788937365238707473105443959535927572687263832670228856025983657145513530709805592422242335085487289598326499474845015487676070182110228459794095766226011150049644740505693503090082670307400819546906904107680475402639252321255753542005250972907565380687529973304869121597418915929869637483421193558959481920301405468274874491253645848759889819289290604640147490639348082541987206185091072*i1^158 + -108320125882512027882167115866981499546141275865258312462738987729251894024426091059184126886104275905557857572793972643928844882536467603739048048070083447502743469415118760651757371593760801412702124142639072182129067624619607721724569095604991106410227846961401478661183858518687577138222913612263840257251281216705457996046461418724063813769285072175731919020494411830545078545338793910669091164607574607094992902743465624108118564861613100412361469839176028069613469486236672175825558595916150475431659590321483935876728914481552559502123732506574591090857611289669945397595148224583433010571722192881153296559351369750720251718533025353083934272603358924864359627398816668631881608650575923344078330789751532946679170352601089692058303103461797425389540434932908012744517122678551510653311667237924803165397735406779138880389761234934445378860648419501954060124651771400648886036521569238883009197271384040074857960927201105056723127980956064577256510813213831214390153298529962878181178652712221473975473053621717932008601422568819424978219263441138499192126693808359280641434029933858959671538234174219457780023312739142211530087930419885679976224102730452566193300691395791799950614863453771015222829316949844633583509588557123487890110355731250023426424693990123930102788464569198226352252115258312907093004309132131212164549053426670002197229248595316918268052628892320726816902156248776822501089623134244520042657461621555804716381876591894175515524219793298700204146626970348104744638198831896563533876680451316580552356783313042586151656953952696628338470455448752604131062487551190605618757636283512530198733086518486756959736492261846610992859221238170049459152422453961448571056227154251441742301516909853578997857621435611101106661156711130440543518823698890133916427121711819893997898826752075256540951227446347260023811895980583182817023593225517212203894592233539090005738437715641460349927286527935102198521799810956021830753965847533118278075907975296155793732538483537138867563132851775479817534855833419535088450046261698470501854240484020653051342124855385313356094804261684843386259112497637552441054992237527583700063828258212954339899754797278534414417502292838363807878132027509204494022574764609598499166608868997615164613850306972746113233531903602823050770973972755143385501438985982193654221020492200683956894300234645975069742687438276693315991867678985162036291661351330680599516713518294291932285482930376933273722874106737158373834753521520150233949440170100613797227986859724969169285017859380036468892659817786936516859338092597758575856462514968063871737533983445811437851599336960986331721955037000445166867269755220743646447812625211255790020362020065558788041908827252310020146920254992694568307266842075063181178526800483264093329986132468479779250314778622473566384114474659535993622823570240725838688412115928305006558430112315657792182279505810778689367226146939230483834074359520356212785039428145224214433366116610785449718867374604888346486081294897851615323279631232000132863416109345413728631853317683729803734029440535707496598177932355790306804120943653188716886661374552761783050526177214206578431831349839520814297752050920256670368250103912888290481599790361104577690209139275149405800811689145450588171751101966594827475824861064947201085282212063291126208351022955037652042677462397282521515104260039683788615622531722423484275224291926049382560717961324696790674441582170815768629280834029056169817029048654485290146352946883706016305232884688858644314077857227143637488507510042475311702130635089386677538755505376889487030072629996411871325795396571165298581002222468828017626525464718818097706740674789646907891903968113107116071109516506735128352087335301786669884432116768459528178321505702123032615472928962094377718617909920537698891946144336086777870818438759731805683722481498838136790166775468695845105066749296105142803583817220485538830496545179735305270135977047864237396310329286317629231226132842033471377220793880237602103746380212374383863042000668740673710617400290031346056201159086093078976953889514895331038406339017898827473912772570919125330277153323016634994255516145863313945055998609576730189551266850154437876748132276067759296936518218459920510561574184495390225361999487861225402454268301525341370480008691701949230280164738257074798638564885100334218743823605228051282523095858785580345071998307811012111298298573768269061671260842780580093195004235222270882952281327712209888236431110445091861483174931942814671358237792142245098105911225173522123483995964724071787602175360831487358456181760994411402299617427952339103648459160807667041328170122197125799596085532351558593210620055615167355025915518622755118865033974805002993832023098990453285246254633232601798285728804125225451989501175351420015199587301220241477810144979719747279898647661891848447356134067337637098055619836511621952307569093557485323408340334785437538502707360048720905098942679324873820874297246472179569525229665277591567008974052042328990733863562645050418510796351864906309139540132810201235456*i1^159 + -233926903153373174945205493859043317676886830040003259119373222754716124265513823208454555834954500563934109679812765060827068884043340277881057490509727675949562544853865732524460221956393732875453557563241359020720834722814095878700954614595782104970361525090737878682240843981761988788497862088986083113523040056421487932120536993314173233120911008647336255657674377388565294444469018947968006907173058504734904961300513605353789791131297700804264091852917927063618072674304056025614903699780572122143413699177206486007680958387846046213030244626858418295575982093905394376753178893643928283744462565079608744489244551435536754670372702293570576656583591470421872809082196987719139910040428381398205551212374925089146163129516329912373234603755524230944057317698851928093053541257267979475746839047885761745047444125760326479947815782814212508470657603966709576869522616302668995022543190234729920275582180697560713404104621666585023973885624391353690114566906476600751849056939698242356009464764775783186401022399439702331118872834543785440004387072635280060979103169735704336726485095550041962007227951034074135592823531392565967799628935080658195442373887741309187696250560902095925776292985556317620379997514493498758302552198151200895192303175207983700129407516911502717775957401303464816997841724871239890406585163871997692942351895112557386672359782560631458406144726483099819105730154316393178103796388270888536875272829060569827069927747363304815117631728776591212023022128321851415412977123135196690522707665291582102081968641737438539746660497657206657376765459020793320341055414865052341293019536329293786705330207267929531456527951500538980103031822989332794835240357067588340686791201792384086357434459968699237203397268920181204622822498097002787685614827833556634937927956463533297085549778399543354986591863025650319688057194418020615763199733360417980953047257587363246252949456581320130709590174227901747866976823483577748735589124457069087040704729700892698274652889379027436221789757388891816551493040917192656721441480074423835618353340684676353021078575438032604101346131454584177760359252022987637948663699157318633074463282230903947158342508912451402342066637686302593428827988455585240628161784990173379621021950057800769472072149728087432632084818521514333021188940480150290369307477922227987784488834474777630959271267128866436939055244398463414838048333745939007411228783517734055342794444512904232820032652643128188594738473739686916831021588284115960819274247362619415957225125896094469031597544002852370476657461168828643638713455336601802977524065133150478508868385329123357978303449275657576718434978237331098298386234486670100139930842431063501062614390603504285234220186442855158629685042899803161109715716833597246161911173571667052760999873967732509087789349246970785260360666108482697156972699606058536062108937740226961233239165850912025455564688140934936562210952422794875555188825260370652926305365195402419515233444787091327468623135733930323387278094271564248168306490526901198040090586359827638041429190993043355992416991171754203601132303888350188444284425701088708199260488966847734919703129191937503177462965641648399303870053452745093495438143157856888167471473528190860842336101512942319498634771177828531228028204134357545887924277685905483698603260153224013516034543194396304540994771476828944849458475962269483940769581226264324286425901554977358586532983821506356900816003534325412181970229033182849632228711325269437658057796866505891704384879242826567922618568422894439045204587683408332286568074070679868631698164531140879779220946311120661009576899368233139126380769919573671210051366814865873265084035053464482643547497516131415149966068412049373928618798505936877303663654172305830782589763235497319209110687363777980569011627045485194494135688090182449986022658003320170764720074317555272722040584305907138862724511916829739823040557468489133460680493259208560844438537862224078665693332683974534177657211631700059543346035598565469322031997063254652816910329639320068844458371577190951834722467336019570709010347514934401949962931829810210972302287216322577415861858745506955663805760535767561213739687426806737367012049754403146931765548651664509822745927642322598397857347607683663818913385452527402574494602927263305625735852016753390564282161155377077883100165541837193347029131283302096499727666940190631255903723274916069646594341369276901079611640567710090870580920782118554453787529462422068608317148116316557533360716764941750097310364728097865725887599285553054276245715131170764956800153344636795591540022258205609641795256281971687456344933487755783334488906069742430933544668263144103062550552052608766485500560268846610612937710675649683118934933540961225723322884008485992497210002652622411580891896715305678042762426114997740831732875390817123078928237121895846595838783857750089155819078300107990741812948066173548178742177263901955947875023763676046706496485608995724264705186500271530527857000696730912628329463950282779337942051193451691319117850872495321650882595583426560*i1^160 + -23666636012750554274720521794740622775641446115550105750544289900321725347603465725328471372185299416036846369218344937556291299721350704956190262657130265721861941092517875025457720918247427378601107407327505962755953499399848778962962867527398648117910054627285549898598824971829321449157341848893136281961047945676992761289374577563955696166965248624013298265115965335500788106726401071218466184224712265520016947784593922724958332456191736727222753683497165171861341504835114716415896830541961797445767343617915041733552804313144748955556182731736210205135223938893242044226089917184722710033193911983174908773308524204646986753972151454516096788925052613682936392049763475457650793142186091653243748853444896682967718304580947621721563387112309420285453058922107011558634262489047477096490149282535778239682667142523608689854813815594228643410936466191526028782075668283431423652204417292508440939766838982849879425137190700759913538742025555462609514087005048488461647101479596645217757053288852472134316268557426694040706071100502458258310270362029140758847554377659503893331836643870631116749821260380918824707908468656220862505984097471212285872251601570165205876653858716388097310887006246260268650672259180534031753241864850124923997511224555355250061627595433474425209588640947172081913973972337630598541126773406358744000936949081202327796605628244273322914634757890085201327518409835435874402915281476264305930459977728140035848260867692236541717982051306658089935652014062542723385974896611349113781070393061969339530392042289537728594614163602863544669071797034128152588850108231171197358886379173839343821093485818758978188228772188044759377828888131596246305932537322392332440770308033414552188729414232752597686302669589555088174792411886270322449912787670225858751131759189223685933349182354566872622041041402207927429368087969028008824820832797012117286415820604497593886778659606661808565356325532313403171130328665714130803322688358536213172834337477927420985109140559914437578100902592763699198528503432375484997018138122594955784735873127939171831596628407615948153304640680048859533800663032057175720723300345786807547140816585186194146888155072246305113768403958914695847164253264008666463786407157214294028861039245711469473217730164562161127455138723368450872317316935681191250891179576119895839076460018887931921542479389390394104233036944715643918039725760472111536720628051456154260975063790428150934202676986952504943088835475352501071994974663818110392127748484491621984850458018876472231740634935282448389408538520112897338044426733472284749317291915742007757738854586627015460157024283674222347309868426236606182692726570683558900344594057251779845621048254809731497093539821991350056041497486123457900604805117621177930485727569156481273933668892824318954027262175703754148869090399037784480866530852672580771558588807421895918760163112883854483402902844190698194154975466129129652009356528260471542218211713209968810797653068322482199599903595635903386580989097573367858637333001131771162266943893620854346939712943486573561984108800434848726575159159157069096819391893547707601064170953030217188461349686320144628107978796574082029197706500127859401002705670973432233589433636939500626128630767544827397040318702211107354252732986640832574965737728454560074875760044251400208691463358943378930298146413888696659134828724683557509494927594561363494551614792174823826066036348811944742907927008719816049729947491327469610339273383361645565514750755353414486532916119144103270697660309151130505120087898296744653370165247029060807891282234889914681336128983515877421425802562511580863814679694959458913645412637741268634589013315744024864683398578841933821479585038337676005465494694094690442065681983993968556231099602470648146938151632290255490967457132371032751086250987979098542784890682196349466988258738871775004914762926659512323053992635917626851250900372531824476865259600801553902766461062673148566611310217829289422228891189636533753971798298121480713438847306087105962797720440390761043592605260638379737201865469215712758119480923097408872257982353568018743997798926069090255143591578215025907915686302795873908266469227397922052295366450207574068510775845519877237204408902637568960446659099891965301630542347030210463725101960558271838733715131420863891293535129714074003963218188074098987511811380743982674856650970007515862981941661592996768426505539676443027176808086831021870972397737364299366386987409189730852964923953895401670984640887004900858374761321533840273753040302238717700805504060286386067647573696363012056010421525732377286647107224132403399128267206277322813046587770311705563717920544585853205276557346804390433545112633245851263251137254829061079485986789644861597170272498091241893345167861483799320205537551006925670187275130775494155956538465373633111461261894928624397335501009958762919907536606316493768233474173825168285227476709293649342081592085606201213936665290022560726052194940735333674730594313758953219466544709661547694302103680697185829327092861125878017467351040*i1^161 + 339837547764574197023245516902493566086683284464801769945533417105149280045422420220864508008408387422432476212853169696486904838097624472757253668985594346570926709093898390249263089387538879719749046904029971250505686168895688629367531324879280797736938005853575115435265739619131935604612488880425312736135535714423647458748122887189862223659045989680293429158833891547487470642173415279701795480441641519131810933460119066282006879132465743316403842129728104442614816589346567015163714310558506074125345217086665726078345684861659388410263702286832673980476186028243357505293471898476048283289206861563022362568493418696720573746481928067167541217663431662739779837829757160289026734335440304966691229269949878235820766205781005270555157659126168568931251111923014595407250698584175623316444567720054223482616672244287833850718571973058357734821166869178191683535387716648554380236196583554945146753400221648107252883459591542374681337226927475763572717317229928364620499929974150556529709975503947465318000593840697725259948653948760670710681788861850663502514694134463461744580689659985915232595366455923095515588372317571696353394381107515621776961032810744826727430374907717394091568680733402653081552514591387505122665902488006771710614740108267699913576736043287063761213696554545980176348381967547913033131125819413759966087076565250172439247698116742486708514146944343102384723924254871960037045844733806195820925786484962187139119264232088236304460293776414763430898904876783283039797214852531243622615302165896551362271533481392549281728301034150986720776161689875275805442152319141557239931998564630558124110772271246267871946275768777087483271406342694885129036447699114336928498732275512928586468805997171924373347548091444317548162025492160502310515089624784382068002858966250562574279661057668210436854695583435079349829633608559038383660176943591682425693588610679444455667900319230518513397658605475898597235316844460709293799848157245126163263102713145910074535159399435436746173172198032933938139786185778969718154462340141747247528051639554025275541417898843544421906385817693258255721099721086995362858873797264323782761147722144057507819743438268224035691586939245686365756683865403925930244597101827719963587218915032633566940504613608260633710593052918533270867333330400169497308751612538308475906009684328836107892239529145090449130039972079068252915210763126557497739635204897530017458777417798454661230821310024086147366896448438948160995498337591779043253280490585837912416408287646197387689813381362795996612390781700758454024222105225614269977061044663012051361261781588312163937427179846959059062904422597160651142619098588110760585023180371628907592310800778445229627298555101926992090807445458513593738904817315881920611041390384526784153438184100600129037867303854150553440806591026273311926102211274694161050635480539489066787098072763048064904571089611236211482689944280198202335284347463162859083560947450741826248655729522828632541950517492562115898044019172516107874283493799271656892940636031133915476373624489874936582380450786090920805077453882133452514456166094381715882615431802318134212367556376124908751169713686366959662442704048376271700629214462891376566117191149571816336048731907450047316168542233543516031217063781019689935936069916074418201431673053799598715628068594263390577734635535355788970364726462310908399310447988686503914061987783818396234595136242313064890509032299512569109271724280106090439695436645273957733174990931058156542734297865598007034257127208615558249641811570972163258825206872610251513500732358761913005475784035521588795631706007624520801426094585380149363084068751680942110112469489157451619260680963376931907093979596253441227584078735220866718244383335151268143985219370649348570947756332249067278119608950120529129375989723233506137235291512560570428304357882426484694391164414623412642830297121079483650833800917268845284487267121577499922924811866812780921950815663885668610134580796071277212664947450085552392996865550949045472957004290420160678365950876379345415410623992221096864170368039639237383190572713471761580456126649810932530842392778884784614444719279770166136001895083505069989605859389303106045086232694062561783044201549692447107106133323288707679794114194647133752885844861767961067979387707319935614624512650352484589319067502534789141205861156157033194695106487277177134490186971599888284171206052705725977132530477451413686593846835902912941639334028757166287517308090005072058080616351917812216894561838235981175524186578077509285972253943140877802923162194298244354565403798514371708050450244659512225420542798717720115873986851694442749636851407236727989426499210689004973444854712521273811887999217027411431095766024627770951276778406775661454460769449244636094587284611074799202759065787181610325882229080452452202408513471702691754083053558908295881387550014681254437886577533871856967804248806153719636033166571830871781277069427263879322170058435988085446141694644603427732507735891111185965033274882335811940952052254869622358016*i1^162 + -289873602158859448055335489598190555720874159523500185698225589060341057461712690322012517960715155792701585732308158517579092825308077466044402057137749393267563795299030577727442033928027942492167495010226694323700952620359760406923957654812107171279237440774747698366902270902009297322067705376845466316839049315719753729177736504312540392710468042020772560064448090345662542443639147752099730178791147229578790459884916015064517057804142250213644284914433826805209400887892731676712477175485000289165723253873873778823393905782580229311585327897868887604860939388366408851746221283043052296792210382746229280361582956389854853378849591124579812130651197512317427127927246323781249928552107937706256357271191929702014858537256332069982673158851122994420024849931622044138185491661652700651218939730337878029777219641698142730259944574006712661666188462675886430396022873237798821239762205424591593927848479021209559466504103832832987063360469815405235517592163371036758878442136031281012874931290031962325363012628093831461051133289256572835760638520940316359636305611281621182169084311430331880003040973534258481747897020824017877460335728375801030362915401104380961947232213528230793374054776488058313359117623443570942699294590848655876390055067700771088102083696964474722893303197925020603830775090805601725090067663458771816677009577517853004236243658621250739525149133334845641638926063878335643432980918691230059469391207370264601519940784634788586727789705186321394186247399420380702021723930033780767295090993389865958897599742941382656760432334708834554746269394378952372359895212267364676938025803168371257452267100552459837695964089635851465688211151862171591632004453263141541480556109020201598263768997823545293678146730614044097721225747003323856375528693746167402477841504370539943510868208874081249469014249525157622388944237160724367427333735988995834352222787892623034071192443202357141637956278472053897296069268163526252341013981758401901988605417642570283373609978654697828288500278724757304411458763166443218751110595102824062892051693550718017728662487044743088708079386516513962406708618429638928114693452925231801544192800232309036750877057437220303234920716972637162162586141504327425811242193248671729850846329028628512309817003942472520930476275109518416729416253233828227070081690211394739311486500763792058119036216313486106104106743766880012839612303703270448625576960062744838004727549128679268048137434952459176659018016495751604148728299900641545183517391218128929212804392650267877123746425941073279956322960214213886710317043331608663680441483288521070454557335586048021243725433001883958986746564918872252940363712210713209869361597461565543482574614524628915037163464467467556119193717352292511798408164877605850533463164735153393558554914921594478589570208830310007470501807264796699816644201167818723691279404954890846434666954136912879316585043594069561974175804216515621855955665629085950886971951432026563629348717657833870750703188534195889352016760505858449147690544076846364133462413827602084979561795235673772925751592269006616611375449440498175303335991815789870764718415513969582316260410571135560023470234653940271181224375451377325763422456591321507812544960995188373696534368403147895745102752940428262381511885736349297389603590059933720416343590214142532144865247814369951267694548811014195762589106133832269618810503192578207141754201683230257309795448151347624271702447663278872139399168633210689389341022669601118850317430527201497812330455218873266175514254970611627614627619001280593734538172720886763134115057339575471319676552176954256915536973620905976651475044858532194915892929382490885210206086670914972584219703079116118584994173050764275730408853558658721456529949391734640874601942984219489883204756511201248755361776452259244385471299738350745011706957656574527000752493759958234411638707772424168327287140526831015522234497091345626282728326638238557686494918549346231278475485966160537906734379596160387760769338930141409855528981938963899511399007989924150330601849212296225103426953092200685764835264830473103381436855515240451524806376387124245966309690794097562513974737303001954501553505832652341073390816473097833990570665195028007275761685256138874739380653423429486143020393587039547011229559874193108306535335620579386861535370647081449652957766765694398703163079172337825115811421266415219826708611550957140675579159770832830369335812202808222657077531701288948308610601690760058649891531815309272879787280290247673725684700765001356587264093172968251105208104907381664424231352485131483333195494976074608798743704766646283676124479256219052665221704979439029100186547872129268027238010983816774656873852568156478061086084353535353900481156901782308839713825333005315122955919549791356180822938134112099273617450824348911013481507417544675199901833439752825113197038373592228288713639100375420854705305657747539742436206955137154575417519502661575967637223149183224691815084809491895233386013189348168027877503017766386829335058223840173501435017322037248*i1^163 + 201558495813327658401373983133309650355663007424173839095370190955201630197554592690359464731793391182711214246350592734067861182432245981309314812224721862221145063172672770912857079953111736409650015253104605068945658802499367000920714536461788691860232314279050184437213518437378013106310757814302097403616784861017687765172880494617061034012646546450085910745818368858064269668069036131610544979510097677698274445791113499544501357682123570052970050417755879274960927827321045929419205339467899509433301486214838344402573461203661785274885904737333663271051725385056883544034566052241981747893653825339849825360388505462899405879423245799834447408808104129597271869372783986131573185993879156800285913025636829092261579814428870704065214964181444683501441538477409209902482166076549798260388726231742920236895218671466939544700275800423180256260677285879801907975939806549233058102468739463379533786973401452896028401891426952387059302293299541298869624194587520350506848791271193118516357951398394527879810098037334614175327525421663429639371091455107327057257036534187455282701758742861026132804939125983323671697409693923227804530389948752442778153561540429639705436051462000163115489220224942286935382413147147647818816500059848781881297772776537479641188860668566064183521891714045935476861912775930266612442552020589367952833312444852104786708860955099739344444284711166609828645945839064997846638855465004723458188312485139324697704438960026258396687955486930483569208856581636586287097880662192115324773616439433075896544466437840009057080530959341704819807436875541228252891873269644873080562064407690469069487690467292095131747301723573293358461717558177952437580673314323136898105855793405953698471606572672955381245084251231434931380935109099950539950096100578883423118704111357225237132119535444491637954715655283941398351268302035206158983090505843406896023235033484057669009999629742300924598641448253733948021984871182652917825910957051846380669784198350175812374005064293604229468488865320042563467986081299805407551481663594040539728225144107907400582879990090963714530299100315960021641856517490211782995847607835426194952741679349730441325717252533279466184108815114773989561136640252075983250954137942583950064793762014910604367707927911620415678467340942129199918466382872806107820487860711594688148774998783330840910029293114892802056026992346081810264412835501468127971037888667550031351368893564418591847049604455976186563811832913702572828011584914486397302218665689142400977925974522388039124674445188864842441066815713103511718071145301455556302235621967913697058059918183796426951761205263411346376345208655210534997176268968271067021005682306637680235568856170121201650330333005163457867952579889250724309517223852342573164268331140876800192350361807197911070830598306427528163921429347535877967041337408739725801996120552029422775517443636341841648801733627711211864458360092477935050515718145845309538346904034247298088998360559857368911227255881002484959072412248153142422550301587860091970567935093600858648814608353673225499066411762311628371629604353198486822525635967803433999332373742369059155644374904663538778369098202608453323299799649044005184650948275575884562549231723380253622514359009035923732392122875936791101169271539203691335431299200096531364072175055280920581085143954912101212995266074850257862669546580574622735647950819798696296249407016901386316571332354908754387446871493022294251106349892613660085268234074450478830260506438837843060951716346131620505826135460828678456832028487365024224849083037122664403031841138994292020948837192993632043913729462227442026502118019720489188523184419816895749471116923485430712479248933208118943192891542200850826143949006577919225783819847196732735439528628596670624341906994812099812069993428209151275886855736155382171809102489356127180813881617924329476564919560762967205806957410716263427432668330094768031557528595206998019776989561731602844494119104028659865904467782519044168992858436616484767805976103042913535718862732265742926843778540560720907669612585517982265797188274890239322091511303967274917958997692112279705694160362339987753104687838059167762575203799584450450695251233916232673936313170349621699881462384501452418511505408082724994551456254563245277130540849547035884032414339673557378484437379153741261962350574577232025422905554533783543239493341750727709294809194591457334656890153255558852535020312462916623610152959983155463725440659027262158238132837129745344154089681286269979854235548663326927689236964493601336474143513761548404634160395400057034843754331747966790469988192670619152446289072014551748335108724779977909688712449339021538075009988172717066832044023290814065664920158055173453342652215031285804050327213591135457918398929224496029164399810051146300803284067027427427491001880658085116116716221795805485226963628714839336166089755439418824160438662944527110025796620803495757926508321125422488139874679571126131301158061226989943356083677763139723016397502328628869166675073565782159388573696*i1^164 + -113116712135953188656782877682879571143718698190054750409557051852819103601331030304395792602010331851228372761455343611520518248742839663864254462550994009962592553246194020750682975805240194466366298233150915079060780740905846207872045061209970259855417309321946300258378693770933278086569161891125866345746501667388286988691693291394933945252746203311975097775285265359433927515705261656417269321774689901631405308526413944764437443585079379275881691448830688833089449596335066547552716305672900069227496925356841624798730993231412493147607185733702437629187701353766584127841906042371548391139106392826290754283122325312968664007903089290991494488083881401776406130443986925518353462085709759036663188278956360522559599780197888312343402856651589410927902281406217473452189743235347643564646985256933076944484590541128987494115195826942712380980421965805875222981250484094155046710513466983183119994928784672281029840851550156556943112356411148267370169678225453859256029785070304532390013202266367066153546420635901567463335694102292243288066656867583085838928427730858115706281396550436993592009367647666519957294662515620824575812474064421821281044520169838452815505026089949140983274790994815406050579745078377848404813156808216236219779643302917556858960627485114656763812590507773252899477081124203205253532115032827626310919272732839179331559127347767047867614703521993530140813244563833134969645341419368551504265984840801573289419254093004764911084316381062104890713767230006225381365615918932647592441702039647022802019648447801338251340294984115192174652384665409917284008733218480153573609636214338398077752333727817756374474560198047944925606763291534436571959495569863803188407684846348695414621518649991253615847523485894407242099837677257620648430948669199262031631844101586302161524058949397724463376608941859978977399045957774969428724666353897651014202755943916363251438515505610286603975727239457722300712557369209167722958200060635894326712203070776263733289584839857992571345527875658044659893388943820398594073028757288246839748014887976364131320863718951813491176544553255798750419704823084611025451381657204774908753161838563173247081808169593305562977884574973318591063018602447967706911341052246174070203771766498065191119386025202260362497169718201891268071399999570977962526945426875449013880216460967390625599101823765385151608849927266716205738536713788989893919028701386037585411899127036933204608487891108902588307717600948583950698300612366420944059260930492286904329282897328208673577335120922786388939121585649289827910072139487485190032790447917449732701604447604292292972324198898833675234519588809405410824985176807094717311167948108817285827010409221240287341352815413290499419144487195562640528811290756074799880313230389806855412445715103192565391441315222952626888950775764093724863726636020610029909825310239580832685909941598742201357851262255687988432246376553461548384596551265922834132355127927259988976591977686389922412791043795489962900934854685078876389132570634458001709253305277285146212213606948690555632786565354664695271999868259485641764246673748528717306715580499196114931275430682603421587393833666921378904972777707447122056379755272055689877313561318659919600031650135140157398164842113559940687947844013268380513801217508406128970022736411045777339075117316219862810610308966085579395219650721337474297083600437344114183178705408178773158847445802464886762116913128984910430744112122756806562019169072661459901161730678822522232165632279766478091859199877553595590495598016964794893882363812978656570781188159612937578544646412110965616008688959060275850543735485554163678129514748361834859176828359688899381799233805114969144524282144436214816379175173502525154173485854829620212990195513814004959318914515451473256519057819896134905203631057510052271507436755832395754319775856073196759848382502517638901914483508778349768652526310658617468654774816408079720933022646760885639310524131834298592420632192886963255419348337896553629253166840259347381599121655961414483643789658673194090426959831445947855602463557436706092670181674585579175007097393474614179771892575603343502222228914035939932720128167640057273375955908885242528956108528565846308631960645238152875319710354645790073617022738634881314337799327542022119008108162034277131796870209438510031576925647893018417979699581842810430140438037134591718890364076426008228810374261422758700522137694148459855381652252641062104410785380238679393091210577174753380692095548298306402402115660404800336380415448098724812992105975198356260184879419974615843967812231706127373843404149967785400982010610413907832377491552162653477198757446247546738215957143357046278749180835033781750255540882701047979468142939886844900295188583829981319669251264828415628553689383180881960154566677975377247311621141635083939075203615274079062636582040609404139504653688916601222405655140040295729225657364143234419297736496845443133225555984022593257436962508587019875156430465479723911111840680543881793476730986756344643584*i1^165 + 51018437052869329838466127776502534207400663025226194291295474010481072248114179380479348935779763573068004861099261557399075906050796365189134399032700777967414425458786372398003816742317550844276641540489115655203243207576082962603165125195201420354124050549705417209864587521498559433431162437268261786916962468865566033135997967774360083074669779008047322593004361898374140988367032981140058981583080306708847651822680678606489911665292683958026766573525964751786301228414369347824844265927422663000621392259117768090576382204968361799753519659374370044849738950439853386244817900316228743432843337636462553635562781562799533068061800682714274252118720574862985259814515435281272370237664012342676093552140808966331306595839743490668383138124287597105310980558746905698802493063427442907940443442742590898403136405759034371084528849658498283170037212400243560600308215336104164813208333411846709609532127406457692742899229793368726987834872282439126575291669387301833821457599897569649026732114113240863040081735856770875260308142007908124705453795926654282755572621332833451930773664258878126048039582303977225491665314342624906206614363001265189674327819527203230879109721305303338343333904290941661453995442533627088564976115873476315784331419891599643224208574228406973313316756374470178469067644139686647184220563107699689708377928681014010515363477664349178563785206958155819851430172205005760810917463399454190644572010882097773940587486664629023759362765036033719789837888638767247792183646282600603294476433571635826516464031778917058603463346583725441839036711725325524467128201780290737259939127400651479381048172677310942723943950000362546942179350817957179910626119231257078521460397730491381751719325379845286661383180122408975863665977674986516651533043052346615626895695499239369685314592271137829083352986945511412136315039878752762430822093796684883606895871207464341064568431262153184746970793293732274409080994158686207779240103062103276530526053823218775295028054795137047804446985717717728255817042087880586256004241577029641476448268684597023744128137554821706158047628567733555510636820705674189361383988912773858488056883957550164958484668029978001353703907694156842789439342523552840556370614693029830207720557904774025801478848442634921239200729283895959763012010630973045361653543135785034600076054380510152176747949706313268573248984803565509164883037688964649001927853861815026126107705198997332446588351507165130178783232977514579981764770199114323387686552833832591274692189394225206847131688305151960228830741290997698924963956386631955181725182252344296310669615018941379204989355183294787135113270147705696973450635460281971360925157362806540526007748148442493604141152032739144426739280920121710218654609533098956485744020896506787643043359990670527879426513068958283540827013760519097396486537011488826415685578602567736041107230620489862736170293281398565935286487841203601438444641751712585758820525986782527945825596179678145981969096913073693332602279424749092632552031795610318597292737943869449698453577673319754944625550410967214467709902793502930582123375361087338965455577191363406254617000053743673246071809830313471556556036464427907397905797910689985401449960948433536182576478500005758443927250858380147948461999229870553250501067150675661954731516752743039467803942961633992888073245572786203143958746044553277292771859611113810428417583863391779110809174968393749810075637767901148066709194738870097717510765139178749346165374481343073286465115034882916530637918876040751207964208046358412107900368818088846412507381088551425001803324841632110256821662218115316995765173127375765291312445968132151517616998376515715860707337132490730888704448930470033216806363756024415694190844652784178341857826291438754889665738517239965839030983644830282274598664296488474884014242745817164482610099791149595743152776547337525336700614801087132884823606869660366667274325208508523622852637747458289017093319208548369793958624241804409435555731945315327753286974167988118517868182022058623265414722184231346474193385830808454907237220671019229833759985693365340458297765693936563291124518940744350914564804042952009260959140483767406162491492758376590091401992346538013155730098349152375303434283416482323328932776074511380259327275736317353550930177638514019701191566764745285114937414735187063390245492733723579711775709379855009569106242781396244288413866377496523861180129143724150749197427546135682415480341404434899547533255985505850517583155737617006398477447110435331088939677433928071129020430008918123047832560247508889916561691329634071824689172056537728271732495768183617151623827378693951462772557440522211947992282770496746241567106165333643489553629579014339030509208644337925127514254747592131668641255924783360496433051932821630988833861819749585546081763581672216210569633247029095535761921980068416632972081118721706876731582074296144079563665617628837698482746185050546869130226352844247651646454165374034027924214529137514771497689893575810669065770788454400*i1^166 + -18862900088536774136595408400494708575427908020683671703515895014569453396371747163377079298794668586945931335827447703254235430466629470219390490430586891959132364600220015272203338285543863287121750492636632502057335928972621972024734444881559974999527942722374415766090799870774485232113947525618536937232096427833993847247477529499423201124384606381125936402161045358706705022265849486077756933095360899349025639841189206674335195697269132672730079485877696849868668170445997155884134326596984037055971779434114967781230864234137346339862038998107708544262357440526105519294552381967254366667733495821634018687544952617179056269755484512707836851242139012483083332130692733681495283560164282315095517358686971137071935427424085089176432741122223981733638683673471292550440069410613226671218926360768738553946337670394755608132159812164468740510957407344217919513586505101713933033151029336866684001050918214211308066172456009258741998517862975357301593111484417314439463465813733398834296754088594315717308345299446734436834863987304880643999292266261037165021612152773412460471301877657256271465201859062126717615722365524147767854801739569934252886126656609128010385197724968210685242155633683102100526154094190442800236026933605627718214793948065233267447146339957633898069401111430710192028083207034770555007204035804058409183045639601985832343464782458548836294706051057782255425709191356830595843590876689696646252415751121660733479021474417367627180579832572574730350247505073692917471111712494848661606424143115136519157181982168329070128121935998918056533136185402440678915642743184425851247937299985184690989249217092946674544714088634045278459221129432185285583556926147156481705544791516876123370832809375323739229974951312594395058339212782003270720054896484176206270465986004402108629732091699809636836323121928530092614275959694729151707094178139905811437168142727322424383270616251128915861077507317101282425960080091109749582891481118463589190871172320197905643702074760256778181161799806873408666706311290680308017708671112916691254907257702019172693953861644545925541798572559365421651674643188941391094161820213436102556142227206178495616634687709574872332158343554101442354609633747156155928929671164746764446745018073541889950206502659636540846589389601740455730817525764068173913107078145609478356982615825950591908780356785125503920489712832879514301401763020691902753377057987554995539414207591007869782342885769546102123810668435678877870678337469507165605641082287583291881764614985487767408351604345527842354757396253545337192018932387691488079304917063306268574787929313125943145618626481765574659453410508106253602581849844052349588656369776195169362251577618808287259002485680424272341725723003954968042922732882015009827272129739048840746058795467121541759427312195003590449405928157374408626069013119435966013546445599542889484971155877276116857213656983673339422032886113511551126341161799876519592495679972351294172966224075350211497118538513072084460097049086475736526790079963519848245684810636433657538279762433049180269251626764794972526921993336730368509038781930493610932973784955776619609284192610788337841989294283852638254167115157125491810677344187953786129695199765666008054656921534512409098603003200894077230811397850929591267454360327729117940459264686886573171019123733119502982671135154428429576934989193082460454306979644654418543124047822630723480008019565615543539649926405680214905401747126870917720803787333801705275299850497661238607060150156568226303998708275088644573199527581918258165377716289774337210194827141577380401592687659578607373497863578836202606232422247951935559279293583198622148744237319889676116994077569267110704923647816724329751484120014983578342577757337033808337775490507918346899925868348681197029394756123866713533488176162060826113043433850393922033670009646358723239681131598385853286687674363940868810759740482431574645218785776633678057911580981822229367605129863532082167366541318653237760152532249083746851368613444929758747065066255913213181231780109726347089708104490372284882610446217176877465405207385329992630519939916741251090860518357598667652028556636769057656836458386581449676356130832822115044601522702303458080611434308538099347012939782540650272253871371613461006267530006308067397666545501474750840644992126192298155367195515782806213299285320262138531790153285749104006158907877110474434099907544150558390557320754145851141412877080567888899709801472495684186378594034242964796772176507204810118934129270954801208222630833731722832407918907409522010636635156693196563697336702375648019092943670469034810054255094241025200057892756178164204363292104399237464500730497441506996316966786228330888715655451889033620198262809474216856637320507282961007476966964921434918333951426102123068287042124035278275888430828415232236899393948514864948421805657326347169267352214530616021348535420013606747627660743165295088367913447710963845133441734558205118792091741766493342197906976920893948619898196512656282582253568*i1^167 + 5674655541505733209273415455699566997239784881495306280043107123800124636666245822607229929135380136068205226758605350471581581535143271374835863713791659025380527346738008995463386592803584053738301705124762783010600445792288743627240312312955808780197416861439087169718271379013742441887537247050830025437629134652600418975644635598239834333697288724907045118314272061534004517588218718929637190647971570094685262061562961142524405626899559271020980162327611430946068427358012389226301990491580200018320709307332433478495357178523463523103250542615661042891144648721636947644691050971404702608981572574089651702548289334570753920957387745235572410650939327949186533988466482769149748726145090712760894956684029660160622859123269943050972453646398716007561076590267560817319049351781548411358056534305632402634765822677066093031638038235258016701403108819809781464284450560673120345635796143940509396678881023082550948222888634070740243675106235310831720215946163689767713721794101892236901204440933565778286233742528981796184241396742111466580793502361969793795850604127433557936239092040539810547832959140938620462821397150099979502103594765103335430194085474100592775912421413934819001309100604422953498905455942236660403976313707055657562142619721885036866872684984828046664692022061200177123183383254608511257983302893699411464767243617952474930115795188883960057141723425958103568828153077464370614718623089289920701058829942150865437165584437402722639168961882414128662078880337450208489322201320581462712357977557841948157955038160728035500512243130427236694665445324816226437944889457590650469958050239735154150121296680473738290636784218264896519075098314163998944003704539193013459374286637234899692122803364872240327073068989355513831438053384818234097756166178796319001252482071391169186139949932453372650588103601927078471851717645395742972029397165828074154129875356723150223756691340907420173478470542161257617317914863720891388382383818625044915010332071939431772677349496561422553071344227129409831374750835900309436723840156971401180746269172626611819871507681104524057101453322602592967959250396422956045504756636154396664917999189858384422343314827281491544489695232332020808016819214780673325897473455506323712878069933840763061452453890284853488561815105658861730893009701205267780322605771157011949881639177075656864513015428646801911265194773544895853860261957396716159071080551098308058045894004245914142818119823967098516228270271586078281800797885799169430985796343839584032757368170028985593145792609924264617746205412816837568535593645008235823041383782942786097360148667091629773048713199258665445097472925583285181871266648786361115679750926307066767589647134218455161862745782391780320804284368100840519499810231880825065894025807441957243648096544982641392313329233056305653696428519326267141489420779920124419747682443665150884521228644351920953337581166184863963280392178592116501455616299270565004198086937989626454621791812584227860533196092064310462150300488841254431745159646591159637850399731009529159746135847969267749863798874928827197705133166993594641055985046082179695885520250991827453194283698833508696852547813565029706409632680412105221486027878780471707345443838501664104641812140516389597466242081794038281448241968052436316286877434914467433268829388679073063651164586104991144682208421703276691706970890353103948439770346555327152600668522195278903845305441487195746841869013525041134467845955859677112632329102399090052884456147587760699102912965642540291626517562402255532017443853795950693647862884396819487361345570746305210264365173578071720289725105051145096211744907072079598781157641469602821749011465760129165876004041698267294367052805966305148834991245355131471893193413756939991327909793237524187810882976074555646907804151670157253585787230116366916922970854827882772507229272907802843206610609529988522372858308131599590620948608419358102020463476151019476380752207589808044427329679962418926942944556285692368271506721340267623610594219197157171142073120371913366207024280470938568416916470790290924643582461017118374211869352478467528175739997759581445427286558979258471360679266218884721506652978804333859447659595489410573352368049572563913581170096559156238873575476285051174639947752376388146911564468020321643303029946379681047720108483101409991933238744615390233776736045914385340300704861110293321295907052985809474021113805584084440797329755782957319107768883962859424688049507512007460279315503770632592128157205039387107067183153210674647122483803108970490609443543551452329776937642165502564641946377899690210581715060756696159836971757363769122325867508498913480955175341500616123222201855956333550886970085696531471490515522216899842309361238108862986591209733845728954888135054488819658880413144338871192386324451577619681020997513380203814160519563906500063947888039140839283737357881831234274597960229677665690700792780988148921869617157511960045357941747428829261221511341376112468381400687202509865241322815171934027776*i1^168 + -1231435410067934661983375515532656232741305613021190306637473274055547201927028376371349948935233054697858095679281674554431993118927743953829869221577556594026550533266661907003872237011712236507330783156078229189576812145657581826864932908429456816290587201185249866299649927665948437017160263090462069668651797946929076516584308907719435679680595591454621511525899927079639925775947234098199076313267171743509422776813816379310665009762330794776814988291727741738244232428491999261663817689292765112946269161281207870061522455311424954311407827303914288307156988437891121616341852225326189758327282337762206011797980748726658969577495775690315207924280209860576248783029291920999592344663464512089677301935236894074350797699935913303224722623413506224526985202031559871928629291919143131329765571234558895849485379284429358467173114220816803161098432698720142112764833872318391777430258742382155337126696949795865449267846662587388610503645468645291991938907985454217251525088909547001222459257965685137187712184280070709428336359124514541705033010552158612641931632456528011325555108500955495235078342588222276450080569034836974945941483493770774449515284441542199982133821977741380312696443956990673652108529102115865400520961710788445675129431277931293378373007533846615800719411722650352682809893923158952294980245600124218888457231167100478542733098129931768327148142578688551515016520596035044985841080753164893795050386860033133273001469610307626639949127486159435825560793886711277570409208438998741854971633538633242406466962910095709067476322385393335866335794794288702593054711800284339262679833147717159642868783132868872103290832498437955141692955230967719371847976614632249716099042010167987106157507655942992812463853946616958324455623928219258783884871408659630606284489210867698350601374140633385932784223198210480144539991454116977709268712036927936008991613141631200005046091187766975908281175624783172880595515240677904943211326069905059200944131826073276871765709091753738703906070854782154860894441031657340931271285047478932019913571504043454713236214320926612572746763921100594390447800464997370057952431510047532013529565826530210583785730759058424146715487576743900456239694174442632167829063906711012032542944039203064841258210564329607678459678625649470661840136618163618296630242651254882245981975476700584974196354321280769437576819130170035127926473347286712224747496802139335391975198304912820787511939522057756970441415458907064568602620344229919436432535005482703174828417624231448157344856377212236276464154493533066095067844472376185593247886665726403884437913079973022413671137181046789558868323470653613061915095221591313821046191925835823427865081260019307946227645858886490584635860007047028219095935894250615154000956445877325135551075513355691743299673210671172923516500066975311843171995598525735184713263871001717364243352579128693085766720394357115590048588238367066313495399560447986204464759436873422477825594511816877263631387442527709999982976804726185285994448939598232908204356586671643524340039815277222498542580598287469835354195257101179607960819286984415013650334109574074764618288384328227465180830620629603369432535627617315481837289734019712588493885840686121655395642880583097170903974048606766772748320896490987896521039172415998787275877861824876479881875272153713492525029849166739981079463201190301956718612399317092926266971304922077761075323905894012453982636072811553570145625655576414376058076874925488382320582549502198645369676813764100358563438891742033032561708667805594655859203429322978238287782551345257131223104252995815131646206643406558594156661733771133022023472780440294068521188208575363758622170788049654525923998306024280582953596413884825553310253429941400224953845624985840698603656208924850804251891210931390394645197559301294801600582581757609272208438397940849632114098287701312367894294724581353277763599830967822207922913703011763973327556795006860496239524832247233193655545716663683430772356526451983196365375910480541253103148623700613136159517988900505266717858985581969088583612555821161606743692505717063897091609842265480501166099352933931539494070845098401670599006429142002760954025599828475273154591854983616893794594014128578131343672894695151567204714279542053994530371703263025921271975231391161014511198175449186451444176135263714672335200172412761381260743476131488322353832428414788111563618992609425607148108973713791488746465579200468462568063077770523870169234025704606908823881381407741611577110411473302087151165408990123571136122296169896581430116342530887640747766752119313545616787147799713216751537893974229650365491252461201512599025153223626460990758941719172620515814526275742238354795717853207446318539899945109341378883444569711428429785661760316299433798687664898049635791088926175623395686657021307816897974086651930850886806249262070507793324668039013026186819099421296415548092156646188713597516562964582289393759882261089695836255894718866192991717902832110209970925524221952*i1^169 + 119473733456712186129635952097796979904863437557695201446210693742963881977881605983304365395467335635270138859360384765918157855284428582045330330445789905406491358330977698487591173920662821440334427348474392351863150126057711399616128530464775242507316369543482341927459933260816355198083958258733787129371872693974283959445369065382460509122702245662208714918575820710068604286793735888864439275420041980536079706325715180153341404870888594913626887438671254223210847675544619402916879617357536368482661626534262357577550577881263885926202110167810347492119162372353221986703101773489018862992739606973919122040957915602204135988664866214423309601806332220823143976999778717826774575408411255293441382051769171316968235234186314899763106967176194398293120273724755886977966268959386210933891259597126186544930965553289196779779894931051427995263945776634831158699290710001687340311760228912395578184678771780805173449098948235104522303458441151934741475520795100702311976521926472640782876171755511401115835716540052010222748785871395225656787234895709588511994068234071291806891416245832250353145696148037689910837453315348653415896900566080940632831970949945834555980322208242465159057596344536702847858261854718137882335084475280857881189034843697632477918461557741099204928168963927127005603520325552280216523962807697533281209448041699557639483357606406437358868463796467202543496036437348613421942304208778197005563535474661666385402716282108325020802959136858561458001921172006430881667030349335682647779964122233399578285102475807598477490652295343580207878293263247164742794522203941486740058780156832064675299112170429393888300642239892281853573116461746000293390163126835725507495649845879943419559986048485011186582581839687851114149493702905019270810457537939297624825129685175973861498876280992597329875034393884135167447411501680948781782837359227194142804206313148454957870685590055841283159088438197092008624191544847147330144612374054808739423105436212192128587180596366517748386797313207104425356620676777820332219152521746649473868046251740595334638039370419880147933152941820804392151848616567596679679144656328379891585513619866625254996306263053946428707154109964523935734377200833058718162789650335714753142782203914214830083314202892565609355136558114115684392399169995203718696834055409857756324666215099128047315516199836972045743551117003645514905770497527188955144743116820670760300715291431029798010556122826642498972197086889111870079632075704912904283666338813466449827520713950072038526862395230942981642500500542257355129299595955989499027556233951797881809199000994627654535585621670733108982827062092964573747657448668635739473911282488174021859737332912107775332425607406435905508649449726325714729983104914260746740057507839123673674546830873165154584894973365908323549671323795837778754785819275383807170372789916339375834809161648811430064969735641584116550499558322951370495982189422564457002413830464106292556893172588566624563859041234645664358705330243110815390589974586870348653030211268342220831507925671834281982666713287621374778755113947808460886061274783068230377897147053752668148145242701147177367130770080354024034709123773785543117725274030176376766306077527221005869496944159980762116287783368787143196803336727407870833340310852794762594841450928123272890302012498437186462697338283139910604032932627946163071644865964265452147268309481223628510806343045731863584806285177639079744112466571900793120235400908354289190714747424868326665545381619602675912038663751367498774826205154789873391223551920371814000565710727440268090107274355378030235743329560575141826193956229501935290170365997038618621729822119487331806360981576143765243028011560611496231187042963707334206453189268934003989504047890094227285581124093914160844891758099750211082539814805035455079946782789511842374857723283812755853378897368317539038109420429537249234474253602937729304782085568532045484384114432452841631776065234050299995826861515167900570856886769953824629785421144140118225927286244822054966717595240112790932433741667925696198442518778700615921947087587460287326878321994044526627247257353077919090183998084322601709956090501616150031921430772704673497122305366964482098157802626285910521550674236108479313304949080316541572037719555295614305661269073313183742754065623579737357510600066341990679257831838190617044137521820369465414494191749243517886561143889060861511673953036531487762526226393708620846140065460932474215682739855569917764423284648254660286839281544120224670567303490534962190958156849078891366147475382720391017992222915459534278252631832856577038303033437111608019705151766799049527246158750535019686991521715745716990441617755980535113043948848169597877654082378961476719795013052862525458766624848779782753769661087790734072505229216146901465994077414628534306359342274412016850880918821241673201380692257293555422967636131362062654621055752081373395320860425268223588773551964365137337800145537370674495284962756544205768622080*i1^170 + 30470990146765917295342988498111857090062963829983909788171836149150013664487484393242897149934608060925592701480366239097802978336461007924112701438406353084907009019376177910456097327468099515037183363105226329169269830203968844655995994430143189080386342594408405771576430851696584430922648755073691280841389329970009022521679049267704421377536834497801173809289918289771368772008850509405545842945351091836918169399161761244827822091973808618910067629903215732283828887626104406651368475849848954650260431197634869547600132439203158866063685920769198402557821871304568091808438287157799869044998176507860128262228597107764294493807360389686475592517398685957193295361147128103917092336815722055883359011525911857118293014018155589460799928462619281833284834046575385129798112854144875813737029098467399887191745890713510894705582374150444928476904228815440150427646384900592093578772750654677114959545554736624438584860305515153118527673869290327253597202385755896328487529136822802226610443454891564084684085744567514737448911481051221302385653300760338174735949706287635770711211109772831048000320982920882344159156467338164477414091882315071582202159944085212905938931309904757527940600991020230839473645109867992910473617059072193358219186065059066526079459021973121191074952775754435198933004975245630241962272328794471849468742074538635716801486329746168672622549183264318043617375743293366814850695800832327631052927872633845145302481979387374247599267413310726154692211174187068625564752888015705097195083507559824950072857411191047090489794245589161477569000603891231062153505724118744973992438658748573432531532429551988723535176057698347306915865189956586145529967040370984783836041084208239967236019509602904374505947531673865329112357866224506805572399075021424656583056120934496726533415830512332830720449810819844521171121021783412348604965526802532189531199900183365066927318180255248160557399440302897503736377865779904816552211426515490366890451781189289953465322463615952309989145562901834261399700870272420498320367242836309247291361066798152062555584187550525849079400372858614076203954615637332098777348246024646763534906421358160417447071302090429764781112634869505371349690028610751969877912779890732418324993586024844478407626787695118863546408928989955060853953984132125765454474875884870141282369267912995430808270451836714449643570968393176432107148913307825202706457690789844218857051176054341182065965904350608717385262811843598810561597470494907705638895821689342968441735506276437822844988999741625438003262892910366882836098336329529961464539607393830853760150998439517721159580122092775456865934230954533992878213161089749552341915303935479803021190210613539910361872482733648022007031133365266163705647576596606260214662012787474603276363838651729360043515797973403743679459098469346600662834067011773308279322911070864330475367375191209618946323926823118218788510358547877458630002861052445003284369660813618535594651052771968359462256379532311040841073961766864517391325401161903393603871673916586854971720624365764076407489916829160053499149127268116547015760563031292668996559081398639437979963964519244378807022251324240879220326350658357065744783519527711651678225645747373186993851629610007830433309592579987320917100425215519603166387109587205178355433250928795143805508445598474190382987279756572191787517347332182193248673079479340328349127690558405885611017682372206711626667870098555234772089736063918543667625949474070841221299582460712645778122436526205940377942936216091869760279303283817837868926309693892565192216206202565730724330243603292751004756791925268788008781832095284805916993777568170245184783595362123636806421322802888394755504863345145932274860297731948252385618536513249943916024074451548673407411232081576346966557898036489357093909429094472818879048116633135656938212179750850987533181061603019481165265387180384856643466973910871767769197320577264989556531632343403893742604255071060505075124864588662725881987058855903440936699580763796792231956018717058091442666237449907510053675921791584488743900540371110087174872254620867516414552747544234044900756534333308383330612831000431859752450581165130123994949749101988000997770853007807950753120231430076884105834412669062109251810885518949234846699765328826755830936694220013280012148806593961337456118521122441868788386168360575019534926166149131167890365011130209177289860201171981986690438942763822408352380374727952259390849318553203148677650331568014146888735241965879425560674170893636820121279867341424065749444585532545788062287356449422451718462664765311085281377380044027209705122239051183124346187016868701433300151509414573481811086604408474389078342163355853460659331294075003382478986074507196346278669192449140682146100726024284136315727265732593340706799358865114266326250302194227224517922437785143722192165739756762535740948019546395509506226297889444561748591024832900212474773430423120707143036546604804372646360629371561488673587236530106138624*i1^171 + -15655339948403078198906780889558823029945331843152575367176643911302418410729681845391149298212716315257411862938493261160738623589456856404681901562808298392553768387023470016985154516148163764871421213792260680520734281536113391270384110800144438300882699915955269085659647601398035315840118831069969972244751787605045426663873936164196548936750277230284681694739357252902105616973852178674423034183272273996051239754836922159167710255741337997750635932590040869025978002696814106494582891525683856894224142787096554189744484614428829326855591110234303855681936109477723826305042179110637664824202159172238357545976873098302013376579527454650786844957193783924107498918289844097091680395697681236157927270995962222005769062138534427171011364872301789586361037374705533456830581697199712226746230074674049208062337991836100252899541617340646478193968284607945566434765526328826520814511884642010691961120779550303285578471371464646050884335062368832872206081909601103492532512031269704533299379707762924947146484042280786306416837480755177962934619464718601701931105040254791573782198840106296690585713004423736804348803721548393203240013878472825215204583063600519300074085061292566389920762299824462958159986323133293727598516037742942200517359400869022602550864387379712233731674688655069591550641780355437200713481930379297869508009792704966782979171497168473977339282827311907271792663031037016544005123621071011924242263477167497509721690815749567626225431197479590511068408373553808771955430814036403924874995370786810087035536859416134688266395154726459944823406354691900393077394252684579352236965477326196343450439410641036543416628217060341155356918015640410865093719223716109546349500123328669473692587746763639777921941301787832199518688167104355406184845736401995948367921691465264906782585625324074028169493656864794656348278888989661212464875931984581710121325383120406141261358013338859555581651541464244219137178570521331145813777706550575676132993034570708286317073031696040465093072071695794235121270863030362983459704195536310488305379614943025988813855517508626626593726124963313472735549515010975395294521348618077209116444681721141576203998212873055203800141299038560400537539631613464993652298620423674734739514642096046495298259730092040175793756690933739755058994396468683720145690151070083716095464298133793499724979896150356746139142863455839350271325856704072653857296322723040034751721738972135650145470363419683694032273976418910034564628057671188840644572028530171855133561272906188242913243039494060486104927216072770919850130921009308644727565202048078065745209647224908442558889704692429514826120352458962435927274282844664056212325657376406741758447936589886907559099193250006781942566760017953576914369111318366363128419405836279342173183043002335529411947601272900083381952602247378175336941844705645292412114779025977476604667414964323872013431440193881906939592994886574965021969356530091415860683730316064697815901763573650235612205795879946982995341894494695780983904622420268280623841365415959408889170450459109509412788152774418569755219308628765682692532809959881947706900456196756957801291022632024297965570452113234252052872034332939903580327234559134892418930160234789428534648270435864991174040538592266995044502114351282687797168492388453070387690044868622834281322755469921935674050952412681885418724377333700088263037907291074387807207891920160169115271825717921031665239233892034649036912710938393683046015335665179522899572520099589863211826438377446670261201048070472983661005037717568416698928671865310457293562767479546275790858386646138613451925603196461221412925357262480013205072892032679316018106314642499946983398428993611733889796362076155915126943199237338765348936734802739298320881771018453858247184003110805216529386065424772510064301385578752768321854158375574567796538441819591189695500999552710771593657878894124457299148292887450882249224311599394966615785332035173104964580309656701707298067282899969305690446596181937530567009814068193178029075278233107981019762180486711525418892163962361824756898587541238081889657384142532617679022875792730851942001943493643886705458081222106707777870564033326641823463320401780293444644027268529063317232731949360273333036003840477278609123144829943539901358872666433448559515479501935285389170013181691822820862074892932549582415060395026833798289066036447814012060512301049489200032232737488510581321819967423614143265295151795601468263829510861033894941003430879526331439042217895667494138821443046813748539010491124927215754305240511448655634508438702203135268829150861725248596033233125352765243013240864087299538528392937480561510393450174005112629206603242534287565871629959132199132211278889542920267515348719237199604512243815300551354165999174206587173396544528884639404858741205519181721257060001598171484539222205597681123093700142247112653454740957738293202991639795143701444355024050598622917843933873043985312451141389151647312315406719704480465366810624*i1^172 + 3014217285299328224267151432829772907539059212489050803063577383572891117180510469227589334924474078351917791613067903968477337127637498872158014422726658362909417763121645229964397459179021624533414371702726248482453244679761375904005829439700743504975700072774088241698346498139700325675885270583569604831234137361390594763662953755820479795055083614615522721960886961694371651270854531731407294393511838832911402191686689462639932574337226686852346289646123953704927571871554998172623519392788951894490627870697973738579884029951487388435641836593209599566355331752652260269796653564194377556657006051574354300293844181556030357606752793155841467518023611119055360987811629766502447563144717981280058427671934349509429769434467860329425874795928939034004882528295161866168722227165907988890366307099905641165282801232066824493640195770367204284627724937995058776201565774949223720389586257998684270102994965975894166276953093113690290316186159739664960113671307866027223949814887317698739566033914532733866480214861312101768912135266080186701298698975794021014912574661993937953122742527319859461455025753024915652223592290470532551294925046954902260228317445730905600323727901563587657484011269222644670735679047559565149160547193224408302369885025863363875244233361769199737454218915251375944652337201738010460281042046476111437022337918218328196900987311813012489731640399551926450854732528085624295836281679674639724858336103380008125039371022187433549329609527668460569677403321814815404518046457201604447756267072825481369538217020679563631258078720680192621224246032015261653223836089468380062516523020244066254824428817937739843909867905945414034406106003401295657725334451995135230422483788044683230096984331423278194594853963315091423353072486394162024788264880791660247687523332927458211839303115008570774739155941930445627456506532062374430797028567349902865920114148056639472373172489085377803972643707979451129121943160152653802245056947754818666115874368140149977806592999801256874397341539929903153822517077654979517138694753243434161542511743435831959198014170458122906974781739618747001856066154839768880628568327967284004765842410528314396418587887572417001965288151056824148247620080046649880272792095533101518237668239426033631470078390536994226486128377510500514253650620796492100059889527446328473916377115321787388719418916993409881605804763753938264408803494210325811559985177272536288787110134999179464381501025630756541473345849126451097617881651199319012395567589317118081796986685238404761786280807404491038113704299326114837256313788567532902182655936569864482141606464374308677323682568586161913328583196602823354903721959498981086433007201791196197958552043322411727098525806991209770406955136905012607658736521621238933326132010825231925613432606537735609502469183358369433321354685907963083026544281960308374797724087474827493155321839098720197317823997163757389139241028878545848306192753149346365448695433584386759314356488172519310807542665138414028475254651633452290074829939443519860077778339699903778563873511040682626768481665428815540403447953285318387570436322521914626551686015336441144515957119010893485002817951460968287324707943146832852715570852649258886564197685751148218320868082152244633067255222877462967289075693444250270513239768114800866512144145107420963960286129658857472465483141842998323036703275206534968885244248861848795458247398493613421309960897922587174084187220686505083461152036721123034899370238978718911612875758090682490702989699432146522271013213035952871080966254096655388708203092257119602981626462735942759897809802191224287823301868967687624830864477219161361723774400374211233772161663971450238815563733794099517746301829074948047876328892643661870703835587499963454632938785765120928013605971870866528123884906782275437706660538731548755474675107288067203212142413274416793123871588794746671727374605122370327780593905838084954089296693159384003567270663289827277332653145451975573695619469153785583324319757389097495940034518628841555501131912941947804777288483846307281409609707190193046707740493694366648202849414936704098963107895575257270846627452321556583919787469483804756432974079699850568654444959958281052276995014191415954380651937125226899015321767603743469842809378741297127359213847709164474532186118109032506651073381105717214672422520855722817265239287294253081049386054220369105253239172211208328531544666065418157353624813310668759176702296588713417923699935689481214492097607727668506924481388547749985382635620144526626716967879443500610608818537132697415019024252629801779979612075841264258430962095531106691445189849644979135940261012945512440857457347580785714974940325927921590339957225960516342527921659647205978598100895542974003661855534291387370869243029715851935109308132276115223268434352533980406192705465067079644284797910487225848966904251150615052843854274065883584249425565677203628676035272187270306057472488076896793215422271631872588373362564930767129935872*i1^173 + -148340868386768053766171280952654061577960375099020571234382066955476408147437502314267785553958015107748930873005557484437337595029461584287062165871529834358194575940276115003118716319982737645647320821938037453598252704214139156484640631833394336464115216032753674556708208426204278318733246790820988468396193499581825602999241767153909927311821061387640458813802710920107376237718551884734505830867076094537299585595040344427160950460296099390741412132258155511178627323464970213705833025606113250668188218801440631002943507338973076227915428011430099412602457090311480241499183522763679707708103244117186267686478618153453794360257118289622472687315388834339047653402201039573431039428935971317969390171964856430709927827423057582518446792684903100552149848151956377731968208534992095423661374742962213936641367193353092804150608397187872440334990684845925371649216174171637214047032604197423415542546335924302490669235743119878488576955534004128633689744292465744827735457136696719365736337462742362911065357538421621877148887288031758284357253470899458577833046563225616013183802111104106535303978172342194493148204193717470926534009779942233192379420765021899436470589241256399605321551094086350598275416817023024170863255298080019406391151899288668985477384351857367787167035629443763707322794362764011098627921040629283520499205253233668062676207149613306574901106692570164706421075797407267495302431385622824345464545890761041605749657154025987017613229505004043382424800792157932848362844465405978492694781847182752151144894262496829555493509222622104727349531589434321606146478135832660890801204141598907199199467429896925268089229832373334175200292689619364546121205277220475389719388406856392571520676330893318992398512026590924590265512023885654226205178561214651328217834709119854085128723651760622211501213475751059249031400565627333285673516859954244581562485757528775357122199740310625418977633779686792411470155021495001204416742052652541320273637606495070859233470741735584960566197767600802284522726700557960720602055820174010366024884602200571044741534871677931598812623915486448827737054332350976273897353449561578616915545561134689921803690930350196055054237247040724968633596612697545861659226139378292737708445416861540001219573340390889026004137042630828714266729285770896777533840672907471173037064770371997602276206931967127468182430953678582898607030736624844771096573609297522957315941639539913231529676810588577679244977273949368447640974799378685498002465056324782622889313138131732660336199329070813445671239919660233537581495962806954492133730806948048318112541526529594905423649207256246879259904154946055649971119085218175876937289986173567354929353423251914071517449996172117083152570145862297692734146208468742884579142776288695366548019528969003345171593722648572552071068555049369439117005530957355105364134976816108496294689973415029647188456467501559879563687073563261352276452918136786042950825989819579095761447483948756736087609015259553829232841476277336452854993674756397589229129450312727218127965458941825831983743781696648297423289603143441219053370812389415672709638600123883834204093369304204822760227237896908573470042324159533932342616851407776382956076787047521805015579658821793154437389342751392848234521895517794548422818432387323186116797816152971507517529807273953412323191826146954371204257071102920224527189650662161131953293522604342593839982540458715768914286581016605506544715454457500348212069404592155935585021611890236169707313601580493783185808711893320755929675621482707583978236283852307571612454799082772650195880450462847906013145568228099822744950450995171072194047444846880404926343685226652350141579983419163989835529381149096120853134303447430649431340174970349253989870379122374073056678259279900753974757167409022290751156028045442927172215915058835055353685550447799384468468647167771610178865671696820897468956591490113508793645214279728555913805050000641283081199724242821433297863922043435078116011966212640311281400789872486218234002883669065670082109763678851429394742718288592953469617566448740405534400584559133391075422052060482761698067939807611190992353527414983986168204902492762041444308225516010750999623188778119994411280903159966720883413753676194584978813848173204415059715956644743591398564705715930593192860473641820601680045367077244851535153755465853051511490257399257081059920664592409634613533866339607567201203759095297004323242330087042356023003368599424490617328304675397649763617733528495705162512302846098301517851541662735848932553768278877832770737918546907602593264382603191877167226159683467491068115886289095342606435736436939197742524082238879624247825359187223456558799941231839641875286158137574961078902840829010017166031202697180990622546996759233237216751091638522631532330567719035397538246160015619340740165908947882604213568085522454439394535324044809294613580874652759014760962746992758636496291067199313196873231126858824648490461050947239936*i1^174 + -73973813047855333207192788719337942802519966785297356646212368912045579025310391838038692083218524312813973612016834233003117709637298992548128683574175511774083394171269309317850099356085952811477351509590912512537954445071242965825231483325011790259116855403912693440222678698354454074154204699044835723511443594005956738377657659469182364213045877744331660934072509198557124166903183529582938247206760238842894082730251687425547962344608340693741578351816593343399313113439352896447522384875282938816403012363836007029558069484613672377743314063519760998494409882415807391289722306375167663176012192097624834266885750792694976686656172188713969629430816124029848184831714753517158047413816311038741559306308139925754242809466198454131814762996643871155310777633431569161157493796699445489217526825277404666194148990177079967996124410208157206662022856346930314189998991341079127090422351225681822787593916777020210715968114503722091244550057115621773790645239481573038474598999571235778334909021091144358737199381884093892139760259704026453833945635851327147203732182836370860561277890277839915481891354111983546310834114708708762476857157024914775820306064079188633542464580062910816862282875993866596190511051478611223993859037289270827714670537780773405260666370352932336214989193856233040128233950595228387657174193050727485802427075454890148890669948197370172262681774309160518687718700586620926222076089432931875843685716172807568300799251577385038909982782506001571660058298007509003658841486269002574529318134607738101373003092298710454067373496531115898222377995480984798499246764838414890640131993327589529659768082854846821048471384751456249157121836725245532023767919737168376376743183567826558335269056713378453259633321400583597227473281282817291584845036574926851913274630366587868617679521939737259495285011822779686386636281194289776247386392342307018675178916221540455350431578265598324282971181811599059824123159471791088495040135360205334629258243531327883048359363713588625195058135533493082184099614727929649657088256653117265587340159170169860800837349551433362127588980130399486162008217257135936456839361966495448930754374378490504201158926391903292515582274499813931216249120998429068956216262601069414853668466309268099561302136659278154393748533501489385734788319168107039070750214661950683538134315409519843323313954383118214523777783096089203386859495655046241487530502464103732143879917926218632315057447402892740999874276896196588625622040504437842387433676166354948333621095510222204081989463234876146034897720555471047306511978110133169488197875656635719121292715893846055403028506597445830293342790979261271769443672386965676206772229662894196617244522257351773664984269798156160517453498873934637451264905899927293571896127609596728636286290711590617756097575108738033189437046717802876826790389742319809822662488708361707368890419942783335527710396868859646746152638262118712451245038518142814086754057665658381823557789505168494529362777322027091427448275996680451628076024429906940051606665528123035298581794374160711990076628306219226563219200985837660152241347794285049426648833928331487586914451206206948760423855223675309469434861643999216739890685328305826720472913584989956465298276993107851539869127145087258053819246877200047545456496652639130489760851453888175187804512774025230037695164409332182362892488510608008879326544624706060010641300415180667262833681113888692849607048169389591029951902739504055596525601880467114401906612012328612114688580632538992702035281557854401182498284679557831088822960405484572698300457048599632537740582427898148330442056297704363353086236974656689690953593970483528428644750909456343664121825138376734653250639888808352906620490179460175161155035484309106653246588273067244095265285966820274317443525761148843395549820864185114543310476858032010617486242783776928889727465440169875500315236219972877549416436396125007458769244047569708811232573648907386607571573861551322398824843437307849112504837462659774343457441336337565675171081022828450372888081668049325386299975178676010784338496759478810068204061712990940497863383749451393816683625052299381928814158230718149398876551836684410614312838384746237201256656012218300231682492435896302006045522012441850936336653409623776611529748639116802655049067007670983088014830179980981391631221951563630326907998961582187210097514601591127692414358547411460563802277271872344809062700932754365014330045675029635119759910161754575619447518956987423202687081154200670044761062239411453590829716704273432202846212387856436634066362811668705199394966889918455704883896361694074651272182368925789858347119423000554571777950839236670998793210203953494892370766302974773407579608364477692065700291981511977643418412496169973494473565873469632890011520842224946640817775343077961474956576432265311747616198815551495160391150496557240638792734589982701122180114508273861080341407810240274332132210876304483850042256434158690048436862976*i1^175 + 22950763377263035492516454454697106715663107451391014004067195882352778632946552393566178055887089988339724929211329614490845221052414652605974446677950119523406862656640089494306802354074694919712005399397296390135992366280865701649347544879807380222104134461653392260789499634777300099518254954165763852838914107066426085085547022421226082268677421014880931087195928934906759169507760575358712718888153191316538439877753946373654070633217469169948774841225430652077548640655409038568199731270752159588224335063401815249743367689110062184595038448324448670831136268584034707952646705854202934269613033729817792223690967257508177601697762031765840080666593335971510118708387340527651376374521658676093940165779511998870455796328414477021021877939607895784112352979667259002413486378882971628879126009076794161255752681193316640279045086388250232223962596568558068639824436690694118123674666536956466976056764976474684681534252177565179390650443901661159992218827011589081407858282365893226594626504369064826470941191989667590100460601326856904981818463197976969639862705907029633782678165937516120221769229088445207479767007126588607335351597277768956068381327950113623958765304006899436071961549117857776317463614976042269475735732354227964039762553204274601681619276708499709293930029860382649204568073631083963737716524706968003364183279486814903796755726727643647693919939525551701488646206101299491030542587987133883746261044250747723358077886355843857402573291563935616034539927031045591317304418591234097440795479212187673671183660796753447551727681961371672669017737674880336918579291501265951825762691772126911800916540128734477305441928651356426653505059938842210262852983425485538418855198826356143908406468090958907066443862304342729284084545001805957285070502568909813671213087778623917743548194822326967630042559351107308668202917156924442627870878834669434095567607696875330520366645512501039267492167665686258038092716594719080262623720572261829334232612454272015670702997840347605393510409135778803507862984550530815370145053673046626802208322861302254216819874487673441383295247990234708807817356490919411024390310874992846881411010920962682665527708634391153924440034834980349901694765848113302729705733125862257804057889945495306495802847816168896681860390657369573608258935805951923906485584384413032034134353345754198416679283217243783633925669236224032316806514112453074793527101946805826374447530447629289542796434918487106724193948676737119213531638484888228772286480744543864714774653582409538649060177934289277183813848210736473634145348296069327954024056845323506247673417825671079777847822791218089869977404899519875354221024253681556518105743002039964290069109068574167065986877672249911635413953903248324189408665904400586273722171718309276814587160407704486459837608476143789894863430230324855283254597351729075778739658818686270980266311078829348248562548069310839367158469480429125832965583080038875529636742614913868232660348799480897189972757761939241409933713472899325233992849595861454349073844971671017836211695661302560049695004369979089803718099699444460875782101682164602753007226166347744191155031080827457100569860705577082196570561765448164372401764028645715374629913886166233623344460426977666641862425312509310303002815454117365058340336736993339636120265167467925491811104821361868660083057735968777043308105436815183213809930424300202577116835082071793418142561214657846487611180671432780156525693143595375832164254383631480156065054784014619736294771530182137640360819415066417685242876955413703366885099935813684387076024212844430425441619170684704778190226121797550520069063696757205109060671072060025169979551376910946335482158201396846719558846873945790773431986335253879642411856286528154051504963674319543189522101031128133734434331652899992705131940814961001086503928271807885405623345850531142826435324323908542569569923567410852547979179216405852327325749640175362473267450740101942223837227313655914678293882508096651271344835121331658836325688313877903573561466586532594066953874632971757305080527447369352541087029926003551297978147907409049013612172363278891654276398507179899090481841936907971057766188656547442689190590043839039453252014051615520466975208533550651205110320816852072961132872214696106427316306762209894760494598235655357623197163077869178600451228957111527677124534597183778289773795330317410744933250448629827849602291549895962294878640888406151631639166556733664509897572433500360163027258875615385171153200785606074214603853841153079287849971344849668663977517390918306503621581651507800908729338804027069080082708465797279081028675905671334736356199160073192524052108213312552598937948160778407222470344916738343481595717239032316837116704485965452705227636826280435967041770802269276989402996721241382777853620234425792127622991965886433353667651274794861659679179115617060395137587240786633520281990078090741285054005585706861771641166687019518914500902462245453168640*i1^176 + -3382278813792608583401791134777188794614018010816211623662051395026889507178260810757770394302804850243997934060902739932597655661756051037622628791103824259972101100015630159203212033710089844304556784519705274897633113218414889531434710665990247115606416369438921430816288353771990570248872487202575489040143283052390943738296181282953308204405781738117997276151101185113742854245185356617155095476829554629805469173496066258085098973141711318741866430050951576609767058171347784621805618610135257435304750038789669925865547867221630573966697177347501276502385207981301488101848168477428855966763831787357116232817671314116266630656739564522426996843881763415356024787027386617478952044832853908353795320960799045682233663866684332518845218260426999702163877856656509782915759298478460045756108617309730435501700214052559053502131087359454638835672348228828502778913473997917344305808839350109101440335001680600218189954801138933043876135041404518077548489172141312907297181262215210276155562453275971987032689553149209285873826858092461278786502100040885332493987142498949011275194090677598729557786568454835372433140648656888514870454515703417031297561264655401358733408908794262134914636375808225976067875857784009973717140827382945300569025632444461536742695647946451843826765797783579914014900260450133642956199335767818138495996554994965286012478083334751736375307226359005559551750153956627510547925778879170168073369757201306822055116595528119825533594251187803941638966423836770709201657937809840280497573899161083200603065798332762714566260927262768351532492456762372069308057079689878614550589284692923055912996847783619881885995556487278027502573207514614260587599562443753434939054393826139522400329123178217081042788728106528238339488193627058709569882034204452878655000972971069889400281700257088608777330014638805852190709910600012875097929349981314886522708535386954771156783866746759484909796108367855056328834065001843351614320886808712117309928985000401982331015300829959121247368693340166747715109818465536052256900387957086675162834945759255041333183925206267642252243036261216145613439373704821993371679852792713075349631228876751730080878754222931803379741741501849016716839816507601517454260705286923985072735349815436986543734363358553940863308365992754246482654595640753500468761854296272229498878705899512611175854641354555303908921879495835338811429111463995991187301996874729324790711797112084036477909647867420591678302464810798568987840718794826698513627836822320205544249313584334802040623198427574989747781158934300141783064649105233389395092117736017901741691115868801930815956027206898879238854870539480979826455554847164921414639340108470293968617027706712745133553833878460080016443116786318668640299533331195336259237092406495628448978079128356001962100116298656889914857184879131202263151193249877549262770285113256433383906625829355575771449654334614977474040038331533299101859751596320839436093482664301959187535797841724719968265528449007497196557048561657039348369866772950525195797541590751029159273453513635829426950466739102807458554666005011593666215201316551679365403206910148108531170737138608238901281574870549924775197862413614126983667052815865301938109929115228635446124623931977431460413226413565012805276483942924653055599993245564280446321415359659144702469056225396020819883110855832377571582810688750984950593937929730727059623458720110801508606410758824849582968153720958842432649291162979228212055339092644705616403338383148068780102408374395419057022540744569813600495958543828025358041784215823293166143343226234497378356647911652948820904096730011432620776695740773111254308022162645716813236812844000551809311238236732433722964774964009789955195728177056723735113231680086260151379815828914791843203750467432300660763366975317464093020722128827544874310478090959330796825219709514519387040013169074682549362049062195859754792388890212417860771000399980277110421534009810980126708252395202351613305770015348852128059852610452851945486349325956988383928804344135117110322130800126113117141552466977701406215048447348847166027304944477088973158278870978546796192514093368836303672531738720203606247596619760750566653932036603001496163599210090124435795724529429690088989715877794970383098142280588964505873480908348494077332283213133958882704952175788861918490925340077812079278234892385824448019123805810498659588703079361357889922024745221750793533253049536327549505571565092690985502248663268187778280261961356061393857874359435052047556808281427763384353522251091764849229195634908105363715653811087010558271865027048149266307071636650763863221313165380911429748205454868187417396505182121040903908642147686303983097978530483333028235971490252839758091414124043507623028109653667929092229733796066387411202398432644985142106955534567883494957903710785671617137862290050889791381649459549868997362687976370173293861995702030959625092000220124676331939152425260920580214861030490112*i1^177 + 245099317450487712020887096886546820884158113696203887356485990577863308526459778503520937752288013642354880419252311424109658057594457935618316939142637739840002807976763568696958159314131752623165481035272804897852921266067082881168094310779411303517264081671054966225995638753455366934097476565600142501843969413310795232449898527864760971297962211930185595158619655953056091938008783367947966073046503382011430347529683335662146141472415226155155659697103880529841660872172395329618258468595966131264113420002240160299342700159060533853256194386616092347851649638541174559539910319135829591898311830873935475282463120592543418422716328975743413005892950960124022590099754788012065047611719897671728941663574011633065683578249892777749824238457073687267919476333047760022946949182370940390785349232547460101031367194970624618797712426250390867551159403126645096852150118236730537891592589449454583808165204889282712419288973948796831016928538017269688090478267525266572389148557834925349796541624917736992646324360176517877891266997493993948053511530707361429623754572225111598533210189447574324274908499835226981314850178735353961614205098553703812347661978218005415824193858027019033156195785177304742024134529020108874327350097957521867464786108494084263566397550851889125695010821824334713974323718206472587353710530322871731916906396128497650422471732155448881803123255013140438608061909120758709777549402321336465246790202780964854244093434659714379761896870796596343132806964814181927028246713619914684743552536909912730519329492400313883267430739949974568471543625079055624742794736907919895593806736795945563804341313664949748341890180367271702433882997630516640296203616069640534991677410742136678729075015752124036798401960377453798337726104500728136740638693445898799827164020828928340353192724672279419312831901285275249044428517411886401719934517055305468358440531861059121610440857799740376495679022571255318795608629813077086635757059474231892950759137247278807912376485991674339181235379384495558132070734714145549472525800357831501780739200467563800309784011833269224195956512631780393765282478433375775144198313183688782356376307978900219848783409513072586133702556058324605758295580958401451575669531649006920263417594000386908717669802387742874788052169173913050724216940285914398529859848550100407393076005028177885471640792564891514339365571814445518977173166913715605952193017643173015727910440877341034525022083135933995608451863553315888821036604788529782627007478757699029507839905979028801668777085748144414435598893141155939749163145038359935262471530457592178849067422477488423664805463152087580621745364359429381005826314388809886476579659499922225058043004550680906973646968631262674306399687089030690721621679961838106564509221054608342233416302632593016550880529917219890861579500436164120085161611320390046059413041433879523030011977371626225070363848570729989368925905295352041220113063144687941415548282802230535052802863118020728834833940188018007075692151193857367004954957509052087413335586706558414207521268446024996295610577084307738576226005820432349435846980147480075069453158308217091268126754055434359709228674843420011087805055417957217195271089578283629833662656490085993736519508599027542574442541912163340407126517142415668979892106962927962617332159114758060585688862712991609210642407845283115451273998529579058368617868701746280166054568010145780350746855268743087006843718405509779747303992024963915970751403367228517690188200500931751538961587600551488008904127810330172810249944630139733888813991329496432901606489243387755679902611570901976994962566622724378656051906839373197920306349564290975565661325710540962524169261208780669160042851190839701988120939094464144388744210591099620380173847235565168282652773634287718643740067874721021125621315947863061374858114365524233705343851323179657165529492170264471139159269732215122026719746414450193410081110947641091237650969097144539412117561458421658585891471295250471524326234935226900360828196857618970434662421681447225588339384863338067342202708941625696361163179697023821747462817898051954498989713535138066120845383419798285277993475143171488319110308784387195765632905323132024020664456801492139431114025450507545536172020218741354773570443216519827007012237043881462272506495175093478371829503534704622979968684657260192998121707744876051307054520615458149135338858185754396439097240640085684843066980256443957171480320222559883920268079743316497510276541316814980253606549784486272754080512212843170982035768464659774276045792360523927523932835185462755038209507063762170794371728606381205889152170924596742351519590999892378609386404014782986717032512540101846199061304155884275423605506662702963962476229873424333028723888655683421792189355456384020822545785764881548741597498910544637386683738613012422591164920047526291357548257637041727976210608946912085214301749625663063435309293844876711959808178015519458390441984*i1^178 + 5875782036129498903364804597792796854550910650747690347034136042335917979122254707109479520016849270097109538460801789467924724521667462996721946863051804656027957712555371007602813773804714800599273425560077068579199166491325689120407427068102195250277364557716945927500031840043063654899286321636369828577282839385383483360989804842718567647632620332926180341251671583760198479127539279810697838468175363300362595879742822307809860968677942180337154746193230769870592049659120655080156710988076181702791057220297978454619163355035561547213463321852978477166582925224578901426602772973161482123520438715685168936796537957385169044232155113458900119480296716708581677628425585374754703303920489969008301175394139098125552299271254126292876779669908977476303248718715370365249033715392487911558043461885483134618505822126098541734532470428504709478487157612157813001324391888255147520442841479445604116633802090530062416466961314182085016986221713511585431454927165427685940936170575654631901888159347653994761436122014754851165818320382479642813140585511890589047099746676713966339668345015809460880249488072112769833107767423282203996349614323912796663011347905645178683163565673577731333436651497745424146578511277026263219296516862163830268540564723288715980242748621694674435053588711839324024449016357834493828960203869224401153045914441094289252291106140028988342623177579872962304368817366364475613181140047697211185429881991784484765298476207584433174579001456072219313054980092607372977813523193397570437538495093419805108105255204892957223187172190453146552244469608728169762681574550659490324554821244182148198955801877229036657423684449442835429760308518955008992187482608661718079480147296895922348396805385000223732063139846872230201250415532092615229386761506973181396563653099015412573699937821457912208187246120882716408389271197078200084165441631333147052496093130374192248769985860766901609159872932751636360520418590880206151405553990445903645637238056103191389303759890476325662004248620860460425179288639891919915545697508230798538446088826725382927338681857662512215904578490390378228338039678774599163674008638141903976044858698658467818938912706126838282417379297855820193633669910995977666628362404391416954244333455475406132835669225863721288405267076370681690136871606480383124804794451435259115516522455988694751031436505550694227860778342309892936736608114913753101509880224280082807641593413798834656535201854322772123040736994938320505082450515796776217015134449288731181892880194474382882684709845025886204998235347313273859725202351403136392709055173113413565317299016320698232789191139346265329702168359076811298939013846477339004860369685395314597524438033727678073862800880931672865932185965590482410431759729161550275981466181257602775609730253550219148775388933135044171051612946056080422740566619111128880236724848066578360192495936923348137896815206939513972756559525409957738618315218069924328083153913549213242688338769057972901416964156062562714762969561672083633537936894188803379707764223711602344094606362591749924694101499300514093773763529778547809836981765894774059698938673803251927351053005791883868180547441728177891876353378407977894389741877932881666742709821697669650456203533647975375592268013463547791920534381607422423569311821629056264274001146073366098646094396684522900834313986148791522402027537920384811538280442949199712926485389543277523557668342904313246299724116990610619130675892077611932267888944524827556655471863861473161434156649580155017051058233344723831041222161383328668659204061260579450179823431385526140711388874293238530333808477608926434031348678203596609617943281434783683668559593583746293335561640218823769440598655994670703138784786958233819550541617276980012050623781327898400492304211571606328462328394623007928776045887697337680325664027277446548066494994020152099060588276991987445795911453609176446334718475817315096660936933586789348525171548728259212303009683358320039303735124333515135095393911030129414141215950997520118505358375804373386996364838716877960813871650822510756327819249472652976870675340672325945984774593076084551629768314580382515439934475034639820085772858621261172521798458402777783313355291999620427526153743637011505500209789432788578128389205940504159541333934859602353837310806848033126161259965340917263777004989500136970731235167969117849795084149757680966837975001759968913739394475744272590697191102239832604147994894089167767829289895200396921227306774141076813021329203163751686122331118247192434687065469115573115065022941366385658601778284708229967367426532350438317082675461666000101713321355079614633752039536909065257204467363216167919643477912459785380195920621271340995289659178685058869123053570977086553269301921811707744626941966036231501710282133393368074122723188595221270448941325114063997466205416463121306952619221527308161332901379638476234799294076805337780183063572198490571248613464127569920*i1^179 + -3444004126557754513851335370485385196229272672054804451828397783962882712737604252141825903414687975527362578734722936571618788428824438404730375781904699673397660022414822728623904525243729278360272723640297902783558924132092122154855656973232925137943728540357891332552537017669923356099722788063217345320833294956494848852308056140660489471531024656093670527656004491446794997177539250625726958046457516781472586109692059069948411510048877215402069389534261588358992496368833716876912605722933225571552224084472137927885688706161354177452621369496555756175122566789194145454790677521953151016838053300398126734194090052937227401158478510717339315276605953959892882245209243448309809535498907294704337741022111582246227434064385240577105826074337372183615818744687289428552140136195639938256474056599602406115219266445795585259269523303840568240252824477846861016189471445890442339581968311980628574451886751491778656955661705414536410831671013704745917818744697953674622381295202562348461498556165017677561191518781990064940875711172477799294898055998680750657526718291558220160584973226049535567166047859988609965430118427537996271464191675014616685647882164570466676391743592650315351887311086778014960933827117784295219004610052238577644284267690742589409839034246771178041584682575838292669566365513965233043468916158545485954333888642156368296913908233751340636590014662643234680359361768975687635317794112172379079659416602259996714658246367285559246364925424673367638250733569690080947748831729586184342935288622600061322412494142331046435054254322877561144657640455854302684735867211038887474811433460313452442231809743564049681946554642018625305526758653337264990993062808059340121947322502344662896870582848011757019291785822618260122290141340337308690337609055397001555767840398857816593756337926496199134708276660401970136206326375988290576765949548834965084152677196197216966784989642640289796553231134278867799235006255791546032807175062027960734831410002443716161967521545444927788598589864712912680537552867209810862322961586691324291309876435617709420528124579588647675929040119515279973938629207472646952492423749360119674778547285422786873505976550459955442047401660091262494501643245093744496013520292185625776833880288830964189053317267925615825707914282357377629794367701572611991945337454991412938276627503942382717727317635437753981623625190216934326471233295898483190732817887676967037294315764401813774686950046662989396691194490293108456405388056838325832094204492244640490343957326123956700449251280203999089573450964673260676833480746191371267827685706543199898838018362480956099262703882031702061573043383830498793341628882248459399898740709888477090219789108609213795329981484860195718377798522311402371683297629182764829778040040627239881825393911430664863881507531482455683793946257773484342976709401808111608771150539152763642766979532280367199779637633624285967155462608352531060297765280878644366411463436561099276102192633292727963574852108845266938860475287638047138648578047437801458884596967930573777339081124469772643142401451671591079169333307903119738910479829256290048114072023790059308097433513909562622828395373939715547194414195812236998768601959483095457714938970031757106908533148297559848178537419696078034239486657251949079552906236889196899597172406456358008237742892452389442303935206029816983230090260108956731605550201971680525346941268294335720488309521882413178726506856009774717931013005199188959486139239893653143850797952777780050902815153028202934833282867173014865314070881839297030835349672153936561085629660660971129037658858592753717698303538184357604896062663055621264325060126372148145610980712474874350635052136329605975362148496717709856400416517921502766404071163239692518426265491906605066995844998807471056446317228463945983457531992983936296227100763351440628649980548713799710486083451703375830697057340173684334795591188179526057091756705032219447750399478826296849374625919747285870675926060684164481709676169832087159943703451742031635215569847241267116952769095152944263579084311317556825264194829415354927736019955109344158879722333646462875330547391765710099815112608093653238892377632754603973128070873880828653768515837483925989299692354121335966322619946059465713932955220905171625671753390211515750850487600940955749266186784311408531556802837188762493903551865366574357287483382444940285721480862704250394771580285862510950352034092904931754681132102975095745920027689970808586626039792539587303248018457861910464626990473944415644147981556498647688131086236501899722824227461575184169548249505951261399063262194190514666344577950481949522926554606516421493701570518088500285919471793602720435957002152991230232011060846583059436652383338752660426628879185905653400933395942454157293854405497714043283958939135250176620809670669768472035753039605477466321967518825926764836009802513911225542238397496648272480110143638944204145384631566336*i1^180 + 348376438616753836662984968347723892767614436823515168127500886659158026403241203551717732564698196431909914868343981647100714189875661068125856014958561314080279792383468447328934066577489819316310414108293701650960663577923005947888689088915802806673436277240492841925198145721897479735272038845526713516892066110461609556065319195139873670969006645226836934091180409746424982602322522811146444039885701154566506297910963248787760255377099261395971423214357883224281284928394097440265526898878327960544832647184519140588443666937700355510845494793499408330852550745278192578370353579631345796235528004794610115186573342958076000869005532153378406425120951492908006200136406272735290007559005036092716509309194048712412939188373881937819516583095842043629760470121376088956240706089164036258729705147848125140217287890999716445913177216880762122713527676379319600453284313799835469155634116043393204269076478789111354448198641968823333544564174059653852463768714681241441311059355371931582373096080988881490276819248962412738410705481156467096671377958539195461795912528235225473195478749770888285636668465107838997497637839725686613649339433144474465718498761015780320250498617932724072147728813358909154536931234786530367738153241269586908183304051171124578723490030748133093775310451128710535914024135875911207070731370351853526266897812703453912509520100787429540248872249044830865328397068522300480482029404820482292799297366152029050042958429256761770468879071084861797282829510505683461645823003843130398001186222417555881963959879270028256406659475995792517709897345529002274607396821689867490281620746421813896108502487063788410261790163754057727278074794762982471597713217740463838986117336331872479238627776914544498357194707883220735671833768145119151412162053910099391114229734180100546496393531483321296921218147303946904155223712893422055991951619354279969387851294598693544657041648167652425156006678340109575928845522088283605272474808175124809954315185344365768929887931918139992361502675768307347281171775437730692193224897760505075957209902982898991425948333922193879390373489061688201488413927237892138700305682410124805462408153243816811691825828928212548542974716696117244945942572956176273702792422261136425791191874962759505977771332972474313636898036768438109442008373370761625637196617553355352459902685032529208242062559222759563062646313433168782529770146573058147085657636843418569026032728034446172106700570175169702507070659782761170834826802973040856057688461564344552555325830444948952363076230600681768491890576072013584972993372063554442960793181263865441766145376947866364903450811974164720469506082545967949317761274461156424100057702179409770714880460798265070353804703429572897189241555377244523246288614226215768597465163568002231542108934027500514712896342611932660169129993070637729714881145499950018291299712095616631648213954887967443886248486958239138034027399797306020285039977723833515938405600154367846829514307670962829016323399285577069827220193969356087392758304524762661378672920446846108898503305034211115630818852803749276214365118099986836357090283231526197628965451496592549082255617436812021827176322456771368978994114593812513819468661305959043315418632414616419353070209144185860916554312724115588159738350166859889934144942544567430248217541437612270936331385362898234413485638157505565541868597191413425093360082733777137190681600978249122728611911096791799328315966764742905048013086250713099948343522874351369626049141261136738876696858938936351614300487734454239252672395589668206528354987464031062836842429003396374349584935949243192388165717748677969318410392951997951809446675346483631783813799875942360542179499804650360774759464670593715461282701023347326228232663929458768351373294880831441104931018684635760405178766381084412625290521081803272850442477398565342526428153241948046405095878218449859041437278211065469415429247204333091096366417489845998239232646996214214556428841850075927464063341957035549951495811709546021149443824093638955756188037662293533417085139380945291351751378031907524089875309227722739297936148012644012331808214399862777481710807322191556111984271112557541227848316491945773303834090082657413719282845263810576047362384561449583213693324098098225060030344879712036034244199520971675116015848398985479166530293489199669267356769588433010041653183799432047892844588194294476486164042793245373024823292674211957294775765883821188519318303491132798487849760018731323054856724527066204055367462934784420352122473652427753294122747407328871955756902635322616438978113844828023823257711544487728141012041162218317816835026820923640449394715287471722047281985467605257541806902893575034276479483151669958366503840110859425334859773675651210564663445780737943520234898531152459604828106530500242656842137181321050666638507186514347376638723304106467077203214572864834684614770105913879369636044619940339338484642789232635543552*i1^181 + -8353436572745324601276184787424707094034665415687150039709745365541166673545817444370682229755427758918855617131146941640461287535991269547433182371241798956239879120295710465812039141251710839000208696764806361601682701058138698330101684373822945715047754070872432757527714701630088384980814993358866598690796977647082377068470238326427717107659769903454380028192973572447111762618624539258198183563146765086121144974378586735453950381244044070145081406444084627797900242987277222090077580176781601947283971110973780928019262240388162150776939083774024580877082145253795487140376374606407509793343147107497922400921209585891810565759091564803336981128742800153692600094912089443693436636108667149346274829660794602317907980737425956006128663626478656332087565111817437381116496178458394902299799253589933180363002322090671968803583354426672083802797404143804470372448719901746580510509875782372800438975102921669004168735768708775170833208194830307833799796251404642427665677177759760452697015777012174854158133976093465089663351441299937315018539269170238338170685010606164673995869521418191313968435250516955284259013358637537307938624900058209144473036565796028739547489011469439150018923278205655331754843222528946847573051830472856621614224263319283544482445360590274516290415385394024309877542627393387279663672852022103029747054716994219212126109678803683312624607359536760081907228613972320490245156291575900507152724830595598943408626966933002461007209772317293243365859793258576549216810369875492556172882451256690619387872980146178600245132617315099494575146104346593452601080465001161473056771962971713942543139163449702263015679355152284251303550491453165356758005692750897201904355071662751938379983694099442965478834957017250018676354349274139052076364021570238500865342293630226301075764765059496323944328771822296054883752558426436464956426880264376499229147757808711842885148423904202653137215150453673461242919431770408494427164188301992123813922599839263082118769815479880615728846503270643979484755442516989977291816356241931309890772093734653194063227851559313487300683929104233051408557913826684181447421453584009223445659016888808671629503542177917473474934417199425920589568287866268654497270381277377180101036662897737044624275582863773608306150309897881449596699824391853225574263398370722279177697821561668504760431703992570651334777950341799026756279174107828130176853514948972536936424772838383186163216257102534262781148706995049785118781708168182185162549823083239345336835507163259936472578232207774237861771957923337534097375449653578392632786572141327601395392535154545013540488437774204844236610376357221161983950825749310529615835431139601048483152949267053197411097793577392371346565942986612399620234755842297549531459763452632724548114479080023513201906094445858038745720423755858159712120606527588940636619621585732585608803519922893038360673639785989053511222948127430488860862530939832389745066243944268041494354793620758166826318192808662534732984260384238638079834011889007406907789863692257650035623338577707010286138491392796188297459747791624461656037150132048600699274906492109168492409087881168592943956929600741210270846350927477872168352195942622320954216727888473178749765080464542842381783296789271015156543566580177001415012933216432274173601172246418406620944603123053714402779055317198760940169206914714040647691782841660821718372975385721957054635837175119040637537687744837237234645644783778156425815058171259562016159735998689936846244044460320021962989270806993906941166506700106932104805900766696224432630208719780424965665530624902798699064107553391150392210719455637516252749730794759869200498794519426910641865433360573548627680894086101379168235037807148353295293105661653704590707320600116779623277313048387085956856589030333678926906917990606492625480827403037611448086771787137137729669273877284957863613369178706844069105142260234487783550750818736165741107587654893679980702134543458568153774300093308839898338973289710143356201047062218561782794939489478241160714389632056760665624277189852026725892585649251008796646386757029536267779710498674100448049398933940181134658255980901825745430753988032788467049380672301705328129375354909015387875730517030520205998890002081785426560289622762846404351249101124905090679639392865665999197363948427964915273895494365801053686470052541308957180059303635524469465841443166529568946141087095763992734409742403530155608098088832848971033837494955287936532069423296973422818403526752046026062095057009097460740521639290970999507059114794683110940974977936603727843511900110217157689129466950813149456492276346089661806275892135065424295776736490435372340550691585348433770530792824528462465545053555063585740716189653668781856777408497300500337679880267720678940738944287832701321506450213061428499401636863280699310637389293789352582662323136094908371495680802982516926175348627890189363694373175296*i1^182 + -1614653848374064025677339870082006353284367512145861016772070266543199355854339145652288485332332312118658915777933498254105552341043812070535143949621206308488636855367227405327392015524695100425072292101895117265040092313130895772372705052614761296652312761564331641229018791318327440626467201424215954875419646078095550659078658867487474847745760046840562515311923631953467737835549868266038927535529640519306108442036479564513949975270228387385140227734851073797089820787915441808778078804726418608767690683926658967402638370608279386217658178247752928806736429892846878994967230525860069961746955410538213902103614573454229147211675008349625315434215582095133867287001097116676589857991022843834820811632208968783057524501344575194940281751776450180555094780555433157361927735029835459377692186599166879089673779413103701366499549978819226538754774995938580454032468261260897393257025443129306923150078116025987857759050870788848207130355394341902050705238908116041917436661840652224380202207840952497954556471936859068655863711078387222184127080040172546926407321720434921253715868820909968717130896065969963095312345878537835228775500039115811483624633320882052413671553013853345614447029579608409349242553750795102499418833682374560681876315798589769006690163584386686881209673634013561718708360003306533258512828053493219593078756962774195729985607181450702640209371896523827838500531848314830212132304308663604427911371217682156690744126384302233576025238266910346413232528226608941149806164811811283422640652469764227711881854058341864700735941675223551902217954518242582967781982195543824493704354855825896451543167638639823141267505375338844313068364137300222286436774107629654662828343298872891632721101153592222664959880524158646269502077539349796330351523016557452065042512765320695038331274844361359113716668679446276063547556676585377284224029666970602407386961896590922978408106866755096121022917379092418473778627296992043679145619160929033387339496417359212176535194266319456586182540670904773594090776967617158558719365243120569044429171579173843285375504900164820881470177308258728441328462855033009893971054373533642839090603724557106834669725322026549720662760071465989526149586139653322886519330191982439670916171115521073564298259590018612812446973359792356688664478298242575076667060945244622453342232522538206766313065686208710042718963635974676695613903821449738910755379891510863490003381111315112296441174160047933515307257936537531691241911925298600352587696565974905642825746495319537211461475640730566496932868766579673034863258824903302332018206012280773966107577625493786837896320002411236542957226162311315165053309240474967735424065818767459734406825322000853393046070036319396168615506757205837709198862600241771823852534254434115273548024399509011306139805846155727278041945597576187867164642387283163982318130087714643056760915217743301213550443723708266080150632133440564472406534996457163160429375337572159525866793156758410377459652565885293209426326383165775021896007890659224924122787386114760776708080071418144397149839003109109703349064450369464111738209271644460599855526337536540958305596432789233131524999775479571157813397008966834920398983771420833413818472628091370183303609391511300968885965679320880364313253394416791501282178429863930446978590840622959267785663442585494800221678329115089452388406203849229962694150722073154303157104547370640752470207909520432756553749006683864974777970616050695423115422216850274699652872284225539373840145907879063750230393825291625540686832810775883723462481866427347721771775419232531208084693507173547601351589062899269985765427497655421032538348828367887735327927880702799900551121489225136898787123401163739141534408940202205683241200855335820508830585513481397797131437841677880371587106962999937039777731069455405203614466071942968032628522560418267912736329368178033746574228266412525162319601147492026251663702492539349564521969533661097365079757275687864935029516317331742165465200060215629944431482830853444859270596252186760598936163279419783364799562376298559165941575108922709172969824516819605688350604347332567419364351113218015529808461584324576877911489198581696595411905096006489397658686106067295923145665132714600866002370243382562640060715564674490436840532195433508064824613465530479606688287873549014228163285320897721325499636829763557814651152010717279629750198227881507831461391754246164364673282939826452741145046894090070235536030954195355407232727496102662804561520522358247645389337729059456632075394076311752350162632947832766895167979227032061399254035371059274002429771002922020544219886476880006001404609834114843903080614175993355351758738273490461561287985059435182893805187811706189292520752778617414146617614643180169379782769970564894144571297506194519726224564672286844809259188888938874907310321016965331153829772432624859350289046100160203133907381240210836062096850944*i1^183 + 172270572783770385745214633945850631122773788464593264552438262864027627218030462822935423699527641590548823752693980339507387126863611132182031516389493005523716227246122839880804055586366804252698089601196347931675173078813988252514949096963951200794342513510691641461920638365378455775893461630682572147534315201513644775590232878200968398128342397420841607909423372308380677277606245336126285842741837045916585704194862237290525896766589984038219329186078815540553922646047936927407084227966390227329325392329056009122606232366887018513509072648864784819699852690573091509689847481940424535326846877824507562141261933373719948570182608356444549086913280135094868969868950285006031583842068260906337911835594446650641840648404521766465129812778540098071566992531472532318610480273567387441352131014593513616736441657751606453713801837507410376480193609779205848814043115398984168660820023848409413317813375296641157900107089415228396503015548295684370032654452084286719780712350355453665058529195973617288949656943734317111332722838059944999879534535033164994293329517300439109861105201915178482199063330706348524858097007115686543544291655594288663772514154729912334329050866589600573617330012929297681837044400413985154517378356030414827806151135780767338710382378425310501782493671273614326763094888914722505759082006343178744157953052553598165503443018767019145190777183160174779064004850904082893936332311756233624717152215145648892460148330445654581381749504807406178927380667321407902377068364686463607667309796744132470598141083631812250891345750690625004979147338295224030269206678434432009812976839597211900209599005373292279235832392608124556646860393860999070204804949438911049633743192457011378713375260940622913117314881897371852911558929896040515867756560159404401816544523856425554122415923522641916957788114253789093594585201000540985483016935913800297988191118071563148853165178948514382102797124536378377438700951471274512006442407003812936325494991396577632049799583092537295559984167672937018267084175520542327901371783201582070036169223798103307595247646127166640203874269548605507518549359846486367553645448537806751098982304317712505951510495635645115120034287857884259629185056699965043604604717201304385358144070148399188037519381316707379347332603292052877353558764365893987812555502016357337392885230687564476610526023731908513124127881504906674756435382904632960225207800789954024447110867340239241716957308975954798220775076485066283856457937439536111407026934501786142812602791679901462948750022039189927944606349849147911676566555659239342755156046700323521862110501441158182991542182447396494248638786238485216293128651121442343629806013102615434245118249415641656021863233368561840177287139037318849227875521510381910971937747067979637819266395052873205306946673653040907165107540913552420673885685176543669032374886190664007986780481122431804428111167375322610712694839798479148389233864684116561905074666189190632009270490471476024243661663043377973528647252975800647059049305108634989202571503804904964615663520456563193575027517283235858209459562392446772403161649765016397944876446838843269548927771828145218274971317878648780340942697345248793505500372832031187859587371269702353218321402351466324422433748478962011826449261008125484163416160609306313363733187684075774589127611062536671635338673731406900236155891384004310572797794757566964675070420151735082785345890337366888114290042208360405243871940003047568395101756898108453441119273922903207271286424414077948050260228544536196547120778898401637333939499977031675611805274669205880071601013108409818629638068308998546516871583037790480291349967372016638811275457109552352602701071729152797767910208627786370745307793795165218585948022577017556314217982379999931708783935803817392795941230869069330693169899025816599363436510552467741945228861203360201096239429726323920021089619891458219352176622006569326752012504898225007879453705678336212060993147312275843795345834451564306426749234863336104226484767327061068891542897859536654310794485093254917340707620573045481271598555130988324893709916883626642359415466040956627860341522492027804434987743666587574480980931090495587156264342316637010338183440568495613729851244562008125565828156271581931631865410110714272037014498711864794504512420656766477935777189261040834626121409539836190436000412653246543519222569430191486674409706736788703201489882433929943888310190864416149785678811309643265304659705023891695400065521375971514717672183308769410151049478254388274810492483975989081681043157676652926790607849844698372708278583515155713019099031678187711004167719023689611469355553384856177222848650720509864629593972481761858577795375033674447612524237694757646079929145721940144888577466571373461292767689825551407396854329762117193538392453036507783485210308925559401344293775895228193450464533888755364221055029182125411566718492690937282560*i1^184 + -3534565959817082690078030103090048833742678708453602493589268649619597412340030444083527965371960113086320818366933100230231485871325001968937101388024214306805458723343964192134139333090739249567558246583635998071441458446657223265444754504972087320603549366370252533321554877951837840568342818647469452455728274558544754844888218928784092976352474074246345864565848969065161361185145883579211482068295818929513924059024666203697739830315854903359658864405677728386825395427442140839628272655204936063566443064611698713823660861112419967981319383386710070278256302407728693324848265631968053804108588827438938290057945447791617557312756448997552824523653145777921073865508698635644188979494424772896222144585834405206988600807417354841258214191727359547983149803266614005762250666089841715080792131512101000129034709972186570496553809954621538779363688098705745507865064554428079472934342268237041505050123072482389744997368825338362896827584736941051133171660949279771714717674693488338220301148725660440230121661080930137971952478008657792660960230791835466287071214528314671151084986577102520021573444314665443956061090292224842731321778691683180878559478870222254268226238683041429879554646204700697860375101739900013925257205626869415680055251739104203500337718592602187787558145660517214147526175774926530913478590352168771991738155423394178734257332826599958343914322014871418898646521942827972756340194649450296781550773594584646426713061100912986140622710189331073192508603740147329107271277791536028795454499553669961499308861531563963276538313770805695097365866989652124546836370811530516703091051214708778631870705860671730556063560305758975670304739045983359062114741877450928098558948995591541891734261022213232679245312654689775637529339197324462271903356727884657669660285528224742390712864624049970108400529825528284532078866329997996788879667775542488418413906828625176165604112273532688026565726814830828566187308150928001358231136472001510878559327073426570109901939579631821291194984928513101094699200642953168438556173770938458631699734128276016309014401386094764256055693250979044625595132364464703510632123700106413385719555300124216730465336667309849016516048991059411762527303004435400161279303528626125399289049794061168736769507958203835089555029181623951820665633029051598429482421231211996512179844294971689514712302482331810731564939625862092977976545082735653940785591628912584839217916857002931623100661397007164765380707719732645671042228440578989581870659306621709156860826007993940946462633155249839382660436649303865963424418460195966125602349437625858422554767266015536170232964765423470003137461500529409097296884872752876024379167566292640834366602863585923607767298641753000401744477046320339595699607410352090329898335940092744159136797400902389708281566426796361352511127434717753162830294917788390254200158605972090247595560396826767040466242241048759975548052907797993324972980990937290064273291368264555866248745661275156069577772462435502340402480494304473924280359692930603990456299924289145781429513373842824347562335362717338320523710194639919056093896032997965235230777528901251307670911291304765255876573397020394075885764430800351476816955511372944479991246018923447854834299059536860343033003082663146065108187334523290866460756137669464529263403824697653442795285453516615892188773072853422713488730678734537183875996967005016348384372748982615797732099393557578105524944970406786330069346974125825781436985687775644263333924864122314431574013915781047914861061251002815772006624505918351067141636571198080665086131548234517505239086443914673044794714935894713261045855076513093655932810215420567660419245775667065660928606554469635922023089133969055468291242414512376740614606794426796919585669639940228220792238243857761686106056422507055846746485157482734894406188502133054369958082096980359188063616452689385332685130398888009128752242126868610537009562100653553983755339354803380365106680954919698403557862372816130969672774633966762645822947273571770542594184857116984193392823167449541006313422456122863362064223069505089919320218307646236300546524712716970197065686084023642542127267391971192192090260039467323126433642679368629858219098397140704322586060748229692072038717011404973705556194268234309930095033820549972336186636311246767657584065940157607368994955481923202325449387758897754905763965561407221749539721094382165570134307306095131741212726566440495573293013129189343596901896376962792751852629218777432004184476032762321514675968287557023094188237310128325182436739923122754076352312062130175545843187101897063378637250527520549170804043603095243095478521931468700875462972524788450946895249585308845804351447505568402917805872122390812885992084814466039260272289646886593318946390374304948414736085534669629621134414211676737305481823716836150682330776226696976008686926165510661739017640549967547584852340506624*i1^185 + -452711174700384021555241298610024322293867497339271268250938572403595675399442243411980558010420315569411292657798387631481599276228178337372028539463318790009976787546949477068368339350785333602627787844584206764050576071588499739763589263449631504985092483190605665709432092557916686309777657909008226218022583454031575295610502119293251028837467674016944980425941037595252369078473462349356264836433818246889343783291092514067218900670545058124026245984538421659235204200475420343236221734092994538384559278864191000835150302080094529136043159255968246774329322036665961809836237850870440587002594728983118010439403395345730327756815764081398897014454820633351150766993333459120533339577720129790428175011554376658027561917160306657807724142383276383736374146270760765691992354336025170610570558856063527657668721883520854970998405730170465510294317263415663920581670458329384972525630272758288138519545868309292518907143372724694977445108219818472523062719191992271065960968938345246947659098923844872975900077379683197506668123734145296526495340399325364691784739724705512957576180125163286745406052777430208443104997359250852682846162513916097298536284552971106022830593227637454898260977289197882909873598738994112650852784965040102057369403303800060518667512062413054738339244922819344538470314449103471825464394440885377973961047929117059263722891416869640701816642525826081584126911245542669468366940311234251806588186670859401848099814390227338198175449524917301403329036880235006972325346569945698580422576370565944425386980319402172373886109138364510304461104581623969953615815994853820266437972861321976266345127899643441612393335761968753475529790219309545534974707018947026180212310432422943537438777210387900283353658868281634077693297721007775099409538573563910164872676511034884416157328923054110187648255080927515714344119224286195585066667620238057315620598694614675947093853270292322826306365967026558572712809614729298481396534066223010721624420853440472424618109449757996415140596561798559447849840824788942803268800612773652298176004288839416985992053690008953341722572839550983142344190882141595756512325748655873173632144288849704089491316412199329079116942152579934486829187242375489785565487765906141119964113037279521309167278944819506930965841201665445872339239341752623036182583646390194489865040996471725962264969868277837239449352591686219121831963356906038333623038237887242025443043008078800912793439321716349301517637942660858342491870298437514287964465784393743245041494360929085440743190395367970630087698472509866131776915116332984368866771433410228442892795191750514816892222569679078804897474979870003313037445725535188778507808489146767184802649281741082941253773711855935773576069552854196467173490504426843108407753236053136178862312519752937095145393194652958260624566158035437307441158344591083450094089895916554067682487183871838249080882023231762940674470980887020118177457702622410659952243389592716757177751826380898436267380308066984175676947909782079872481950959027350945642113924987401885927362143268511349579949468527544437977222172892155580179073893295771230604078689633036922971653696124731229956163203547847609088693043046750290150028156095101394624357106534520030245285274773582679807692962139055633333266272504939475728001124383104637270783545613999202873256139945983568799048375448989931470939462670381315195392986527682627794510405187868269821881518996536175772926195920346331750796356687012622669567408885823527843918322101459665667048716423929665375964887794328690194358032378074902091142145215418497347073258087239624083028032163814560794642430750589520553994595971593261251014951146957094541860101282194460405964046744675638585468067709776414335072773335955244672055882208169522259291325510470288188790800865422003395813709168823836982747292887394138770569225999990210008270145278912943347562584186232925705641767007929893781209436337391037762749800378724006316385995906351505903171645041054157183516072803536634105016095821360429424446178769903043003154618500841412036400845184490754844291164288876024262088070418824659521814737137860608318047174470972054800579530590521404206715824197581875355043024015382929952452268663703821730546732780678263908657148501084215810952970349164220150197561258608527875277358382036115018976018553290231092155294285630539764411424719007171206658822913727794369344492908286224376245113611794623970082296628566696209614827706630910080245553320738018943212380755394648156343485414205618731828342299451952242392362893131154345497448465133146863860238881598265253408686525772763479449271898959461072725884066555807877341128943309663658916979807228344850541354056108375366749649737805621552344756259092822064801205752553594092305450307595381396779889965950686456508532289315532104827899750989489193233733424766365137593231154844470290477915660645093017258813210811105521241814519557480513536*i1^186 + 26431700856838258224934025048356998992357320789725701648583157456356896649350558310938388466452506443231317308765363275586188664170361973728953794212110611701914230868547861060703365749857129684838067221133129243767116692838455156896477981944791553980055803147790202349234533491994920963947849955534556619408326365548139640437445727268521005698646234712308835367957111409977437851404230233505765513875406602024434336509053137803336807739192900084288378561905470208377240881402526408119815823369195450800960921118129679085140690655108153925731490656886301605501662309832642826225574964123233812842928459348977755435756921876311128039191641383488853190232790810326087970023888089290350973064217385084014938951955213491050818722917494236591459060840380525057676925648943883621853370019715959909843259859324405965356464345146208457933181445925798121828340942964914844457574299556605643232807775167677079227572446483479514590008000791547887114884087336912429846439079317239675840453138422900910266853340893121902231652486673413043230707507744800396269692319602694309358744375072375474330332752646247658608902979922518465953917401735076360679229088829074438100508755338861413720555378877731754217609569115977289342950442412104421245940150535058274330501831951034518178439416923474856558273939681049893045721096635828816951135138674673967726856836873393021617088717124613801458421298917195418375342925254865955021982256937636556759087535088479498538918204298183222780961597453408796888339798870703660368321333179737538928029847395379866650377803085518030191488937440948641197488834883048187288018230596694944787903555024514232539731449624933911973177123296570918786445545165293867875650109896335337424167463608357318583121573358691550245566701099405567672594003696949813396061444590802909204669233286037381551572515070397960101626955865803701894890516558526357802600911026014661693266983976211238459547605575792738476168030410835465477024610417637035296237372127780863793906394317734243792200259776510535667887670089175661409436229661657835227242083434363127765698811703879896458329433686861756788135093548481903724195345844002101964544448332334744521542516356112357130096008435085419311472626198590017189314222430433566837467167339416198387429255274458218545813210030326736504502147389697245222398868370953603482389807994082554464893500062980733734653507333114850954183969265964362818221790549331725354559163835479890013748839496237663102121555305892890032534805914405721320710530750629761340561585895355261642765747298291547464427046501181445469886217843686587733874980975808142900194944910102150060038703761859881317920163391815255219694654783040865507869386013010281556000398211277490341393941152212804118531774386729406525555008487490574849864512581353696195920558190587280340272946475583361827986296136774992752367972530078675377957095458763457335265083083954684253544773596083087779605184510608459806869973492484289180373765106412332102993604020168798092284816932644035643527420247540837051896593818872642932797192700869573128607624506573351834064493334241728933626477625226680462044055697205285933593159279226681862483268331340233353392484517617117604258017457382245553514064460206012809739943656854738892417864806608322362495472972087019985390393461552538846832162228134923957039910664937634387521426989349508576411184234826182964417604067190875350311527139749870507772415943282769566131673269876790188411981548081597046172025485424688283189500596208688227874340194750825435045724728708590049177275276198821033276523496775839558420178333429109880077706078242158365229283135584132173280429001809253110830808023334070363041268307112741214763122401340302715679043578938559515487585123861097759747113984550343848518301345680079250903081126709915655128215279565283259476208297219559622767716039328242325106793959894623729417002837751788842913907509307852817761893741438530639433883962002407273978335446760422964547160737231195060455249272905359997969483246354659643673358039024171674525645813179717906675716016105376248470635286974770290498204086256677330441308671954430937498712225287757581018684368576335122423118576542172588147964708309158392561299676799919055918633754928652806644578198340412912910893985377601924478474427542412175481330544394702823956771880625478205572281658340702730497516321046751066530728598790642497174323718461099856477769748001708577783646888230547968423016922499916235950519160469590498985658209219042650843087619086333723130572515631426167308068956766819945451267572289548573185366576156755246302975988309837833931356038625392297179739313181028377054404910092627802010969809587827340164077138930966801830870815640462083718313223381916245872882617299525502239984617078033088298460265314276322156113549006642313189959757727611787827805155925077525165609546382344670705604528746159623290369968837463906403027099680089410350202554392600605409578374397952*i1^187 + 300700573052485047775413504364959345577958443581190910714030951184738936076485274811437416147043610456990171670380585651905679301996406392611607354966984768285800628935350075330837966568769182053935311744068556875893316337416420666795250776461627604057347214433874446052792322191136469460858759867494538245573471803621441033007496808982131311939481546202053974696375744016044442954431198475326420040336535199291296439334084195161432805836756153790897556276963255756317149072900716884509910248980026212347140728554205216141811590827897951784486292198078657940119489353425945855934476253186470277325421648245071080559178953286534226100172773203147473764380136823654085603583106001791136242312382134422772128463263680024282146721587848303424016797152577264636110830279035629484744877504597937315306658946178614449917558190943055427760726046454969586887610082958079149139949703601596378882964391964510102427762013713108847664021803000795342904736199826457264016868916654725075973321749248708732289774310732496023345366123998561611997663300365897518339701147391265566610759818081873025637364376893282973748524368115875000395916378499367673863183056007917691154162818913519332878452622476151687386080996476529600833804786819125499774812620221226056769295893943784896503419186278795537106425480022349767235632111588849829215388266666179867900528820236772386188622610047419375559185811592076671005746128827187608743225722951401851711818048861067274485287382160988212576394149597070502416498146188062103838588735190001867143642056457886049005561713792658274641298705059900158893303891093418956127381654911776088562315331277932130276046170109625006370313018386075833061829318558447848162494345009584909498978267748620187938774066692002744688856100380561110666953589516199021954009453050026889535101309280492438245525974225303376128796603183027874495432608134279667083926124736685831134386469782182742149399391119071940987366474155344573173657981739160520084996868690975883327604030322862280714907372246997958065633414805412329960363145813551530370643096010917111828295340572834720552182610682991123526792368925896955721140403409178683412072997217805010303040125410337038408342689991725136959614662834718231529897233072902205027614302782796445101705100646734648087647411735517409471657084480616892733802284943716983054246716060555981930816914471823186186408496709701045159660751469879223327160386775716617466870006628310101190533236166657141577689368430212852905527762361075451665746759839159698071766438680209645926666629952289931890136916333127243542717091722598732609774373980345453901290614842494710616346577608684818703523607072631405129265813289795868123880067417688201609934213750787923053405404425492304071559873919027300086657489408755836637003699028856494337110271894145874064456770109788181584643648090912479463634697043403156830453394802537307308327016615726887676913524280576214475422068692963888107111914339126854857286007710031620889115804262206188031475677435011838245492616818317038246753572517153854535372884411964095363422849328018173635942259147683600662552638242491474312362480888991215252994191284215280474648384301762376166693751562703438207664057686200538097789643545651221302960302312035487955971180171346362983996844126217716677051669290455665789860742039374479856318589512854097421379921419210847243825479926416784124803703622345363752467364440032262500585736328374245858463096034526517395550651444287185333867707310083558378039588228985896704320609781308943856162803735544600223031645478375869440499377269597844666150077975102048992704383134959970427635713384176981028308995338164864006505856703523324909992773345875911403257466383544821913639856357460906865081638634041565892021834037954894908346324410148335572272701319359338126395358448427430360550763911357054641159405533733901184669263551532221377513301220257862345710717330301439652124079988287633724855146876072850602208688742182731108658285862425214741316018501500274659989962174465362722811256378813416928840583176366860412706425028078987034759343459059494103238096305906832190139008251538651186685616658915854258996871827312275637346777768263783311054613706150935781946776135730761997654663439464351687778690758979943243272776844291301632178623896880611094151816875880582113292253444866912430074219446424783235897280988239327183140516900274165358711499851624335429846413044157072018813323786607243041012188307493728308859928931737977392886196088234319803683730117002835499393024495801654575041345749599155116155544257436078595689191425669920574328030592805718375015456793429239761645925536529270718293455625929220764996006388314334035987926393209868833746487210154386357711552216799977744242678315026642072997192783475678059122540256446554776289850847961102649912262355349385343903897098684452404923298718576451548524092846445955271221868751654784245180323670963531044333081558723490035531776*i1^188 + -35048152377981790736246032746759694676914767862464303484068344027804551848027615401515089456979447763346614132930891318608322826833334253853930580890787960318883443383401540480635211180459074148850517113430446761331904212291269931629150035569471349537596763590191510754818242800184567485958149942673819289887296368691629375176961637655157947659168562766847256785637351748821983476084546087183976848462526117435127355952205738298020671527904326484267754713189839692204196531732646159570175747581307667668579561889069028354773640709026491599476931764675105468968836924117115969074085776037121483819493628205162787616083853558631630049109635944494205588140052069347571247504739371731097609464880892888661462715341154255987584798012760533575860494037826981412602763813823941561401870862521124852655837965220397369770291318683272295466576112647780215108007301826234401164614557942403533634715494099068643293351577262698619118946759902692457693866754609780235947053248564126344262559063492964839346383309475804626389478109245384756221769822835367124132544250033929513976687996211956084695492498962297472580027624641543599937769527815227819234869837265654295820688291835881810132445081557963061579675571944605361455395396136811326152074792782850195200915288056812312897076764537116748150130950014429249370883799885506983917320706791479156238523010910623458598366755729254705465727152480379433160623725650018257586806349137079201799802743974954536956034515901678164009056390004023300591296315300823247826961782984499393733332488606997555723366399562452204889068274294801171034724921210679881806725566210463515773769379329830123608988902201171337949598519862158224910611489723345320756863382401507813766732792926397220845410400668395362633543352883453612054456661514876678620136925143377769295381547296045405396415370456662460283332448449537079250709302529768255033670629002070452916492245347342627758856657711479355144892389513638327830455404465313767544924127464448181824633276329941796719997898747207812731255591118315336310572868737973650097436763076498868525208315936193125617440053446218474802821190979690438755600080202475322224749226658108562597168424288494148885986825197505239981963678837578168125783986042560597079233212896803108148567328877290645953218927046639835091274234552130086521197912009622315591182600024708011013929453487514865673740159400364976542895587039427694840351458853637685503465020956461953637728803220337303071763765008096819385652672565919524967964042027729076024337493492034951078015063128191007537267444410076469263603798872862435458941241368728892653252771928239982625510294148662882249828441406801309872870433050260454764383542487985981585794992120719571777675869295685893768515946959425264687515162305590568666316318895331135810394693705232813248226521257084270355213806167476027595503362432732939380147598927664315541853775408229097234177311066509188068684336073402420081722212809934554985073925593172498939775379186950430363689833381432273888640854935382274344777703085535184284703868563600872653755406166643380674532842145538870169666390463118600850054221828401705761535621726916514457328246161621246455392735079281027378558904441548961244221435350704919603184662095039950381599814222306990774441799359404045856800104906070088907132642526236306630116000159418463278170222968833893643112016145915874140528259787567266234777383771112104429133827585919545498861767842728210055301311822088931822871320864596912973133962319777169389335215568345523368391849173202838345303767533066637046663326859029264932900005071472694520714142092399125999379377820089481625737329973584161153596658235522988233877064695700870545123075180692058362415074802260515745148413257892270729845621136014175054125903491069080279585217362117961965690973960306827955357386071893807568222711126610506171951206686919201993062135873634417610494637254211920776167748172368175235148009089559770719383780649505663225848407846199919751867595303690491432712661839504048107871282881142830218489295684703969764718299949999293700599450075521893108713906031964832993719961455482872335651960294038283268749868482082649486209542229448441366901968135092604055228393376050408824452753024529837084573919063527348918290203104955827009424653441967289478425678057475590030149458382490417426787126612279093137634282888621536099567768889329258765843914364360042718856959360607160068885841166143303891045858721266342709273444626534542830755902825690746030058019406137913572567822197590543056654513299960960050381567213753137763481906323831168332566071921940641029158765863438958429524853298570106230040703044105753941831595451608908112987049961662097038036704620853328964847004495856530551225626073764842399761439024896496977122700599189702801540779276503804790473753179948609418769440594978403252080898484882135544116748933283092214814369789822816995391866567091575199503771666084790272*i1^189 + -336091234028556862834978311244688183177364746447297020637890044147235949729578605542042259749483850302201483233036670388714802262999676079384803393479138271371856750401460975754019542453917265032658557628269755872461743235387558595338048092361246931154484655686754689822496103955890104037120550924402733627527625575027962684057967202367003875006636350717574108105662545448241472803732503800706528714999233653947746817981975416168467357481817828569420177224330166836254596547966017876468272275389204531401101665606811990963464600315173221634357551219893936330343701121316337264446676847294173006801766652946079644080772616279712665151635488273316458442533438495422598026281326806006876772259757504458554535802405595940619939411338299134141494000135778969488702461840033189345936381964997881485405694415133442768650718186238664660647866000671643901660512369185482290920775287997881656091121900118513488623943280726020465087101090123695271784153814564629338170107807226255048647957842618941226603527285934801732059442245704528376951273721727079875982511362547209438438353816873681648268911464552727685795094176108733032386968056691768966083683913482736276594429777341318505576941942791250878727060068823558607238908692119399290352815913672673440279109002641746106969359019711149293036502167604465432316889177848794724103939278164266278628224260175241360086363888520487702244021533892055439149713207669653901830961711254099284737690507525489028618092842385444184634053834721959755755432225934052462771040501741528949087506831329889363355789415461498045037221653560799131302804503525120596378930189027460360210204308098155330072618188024797390146093774105232440539605946146486232462445797091615535462945325209167976894617375613930418708276231519427428076259831477964581585511993796443688668000742061922085973629913490923299170231645573624270331261964966073744540356428751081525581111444017560768031744997141863178757676181965282101778144345756463979268949177717864324580385376248185848659118975883218772677773137330836893455761735140194315879486730266949476630691301227652084286052088062129121153876811127601658038015407011670311611943713817781768617095464301286761167460218246944897281719309231261468249314888046991943433056281418635229903328718805513331158563950905910120197299378826059269525509570710966128509885360526129326589704234049172802245210428866749456076391807696174305342907251039934296705027185455265550630147964142093694110867389872576028698354245318634752875730432853255093083982254730141068261031352796800502314258798958611575270453711885639548601375585749380794831524122079484779976898380236629474422136149235506527069626552051889013899214001471452181823616479390073604146862470301710019387222689124582426590586665548826545897014653803713693494319789377622175380132164115606977979192212325583583721193323519246605862677767352252200713920530939793420388954059778497045119885981836386973715009219885472592546624018651438135319585962348706147674080580284143793499714769022152907017731985696504266321489219722541142310977611987294539897615484937764865600592847734132509238119932024099715531988177278338717540616193587738640254367767324552738083710866099521097082348360541021091847202727395847448730831769629187529784018469747900603626386411681140151744233007319618722696669934610153130817657689047263749575502052019718434113012709290008375473453606234356936589594229551098430096688321468153338339161842978217692205199961653887463524808025739476988428891989222330211345792598623187427755760807251388557405604707011680020244395713585340948298428205420339496905273499291394554511822512878474325998251788727448107587478494561614841289170616276746296527531440936664139848891765934396887319613005919600030100397861638156483433000557619834073583930126992928038026078137077365577743794490153100910772460862301494848448325964513007609365624253266654261660630322138043853584205281964720027467505622597597978837746186511272784300449222576837183661019726017424531057143176952536458238665661136644710242583157258558583704149013198992192977681475045802279661532816797181276487811628939867059508743512800859946248518036958416122325506308327717639854784993603426917270196436092393488381888564295305318626748651387892774068747419123369242083925946930660050034399276355229693445456182024235499245657238372902070741847830816948307704182200510412671580581620107319743111224679010563424164164320654785693170683604686359389173171987132819523601399134654769496125701485095306751075067610504107176891153917088130378250168510452419687863800427651819920653454255396975062408993372416490821032094853124423985261033439415688877144994147310776015461126160398762714507130330053471417064152692648376276164569249763465854017758001922038006232746259904812636113481667748699514832188268039041156368243346107161080434667533888489979633698955877162131900428033052062712933851856896*i1^190 + -53484008927544809528834455807298659366936023240035961292501925297503390713132285108572077357489234585587889375840563785787033651131104728191338744955300215768211257649393273485559435198685542979082231364671383350815706254868867166724622203393923023380179254453828680830601677212751598401567175909699886981236944033486598138104060054130563120027385942425111940312594593995824052969033671345693005349255552582147371482271717920049096028516818880394050066640090384948664046831675435396314772295288181484373591019747181404592124066090040228700117431288359354410311043308207861563963153659771170097545872295545330715291358133117205038848937428530362437715351685185536349864149411793713826303023736372300251735015675346439719860730597822339972007371375908296628028783912343451995512477317727594530784803305087690009772452214681108837845179094246375266890565518026764076139409556022251742167512780154522701657834215328881817041395896856541416374323808356407906015384556490096434800191432685291920562966416661145550176149567417312367139593867838302385666046612411272501716244203872599072730093469012387819740712195345227302132209973515988308112129791851422255926400487074737489799898514275586515287252074101053297831211726207696847063416060999051123102665802292888435367289975146442759617334666759128537837194883467856883644529357361118925465737721182274568256224886292260066404320746675536912533182644199168716831883834033540201973973980308849051784281538569426921142563677178940643899852324041785379158274280785784525570025409132053898704945363815672887138353101805268400567951205680971616887159039460689980441172855619002096211404763260100147118281977439916529343993479986958047594280110418888685655513893762142641965860232790165869197796567953300116583061011210535391927196324223600913718747724068220704242652312051216628532613494508099610461263402097713377639619642718066716691598102705008980540733902059578300838173619214323039849594212312193350239560251913903773787675386152462700261759232608324223693426248336937247914770808563994808668600355357361240616496127371398742085713091385172874423656126207391725439274931576804684512465469136374934936388186935034808287467339235615518872644439923305744468981247193430786264683449371887966741752441447058485035254682046363008499031007331607281244453063402943158858866187133376438124116137179396013077953279701286642325947299726826643684825042857211474902876894874541378433320159861180331356276348594747732816196346509790335301380764566028160820559221699549427669270270759726968160989462634451296499024969415817158343544503321194217562122255731296974281313677072051264414685307878240422538714807079838578807412910962027761480177761870641040319110055983235059699118942987467368740782694279834394992874220624690281837005910318835986104391900579968279160996027438778352118659474334353222124956076033844036481392716415107814302919266341868063801916161444144342035457490454477754860488362434937445983427118476105557928854601956396633477934605565950831041971321209221722058939382144033238090037637802075653025813778121370211106958959552746198575935061261218565586225303354974812031485081388524826320986098955071666533613927389580267523128151879066299731501365337283582413668012595046748887407396143579687330195878780656062657909148391549591973326416965153639085124057889052827885972447355018640770480368334798335917360535230693064313232656937522991614914358374924905423151561251346278022882948978878748766868553955369720776116185764717371074291246106735321106836817499578697600222513246948094825440808852397181394388574393025027170737732438832351355281895317002696499045897812085270424071875206151681480312386697694278253903393168822517794262352560026759822658818936412452851267842939215758478055882860857388508583174711371759826247207387483459217946479269375164229604940836068697849050551595627969222775343632362521190868921301021609583619774599730079819223903536878229887502660673632197684081466567696087623617030733486181477209831605478736761056526092055244459216073794747061842924750856209099385349349412423318762397403675876953153464537771928110175215864142790692425263710497347496446103378476365873925845925869612841421778583230399743786277168411648153483971247451106866629756798679410552114767105877182824953723391125519288929315330909850840375801593269671107015050100732341420177089932688592999970899620203007092802201514353616880790171622365678740423282557394687954350772977298490587811856176830411037275238265300565626382601215448541937230694064010954171106997120194101354453880548870227075254539550006493379488387291869273042751556138301076245628669676999007266788769518457090399612226029203285294388739480052920939929670994956375931863219006498501809860373472944765895499631362901313870405400332600678216622394524506080029264628895336431753100649893273460786368697446880552043881568548674973196091392*i1^191 + 2383150836998737722264066400779061900579446481111456063604335135953521211150538467363202925100388377493377324332960661161319016105432698825244164696374377553473229795779729168221165498821484889558253648324273085528133237288013843788755002164831826921282196436235445052380623991346697896528151409093034813257761732139468372407336667234616240239373009367904306259483671690357605214350430931967296329148768449763950891888808271487374825769901380315004290082510541952385979548067910595956431603863395000865836787960299061693494117831137802037938240177290875717685696808106461595330072275353808891319135880155865125091295606207199058833139404541207695458154985905889466270988681770659380366493153603748250701513783165259282313693601486368175418093292030079975493305086886284001164664488691676317586721896984815859843648016004013682986247472673476444016311163446232900632602674676546186147170519071328529800327496113476943386929578889745856636034454497048261491122941344968900218989834506470940444455701834754068018702647292554965224649166710647322342800733739899433852802442567052272619886163868529616028999581938471969032408841283117092826915215281120384558611446669036510555133233097482930135794328664432025371823068102302833513190795383405896140851790548537876856329278745403165591516534717902906446972367928658955816232677489232975116084783091033515804597372178251701104415989933705681628935011576622343740767184995365971142930762123027077039124100713936655406026639046144218314805818430079495457331719361708031131517664816640096316707396060345302091028057584002744726214343723901084770871810448218080834218286655924449281191586789463745479698939541411330756536839333938354953225597692377724616612548938279081838717855815737689912680479295689921716883004194700701301419684486379278607314016696796027706188831720095987950123235124901334326880482870962837674448089994606089141682454383632311960683771994428907826673337471891798560116824111523558987773133387685382366618676408808157495910609277690265377939124204470467286165591721169626244919297889894873431285470594449320375952474612622503721849269173671571547883239536317973471990532056360686457455195060411797149652130976791510721726745840648143203972147145334043916638558609202450076442541741232220045533481810787437734355945360143852812778524100731788115718924620680682675499600400266581897734495534127994033663296473041280280521247284281314986104984814372929643555655322860105550204512884155602535265744568895276425421959779140296277135233165774439019595663260599016576506423352181796969569946810403422458493922350564808823670467914198249987831160817766262282273127217618450674217052974023869639718873805054702234852493486791570862795670803816222668552637608543151317244983725010978943903822853314249925265880818528639086527431139968335810857111552694623951317249567580170680269690632163449413767318333708095635220025856126022847387109105800430109068059051150741275557478857219184593606487707354786698314624585309194146021598565702032347019948080945725331221032023798401898454442851374147718286675271688623147355841812938441963655454243018488415139915964480185587764410815959722544747882950331183525534925985374448302518660550787948912947751213957008320525129503214560586163986598718253473523192840246229940851797754776555947812268842329281633766542370779555494304875922498282899607458835725335283204095602480248904911439345418554790757236384255431636578571006280463708282726842098697105656258546923849503159787739274183590213480886272612635777330610188867137871218873805284843769166595924913456492593506044418080112398052490213647109332255212149918358780698344852092538313231845426788375629757443113468981757610595834137411995453096162413886975219420349543233975236447305676206641782067578699799064251161249182910263656300720556191130586080120162261214768238387553393559020305482123436320639984789569939109871117507569318639360254122991359635268016289011832272827834636723106936997256175428721705970431401232035952279622765988544272967599247149772322690215848900836800316601698524242005357554570768356097546258636263287293442697509187110269516998594149803889646567909426560196301263314257734543389434063245672328600322372920323025610134798440064491718988141096858448750164502796689085975990265239214878226821874373421467873231617590679477515131773338259882230882614477168488058766537930683093321244135390357982190418576091710813518901136585899718260683080724772774376358846721124130444013323322226437851321237228872107605533585316384780782651185658788909588450621349389977121786207169497088754602867998940625256238175903697966483687865851387454105501031014941676635701673986964038581592747022583693576007040020919990186802755438122287928745917795148333545685298723780303653437683724742482156309763958052819308607506893849855071663459328665125968256692684408925753386668252474836508475392*i1^192 + 204772821415632251549705057079419613480341084899836541749447316288437940693482628319573619810871189109652130086488311045533851871157958879560801249205212779569888983249554070846043493015410571410541746273413737148000652689035310632639034295489483611908526551232085041841928218929252823813820518091817151093293122685615453617251837161645849926549368730743299251883053290785016823273050201710273148101749119571768437968888338262960994021241076284305165568914373028214341564823529130693819844517221490032205848958082897563715037036258182747646123448857739137259721566206890064244485442975758319611520478991596415720627879066837813328127650587738878400390964557106317334274887843855557393845989535861397810082517227093609231060507696881603818171839345940355338123727543416939734562774552123887694181423238554293182293992794743340459627534291667573279448569644790118052103591737428764625828333430516468505026530752390573283428473205166622140465032266906677388300302772260047068821053161005326326206468704731339868878374026222237934541787798840897169217240609105036789367239160964709235122350963133747483914727039916155188436937260793497693512150026620758220555773187012007029935422614189962098623064980748328164488787755885823336266113154582715206800825788151335892224358265089048633100996979257160528728714514055107520393233896062805205099490602966311368095896958014892696802813206218391214387018150988480823479488851651225271627744715757904368533342248154389513603697074412392779689805528840790978758135042233539923271928357973614330163210093101338163634978790059633638400477240953762274364010621517467058939148363369420556219171575846477960383722086944603792408011874544751022929655128505013533496881114202031902543238870728509498796786119422333513791897324842125300534024626672783596831922389565823520119630402416321603813386283666918748401112710881882985489900399027747082916922323788771268708256549283192807333530260839935598481786796406730472586951773897324554627038434131087193614999799194348047281211493665946601054483783717595883294488329522795731358954188302516126270358765254754490471070374496719253040865931250228809860356757047467917235351675074506054128090316746145705852335977578895967976265787328656076264849659328467380311376275693579550212182577660716716482993074758444219943958446269923126342701697017470635128200421063676430449881657157467306982036383740800651528653877835179690991125958634818530970031015382068359525532169615287316498367813466306064165711482096490843998313882990434179946514169699821645082181497906857523154438726339824002997467346436027913435598903754122195224101043207310225363547540500133418455662112321203197415874911646638845398955053296447583018780329783341225002196584196633921055860533781275810604155074422972487929911257600919477741355333427209678766950143027659321164952075426010792259977620695159286461004115809753336255689986623818301572270972799778452263192698194028063467589761833323877000699255936796212268057931118549820547443451464882198099354175197326289340739048383688317022184200092714783214217002942942858818749071519580254693865518169853686716425596181292588909277438364771339730706361552681997101494795310314974600810523158726503932451394020066806593553717559159564519035676994522294080859631460022443115701312879498465226718374088185745503018360813409738059822682511628452176609057191650569258974113694105027660583404611425406838221630427658576917116996438212305128028091758083346619633234538599192347457571041539429719483393215700329425787975795717082620678241029495686879179047654403134204455105506938929747781025868724871841193153374407608965977327531356576238182602813447280347914721094328744877393206073586399732016831417931953352007118486646547063322367344640949217549080926575166497001325444747561953778877699828680037643090711032607342156300545544756107692309517728083613170921884874430582574306644928526796457469758626316373662506900297813112717895853646019819641435899915024319193658482835673588844831953224701815944162889794263370895298834751157958940561411611505919139258678334364478633717878391393639073927944975760815307371667250723190950654876923514234257449544179382194550205041305726915875228888604607958558498487209990925839587661531851385828249168012563957844250213102374235463729287048498425827697124186736248132433555230916097383390570174090275652620022749543910456900500214959015088163538833669944913342337147986350826084642901353868033751242641712045817747038825861914354418575365017017060592433705494107957630014903249181777937417352944330391431130777530511314827997628283891489679946517053001574761514989182548810369240703819683215823262477039134292525631046881658300456479446982807525453275204628226966485019040976364940021254266824459581529342633574514852308382050752273331917197462618483569408395085398443342083552055795475849405436944198246858752*i1^193 + 4513324361696070261033768463914791592965130278205137096553958331597474166858496429202190784840146792817344449877807245109828938754021217355004367262275129725079830490971937368176062204282954944732427013002972726183164346687253562040089975649708777479437639119657037843755130293276058718766130712836113969924415121354481055482028757964129812700801860018192124299658577826364408633842272064656853963477410396579098673207788211477637183199118574167895704037751443852103548425240166631572382637053434627625327026097056018530632104860139763924848927335120505199758692169224527556527214667684926057396482442857125190954812678775545045458149116908059271204876301291508074394514793676382910877717312120017589958505862415147965839641539128502674606212731772354483572876605550427899236569321613071007059476827861937103477356920458483723162829715488575469789150195085543837088581669894375677912748965415257007805234841681238717319420517295188619237087016719448910786179320928154692548314858332411055678788113384437145570421068758252869207827995347542047418862244875960956816474690148959004155174591398029487148196202436857236073103085018010311993744197997258905190293759057926355709603939991801901903098296559875193784172263230262367389152327470450930207777938385819559255605241039498041430506806434318084512735990807472637552933810702817484220690889706417193884830054418451981628282332419640049640822751980965914830879235072442113656111960683101578679433426194896003279356316633884788403432822709983197283650368504678319683000714007833250483874566554391121296023789802117311032130966455870406164458872740896758630648144829330701364561880192767396777716616899346733959061356483417669312668710098242028583991016312358296677947548238961664032484720889661592879632958200426036208563456709968526507888524107349603870930282740989733731565988786284990469160532805868728444485558891551227423363186037278351757795307853353060713860368765385596637243824378273171766544045523819506958719402709944618929109156117719089816897343291544425877257866837580340828884483609186506776210332100142956868528938684155827366951475177315206707677247657685479171085004406354859885314740393110372262816182365514994625385320858971352262026977370189080270577764186288714488508163540743415899710161405162480307828746817125138094216204347051330332572685542312120444114907561663344364955343789862792057650178280500377160500442538901097610452405408694530031491496246173369236422589153318145654285566238697777009032604175151849265977047492019400042976974220751490893777986854014940687985345714336823836834395549391877087621573208377170920002634634503916626533629637949494151604479925170095408384287368513734454949490460936571118616058059902489139856331792986086761494985532603156993088424944321214657145863551448392639277736194806256109943451983736762768694314901316269270722514539302181467528892879281274299681885447224614755501027408459953728528416931359829716179679287810210683421476623080721072680277587722415320319464749414255804472958058698316592348189312166840413180389042856768287308824798009643516044005796196531754894707165735042270382550350671973571183149941469447123679570654619229480518634212779960700626161768531406979530746427053857474252152436388225300055503197167986602540281487449602023149578228938428777724577372949603436933388092418474832257672173478498613676581983459767538211457471608553590793670458276240118421414360556677174201121467628752471789296188212542812129552161984731316372908726490681361417092476447970439931000265745984714327040698852992895895815210850814883027196403644862854425998263194705493659824988458033945704816937826032350604673891469007615083093699560891122945457312165671210186413594821283712910452649006558425449360286513125033108612737795102574550026663124325589812072454254185686083104667691519442679563546752501332396996552067358661712535578828325030805982347817827006371361573387947475435278416016945535721951321998462185842223416307501652208219843164419211667485226185300569902944793009399065561710610959517303214373555493125701538493274348635531199131489140752881832951176649386251429866111266131006759008094655147814417748913802832455517101330073441993496074450026633766697630327554573547416646813857987006412532012382572383268045638582164574093612458743886304617721270207513912084396500544372051853571171124988404290116388522280688384450090671942406664761993846741457692908242170019796281321182252660105261999835010010378242432691523932763838237263256763463231373034987348420250953756998841592201936880543614946644932842780079625039747650600040312980103097979237867660908322490398220173539741635910898942613589073226601828970534883436639982117173927493190450270117939232679617316397852515641356980551272544785486399171559207727818600591858950401119833917936368179830368770317773940462376272317284457635710643671662592*i1^194 + -175899329204165055123003702203293208280082649277086159960833175241480657865206292227082044231107694265671847583080359341688841530833951165622564200548361176194380405440961748066449414728873180341397890383659168475631399973706663089817879745428808794873386299381127321961873761027335732822083642507587340231502035506073418194353120096867009532020967098391301543890784275682832331854883941446955650781259709322728906023024721672856094960957447649084845506818319801716229837970253719347958847878726397349715740028802682156653321166136462861129458560784312633108859227838414582285595056072535931069956516793329426248757215482030474166457156304740600628062211919350704466408655022454956938588467422146595207599059723687579950054489529660423895071825011585644370193180223122298366239257651409623711247436445802857954155657043848487420878446316393551498702290088490191036316607817068632076718031843836038426693084935884550217013067583971818020545080567986648062499630127400573907284961791391084702178264232083962454230059069660586580564120035277247597750968843814130049048608112779757293034938455151998163855863763781089772576406459289152623193017733694162894065127338246938610435927132013781051323277420063330780163779200213477048164009850830634542036248834101016264008958021714056253022651077674646594328784290642952321016857705033463939750531980778687894928554528922208146737983833967605200974146404195100479953126559159135916870962064495010335352911303702272405863634145351362823728706625386385924555524068527091656853247661503507647053577065432006434278857394883852090931253030196619334930637300915060167862147190254259059856705078513221470268496007988278410620428090737403196760274501033668717391919888574775129341272814182029345177362454110977001874987130639714100295654719613783454831487932097453430546379605387759938996584247310013496071481349044518893843864271140586893514379985352800922648633115582589468721179157028342085114634444222488456209593180124051418510949692885510598928141018654218697966215558371819345348690423244063688170313131842582036458416085231143577470935236219580163027819965668800136434019932256106919435773781844553257998443526855894664754851561368908329541486143083174694700881932525920253165857135552333061739081754041998478301841496321714107074344375918743250854927640372861740097021529511939785973643038441728759048389219120811396082865064162202100607958855146263304335579471287062338998455122066439047352301951202594174760136251388826900948621508617834699039367576051912939952982150164116306576802609073457163252646177052092155042239788959334920532783888867408991631044470953158371221543337399926561689992365425934146782487874660375032951187305895249095889310111524455153199406183910339138063001511504304737304280806838625789507438034532931049065486558184816594989060379144875575207501339234961776171837254290947411871799562693842719216317925898230427972062007248796388680222560554653338334936735278958556828883427078213717979284997834268579079582065446560524328299187861064067594282794570718621332453036112276709331605759356846006541045640925036059407232496200070124184469816487595019142097285282439980725625999424794384237381417393421382463785179749859231015883641688708459726612653459290664409493082979963544771141447341299159023557414087345064361818860598518763539753753952972047880120856235769575174105284309733226268592575770132946528520845146661753948279169252864098550576838531646942559277550507949260816559794502068812152187416134943727790016011741754862160822932779290465408873635297194338913194191661466905540534294160052089078824265283141799390697361458451566113612891381859029879051121052558048582244040361926496354803089851658145313600025790463195322910609126290695117160455307568885741476919042475891380694046217191780977262294033045669055590708140257025174520473967529666266148973730526275794726373882150253290831725516716984276242325749657533032941712042279000828223181017837421037295890351497549255530397723468655707458659176290729476208922311005097196878722714287822572470116074195922142721759660824422662876985944151869775362695504222383911226491977517562185534220626660831738530159922460983047584700801522237944718001395631606723671365708554709533864479000193384568501399053738557003538344438033957755318465881393338404958245272555463840135387072290595675773230479399374509772676327042367484887164087000559864403342278832053925135185081351000784830331826318583654495606927881548176408226823187785614485718542127063279335912838035057633662142701649880488342953650140559686252225381151179988147004211162371821116347585907474714088968375305674421065065514760092277741758838143261529015307504038767413298077262902691197699940655713284090370916578341297909610686814470057921560386506429690681898727942256618720108773687680842848865665749043416613854683640310622754869084160*i1^195 + -3036608820177966920436532300846008971662231149402588414805065103240211739619344971255746291194922357276335603740085351452576845879980388187304415098347667218798502439598864426695061598597954749303706032045738696842319380392313623180386051908809213644981217170458580509135188291897810565184541148596672746390027059059408776063517863525624246391415899911413607189873832977162410612846895078864683779664562163616210573986843399448456510011876861770377006403963596111503851573432225336603893384038896595521287269749771902555890424975671780179487953674175437234905147821627404315909332847968718040121426408785725621337631333974025489383468574222012533426881653711198284656889383054848418539331548253339102377184630254275981145449949448360715276713743535560559415838595830309156906790707765588567185940955835361201753734328575223748897225751847649762997183543098348499197995993457257030947563428815119292129660976169095641341804694365485700150073996645716988501699687064031120381492344668767441420962402221645281057999170174783929114980601411852924596256957752470643619963509414484589613439131655338823375549307045690461505735316764285754118275966537953391201631028772815245485486432557184631764590449613796637336159589663758887827495737566132854094284046065693849912194756718718471005801930809236278778540551438000599132829907042685823688331012151786137275003713006134862404655498183472641004526716714328184156465319426563904035804984273973781386793243421182884049501849745935153986721941139755311802246591806899843329399500860476298973273090250083451736630312623558381813516475610164742984280615065328021697007561772511728126287190288129618811599845120143898081160722503499669968928458284520966724084282469966247580433088848615413150461249976004389623885870048734119430143265922288143328775436069314147049443444586471793662508092006015716382873220825458741208002913923779148157935072754497133490070760507124156437086335712664357365785153206682757364640703179570501053372246869027740382356778977524706542114997683732024981935327568716826912552777772617121676212146153650953789836967421385264215702501569234441551620295406736986233365308431928422417742759751341041347079982968015167540490094021553782250427587607080353857492717812092749050469343236299752704623575754088255309374761670687383135053619503012606308978290178000396907265700380510434382623768895248822917141072076991890312942329288704001706151304164898719725645291679294990045203340585469768178748201997047731315566435686684098919023552414657526677270904338082847688122196366351070944713171058847082898553779909388802782979146279883439912078527538340965976815914812133047609230140388307146732265230594520924918379171168936637410825661252928733869476388699988861183118589173123763473462813610438536214169361480016598219570277148141913654951953324937431046998821211936696024138488704424492097187202000607191814930727566186424040334262521191649615094676507115503704582595911765720730160178243073078538381229552101676607473796356719001283989951015348220878542674224534264256004186027601844736544470419337720370792773993234300831714579939128472885931239873059812290743455519247175702779222885289742940358601271468917520624745574443192183565122707413221624098699409564738154384958412740592342697668064998227637408973383238669249450866508155693601238536961522228083159133940999468453928649104375356824585170317625681202589929010950763771651231847372461214684071562723255485824361730032440113654186819555720816908523207732799245182663261096620802430880124559798130206487515406229324470520654521310547315835659415232372071447019851783453533388301045573255677866820809108161786157982661121865116508694058440826572738302952233370127671963935611663731183828444041640762967394304940785751035340224743344266268442188576877581603368880202095417096680065367794455248325657309485919419698096822065996680298033642524637859212238087478298787992034103816915815530200702113914263609563105797411838071095017971894016478230026540773926246051535271510754639819633011421233496423311341287818362464999182734882746781111627373116967862447696603864691079106014995980750156565694274652908182200131611768843729163561372254589791866244679401370558065501546442773730575155776379053154676125411845110384743883868306739599774408452310303233950925215700541178312723565487733290125367156792702276033234686777720132797538802292853937559570600955558263307738456041720466096741950443778352517612841652215570449222963645488098441126260362743493603559498418048050741587040090355582184029511791665577022452606908085754174236357367484107198517009794636840793258659900244214249079859305676492078749257638735887452367578602618001890490695762010884656800836926233610123779398773873944529397905586444720232873297541583595942214180368416603880546456266270940325839433307362661014530298186942445481099264*i1^196 + 187630629855267404919110135727684822217222839774724821629539169316782407376509781426045857894739126371239335800582393089838573346495099983611777748545557718117793168340293554584623341240407847183962932686031398379950424941369638069905949085662985423275885982397743006922747019145904239966613244921843067018774751117071531794623485839051916399395448145819281792738930155319007890369418498558863106262876551377785269847547054642446557593730426507508753318541464475478824800337148347878746340568805061797775989601697014183379264365501954104849617019003950430470558484372293778119956457022283142896945122328403615904179718210405608374479458725169397056636232261568601713600832603254389971286599678049869921881341291500860233496129469269836012785224090742898276972973622375436526225849457209411077341517088144809806117160979493733050741670188447738237956706097841546901829634368086834266682144746224792142005744175596358954285313248176938379954001586560720249246538724986417394809496284805648867030255873831404378003916384168664597169605859991692964438902317987304807754006265652595091959207281150984507731514345452884815411647958632829052690112515112213972356483078507258960535921606961734466634060245177129775629662597519152565186592897871906314495060287213484874544409755343582949140597944564608979095025854325726046249605828463142925650779493561797255365261353592309531844498210359394500542521440975518053411726248134206001419581289519546495266173216276452150856588251827032319909497283373307550723567978226370526253321514414518489535023362684397169786816062154316178175674606587934019503748697846038443775727584054060728069660118222025881092004902264115093222981053159070006054964775636813844663893525676134720869938004891869494881365197916580828202996954297355431565869372254756253907052976867372857968463885160324798462266517876892900566690655160650633497864664704468426018590716109628678100794293999481960778739894890412554769942927513301862669343514278357008210102737702963484505967352544434135078543606990185654703578564375980682005776977473485415286603410961122487078191408097534653502242409980463265383499906867435174376616095348379007145266196968895154378978613251752648138217281338836041633794857270320666767497583356815045341910793397432419247084263109822386456253703129750232537475780053347144512232854550826408807895725603195805830214234933813063186614356142427366831478575202397617984601164482502539631211131109419903118988205316102349777242354665147506122758899168804615719756440238942048633990074947347536852490766140842823759601501581617212691430159275067740797233907773405319547825946298660834191385568211460366236814615458546621301100872087291346976219703047456429770218479998445620880785804370536435156298028168284601074266099801018553630987049889639187472357699183915537031406496612483806803145449660675164687293465170282522719430563550396521408577562153398119931525262866592699234565541653759489024685961158237808448547196488416191523898407927074437128610618671427527798529474783878143106156671069746102442347940411326846451036763598757461675470594167544392984843701773696235426117027303681717687586626992012977737889488985896205749258059531799917508245166676057081197228614437880932494859654690813732715095796750776441882876006122036276110764764304400739722655984687512798367110137800734534472848655133752854294488698263373599388775829054740270139805848388059467208235971611563208231988624697466676333647840104114777243170378167158474630591001290093998608448575517470331144106597542194260715697396674149986710315252218480226965316310638987012297447070552732421826863236466468983729357673672452343555258989656784529254403730780624788168682534945492051870002095567131097193607377591090134612008465558636239005231661547542075814057868701497533765530333105502463909201330373348886674909861976917551614040884520358559929482712481275374301120794074339236330932919320510467909974163550966413783824114179491742255150966819569090215338244754255760473903102753039994891021308239290121994081573958692781283563484850755091221203318771727932694934444329210850509961056615514216017357175221622018239059742125651379974258184332157533177542450749976082002459473261944635583946499050637511031513279760417978196253196889283927288475562663320369110785546665185022815547626436346676265587258424425048341943754123970429558831139125312577301465448306040895595605463309325018923385979866826995139660509575418781380003598384594216854462646451910843727671645711055752465934979754370046856635317047412161571833149252989358963090774335128703553949820561462865463786094732509191365857268165764706349450465021519763273994739504215130580119812387176917642368958175808012791875958825582156475761473951846825744461061796604003277411330273525401555890591070817744875143258774959719049708675795051742301044221149184*i1^197 + 6547352472370732306266663271063517558188285608305157381202154805305301196436542602381318009070398243000113463879480929212435125329372639387359527025665047660570359377790072656613688851576725694414126691878298554011916319057503802738858137692417253524506681545678573836886549637932470077190707692069066717844489297775587041175932228322562311125664905532864692957453249826954556308780862081285444555097061973488379479855676314275337395498899958006130132386881089458522244783254363937262535591746983381727516577609390128067958066420514353033938827384739226240043233948922535920707146243329163751979144971854862036711757872193357380917747453721738939501615597769571222225479671084428196816314436209433081363752533669459774530467285326363554313254286809625553481845915240459519174189851523534914687401428933753412182569207027444672582060989278657085409121140948360149010544576962986788560636686290064386889468960574367494031525726236805518452450534574128672994849767104667885212799899312932723176123759314435000117343503960262177739323581453565118903727038281915746137983529219252465207166206815440949450429058672418193147718832355707784507333425095630826659223672089210911212879606097495427003455968306416321805694437477991259795380567961145931091378302814675453300132394142498956059808958994444636890303672625583448135043026523657861320695679082254442872989333413418791379713033820456716712084607575608648757961221469751773267032198433622364642560482989861695445854946994134239763861523047798199505999446869912860964162861870310843272824348714097706876052637071871153126123296627086399277108426904350764425994247400992682256835305931245968562941787542161165150160187751643591780123646003973175634704158641730292553653681890697288855393630483615357282230979799517865846679767293003678091987149244964286818931226520399587508375901780393524570329543533345727848948556707611379959393664561466269817278334364656779186707540635056962307697426423566570545959755201157131860469168605160763301740371955912143098542510502902706116704420641214422668914049464054027180572006125399561463756137048346212077395902049964985706585374493660083463103305172493125994803889465555775761658802280951609797830504305008552238665265898225371818472643364646524885078575862484677807587895374700317016818283906287368555585253434443299069464082559323432391436447955924168590915904993355680594488676161830322032692139321539908723501709604177822548897108041874800398830820273801172295265178820884343933751305669650969791730447566346449753654411803889492487883341590874809180026909771655724821558275868923979051525179377694348630875992721496897302158568379938204189125330319246891927996293811719796692489709582986601009981091210814485773706137889896085261995071057387703606517973006074377316356018717343858853984410239364394331585307069870467118699813519510299119998251692837987683269946809454152215490718153428335672165977524408011921814532707869214247584172242699484633092804824808086229862973240525882106799637331073680635014535607554430635678962653440913910301049289827967244640018242576760905037062329655686324781502968553468018874716176384417278476999705531477498449133175486427832207761075263203156018205522040347133795671376159125132710543681655050031406315713022778903400625794187783720500803733782112871892813330083705071678140772775150088662665097722233359049777085265362316976483301411543135932694468106207924471315063050434117649971291579766345243701545087198161032613917054063358551645103571587567017044965830425190067028117104678200461123477296045007776109285890208518922755073245486377927239722315163826208134076692201898489889219321456316942208034382165861758412763438818738889800927096094894914835870864377552407204611541574126570492055270307762395749114569734919618508782374144430034770374142827545602830243528616785447571441256273975854995513205258529117437376588165764717600831684853869784962813770435915475619592854391148890714402927296786018721453201880636854660595539254521427255725625137183730731185027244907393909754711414412916235384985244232263011268934839879359308942916716077065519955962965614311454483825757596543314508690831559683375895377901953329999850504017995842756818896947330508941456765003493598841798043719499839813379625392439458691651505828065535227772495395230719240017803119648279227683755670838683134466183653706454616589125976772276280319165771687151863366789405757938209480966411602653265451308413045525305058293752637113455646460957286124527774635869406955216619778586688283254363315719324334023917786711461336719024493714475497620271519064807944621647213034779435647436110105777219019464732445386237478022373665537326952978892376155718151198000122576696281435513956721504609578927640153466735667623678518245015090903167242570151221713796518115331355792928307221874007024024974000128*i1^198 + 18588813424288668827304473181440829261897576997780341242019560564409129295352355342582946668062021482239121029977135592652181287382818424376316526128787339883066465319306413649893105351534093030552829875191820218852027822235078146624496532425210304368843990468322281080168470537434588223681010685282263336195111847078824414868892607568136002474001651874099482615738030708936801231122888262565983576061751528255155239822377162245886052045294542263280280088534619460927480437519529523117404215917738853217128744681684665587127096306786159223683295388593408890468057040244558183222981908874973312380898461871226746614330412306023847673232709673116901274125117978329448858967434824746900523109894334114886017717108868673222327669670426423657650088287228104433227404829599494033034632238528068969449471430234494247618230409201229599213664553969109513097046718197774447585875125853308333360197397000034755298584788325451411674430624707812476958082831496045213883958420982317407499057724496507032050946446935638491348041624170421846946540726072670822588869429896148176314297354990257998864196251709542327151421117194083803206444300576213982645302699007126895524722510428772748265605351469269569883976174336832654906056753780223272706876073824325598314448059490425709459298455475628006390692910715341490039721948339475179126395666360941738431699729719878253504082276848383082182937203386892675330529046792491003412064531380615343200513667036199267129718014861392079593615730928721721170989746301846031070394293026280953969228666905013137970032317896164648488120159804347812942954011517705254422674503824998572788804946308185493381499547558252026217419385338867807334223739970629607573376222708903625389607176716447011005471262126071861328746217460573609585331617474980119550597453807763081993507917900239532010949905727994918929816293772070950129536204258751721858857565168964860073571677937974769289053143165495564452775886548777246744199720339725017119087806849130791694807192119278073688316379861465478007743638786210481587972277453679452644619509943711441564160163190903167420138099631103049500684306912441943262806265941491120134069853921486784974701854056849643944200975938272245662854965690857457914788111231426146193560742471182231706134609475475757142940147001221416975601529809552847628718912147486837743878904639884216630899139173599112556156239948926404832661878223936966819779217927787383034006946112789248232265046922077691310554630930206925526024100763585923898672964780196657880611766158741502234152118397559681430118756204307019928577669708578117699294556338531934016562177567273114788527182126193107773833405434540094520289147520810733845203053508741464889859866736337547004784259104277333889854949472942494806677274431430171010772247505453760882956267707915431465412881579472455133874988904776235240249290844087945905392520333968330250049791278196924879322596842262890285394427596599583712331463469491020622461724176616901409844881952557766717810318263131327589797394949012740446275192684671030634720615389707539753230764413531596236791988973772249220311702031801757954606365601109731400385376213241292823860189642361647154633895207905417448924223570964582729281301277132385040086312971479101318186804978362852018980334019974890012154130116986511993990134248896199949187921259333351058178903127637458113731702133286231956051156688964826137744652327055866636754081954425079916828439588676469018092104861512394568279141457693669430874294791395010223746982669352164409153656211934872915616510893727298965254587947269517754876724699403212909693423206351313273817359225866913125233439298473227823241859659286926490363754120002691624040790942199823354062399747763225216180370542860885716727868580278045609916305592072179587413196987511755181666345369512153903989169182150667559089622670894698975557688459254021983767240592102337816592685422107940362731895984253527110655547063058158517031258721081869281436137279786971099372930873583021944817912945493403579690760529982663400156418003323108117950927937985394001104782151563581772930048393769840954176991059349841293710062522996892103618754385228781274954395131141822710790652870861228690380816956807237015438586687134163343221835276227627151163008292812326986126815813835203328903423875164868613246157373621473918998417296594581004220636855360066627092115036720538895206569682026134047041851776181510772148294236959848296485519335867946687857924840878134014128662761372397281658591646898265947565979944657739456701397601834929352262355775295817407773851725359507520402869062394457429939746912332218526089279286709734320111928105214434161432266251516713482655514137206369879723630571411953054800855108723106098398211934101468642040334736655874897152759922648618997942356627691877485025667823333455059956159910390227837001809382080512*i1^199 + 101367312394656404100858139409536422222167438190756544848940207684784050908802228378546066624188693865901242677237684727299831039405158370713711001819691186850995386591564128846335909258611814340697953026527311327544439871995049452891778840492638703199465981789810387954265589262094415475791164228665937040432190414012106767865166512231030309899928276504192728179010147752226851929924993214108131856247892344493768639919619539230257309025251447036548008711256137409892759897995203485352820108339933924269390306287310811415442842930860280855532755691569530952847225636470385107759832219558525072690107133502366721459446109030325542100108139219405382757753183245947683411989462185663054461545559522270154336631091055725469854237413312119509390316114341139494956369621987917004733601177028744801741253453089806583771269649361380531659261903391929161117690210283296095802414004151847130302969930749084323912815860496668192905476356114215849522942972820137432342988945656884395238267493881349182181229777132005122131688086184343584283258761278946988145532434329053591735173844445361996491244674245517540488523700150565303244121039245363680212422757594941527883680091048667491869143829138017529471346343222108181602626357692052665264944976598820393415991492582429395630228765837865992732593961661029266349572847500468905519488183363166686433206690528402556030181855582946439534969355929040392425132321320155757292515340297700825751795539822113713981135110037643373257039788808523326549523192876491263045481312961671579855099759744703099739655882568915468679315021430771640377371324112267225388226636656426668784925236240642627986255810055731968460878850921810372123659604430708310469666875949770537509961588850426828567826687662021064774090417177469786904066805784554567517081802417941742385140037731525292173168702275495948594751451182457925337237359939064229923948941322475615510923816225680011261106060571227451539615099589085064331074439113203455823531130615502216251485166945163208901368816227617686114468734055606392094796973308851075092517225648747659262588920046716710349681985867764119624345938962815347276012341241427871434131375268561684791827346220675652090897948781146931792851883072547885838756898473500406069522898076066981195141872882637892684539662697653029948296351068643903760133411257856253692994371712940289551706907126083274433881468071056570146896750217883769982617257831089034456575381253000193596496409747522682277020542568593344001067962256164617303668120121436650137345894505598174739413010043105411195231247188972995970577657459917160679071763187150598212533596653571521700640569011887272719342254876182555998398291391166078982471137095520704371818672887429630779947628241132428287861653859915936417260642681794224550129611049297949523158832687975210639375283146619904138364567965793031266079796189163696287009505282055915873913790176482131556564651741028542146901535570331728645198312011818785476419241729922593863293272946488745944043274993697762621629917369331690659870379802319642090149265748651244017092499947666469840198540240175728713526149509207266833280673035102312217140855983901105029457170656701901187558040094757787717378723222063495472205665058987367606241201372608378083791805712159906522179499244923639094055730383536000770345348463876855222069707962054780791472326923516344352015999431433014754206490013719540166287680536046393145757235539987469875157998218196418970785825692204165669466697560674086514629933278959601958082759031612791529474173261644297045804682160757792988774911308860841459086086158767913663024936810254612009193326442671735954481038904310075805127499592111976327072462193193259713009593037150433694478040859500602563257768418452119277492356076874292373758787847178027034633318375933715292934757622032539321703970289597716742064490111494823577230076533937974794537226232571081460134113709153726517674134502879194765576263440869082767044586664096080827382805019241580542987845020198135207372416621299763837847542603784397583306588306545940351773583016042113087298569767144510585722828805523857634296148642368788432354834115340248608714629069565870700922243712953759498287864407871092313827057489319554452399922540060562333421471323383269933608486010558835146184898061310869550340199051268780172394726488056681478573474731919495599435008415827599519889870792831862241413185730798547156934646165740414336490557878582417834615705777546484510589784007730620526293281745426399198739775009717925793870230189118543069737214110928733538307878879959305385175942179770453128889099117868032807186666929779520289253007943403370756060041063734729370564529568082724963339923242988122662086428871063732102901367115050511920441319972149860733922965787794553173173520483247765373468226953091472570257042866531002780509450379399067158446080*i1^200 + -8995126945692547132971422194076664834676156874524937543244432362469851436020591709228890856113913016942234390807150806077623589663443819118887227540655684304814766879787331275805274838604154066771750726792572372432973462984470720094192117276365347782583841416145055046105960469335924914048532699285459809828965880200102156852980384214064987904504553134702845754140673356277644319515693000446651390944021751743237978735224720700594760218369951649476396539352304022641270324193715672190787180464005592815039872619004989520121855773092781970148409408441956337245997124887943901314930597857932696298682014487478778637917934998663382737298081073445381418782397972749725929529328509939112269382857981752180279265526013373617586054736875604571836502193359240195867162390172458655533932837078462709458750369060220891785400573001003931357786140826968582524684340317756146377983248353752537671305644634083548382591025778259963596265061207931640883080072541196380378911843693569048156868644577041326535709936133565587585510166717301763856593148839698171164247079458101102541918983976303711580024404742639100548281430290644851488024981491819813420698663519071848362459662700523724339205030416369771210036083028485810794726528384327651198213336858668124047375001534169170357928464011792126753607814237296955657707843396899326556883588965734699212603666544954887209432593460794936193332829849590950192771435781237939744925707704144310656984503659701251766301952103484408198725013762146525599989008649860099004811288220157233963356800085060581130924209998625187560023223556217259001799284927197427824480226386129228311155409271325394678007952283676421662130738547667459675939697768586976631506049804732422537053086103080565194430253238473517129012682025055468043952395161745872134238950868573600334849080592621391004418562786728489851570619485347038291933658750740691377404192216524845073491002773852827949758747188387425197295542696884803378542791628286351672233050013446299070707976231695301754852172069744419511855587502953546241314554551670920888369409005241854099664421497394871239158492925889590909376128023538883406561540151652026775707810748342377698346756628291888949324475222754850433435182396965908651104102688033188356231762403546981350588948518951856858940789697881309328720384419419549487666745227302781900296721282255821798640301560554192821328301010763723443862264843592782705634501366683604763499353042828739553602712810595895651280382837110397080906729095053394853261711960023644814198688987024116803043027062356252755601119991271437536440613964298556555266658909436992794485163060009267198050880017486279079409971398638025997677461379463650497800028974467671670868582204958444259563587678251553507719954440054503327090277897717942564254228818977066658806696147163214323798519061697623785120829696088749538410596273788874018656039745427992048618885012189847257197461833863865342283408357465023280755347016887236880382557079991090843918605426658747014389967142551783890230662872702239397165001853224821889802925137235872374884857528531925319316953716793921954409703515393820250423033141402225881915654339505869415600066279508271306594031433566398227004224325839644092609863359648841100995134010709439704465876078030001883225162203958388892138525533258912199623752836995867809808584640264895861690967448790041794257517196363348256305085470237423180180456861507476200313434507033199708255057942869964977685930720688811946061538523677928521381721200141041048305717173914126164698035707174484075617939237567010727351182716233423464975803856645362378442949558370304985342781882941581003614937818162433789840617374215816005839875713733967302217808213093379482511731487344101359839529238977528601373098660089037717115696568160505606118972756583792954732096262315871462442887281760627909222853253614603215269209492217270528194541902930878001085797729820119990555645469494811882864831282203305092900601251860289706149841382902056140357700898944967153565384085634939643564498365784841597921133261335072045778076433759220919181676473432849566744881705147531355664441386821598057003564208914765566442256242284440873826677277075982817550335680556255946783408983557692552186626185273157396512542042034837582042478274497309043784753092475778662254345176193108533074382163822727907485158253312827338960226515133411046941159849452700094535883363502973861179039295876799356274363046464560345348010155990272324875464058224642577048270054719649592868759381124774444627227031084156349966819823602818400182382895567369586460338775456129374857059876460340015241928642873459721398845068887450336665163361894994160631629884481938958666245264307046557828777091925688641930125473292854147871038470958607034280698428174491198331212022114740140652018649938780926773014521783518407481121391752773632*i1^201 + 79992973790358070776449998361952233505064884437245644810308671898834101135532316413486314581525432889738515731414619818628952308504279858413893430612009486164994659445115679521605263195121575852430635499827571826353729633700835034971979033315548974044854523323982829835308772649846230584294802511590185001924244711069486955280873327013205300114441374329010619618535344560283781634413644983135430778900823294797146184643205521530828001302540788927305248421308680955540277220383641687220351248968906611629013988161231741175454940455642702184792622981842771112418336820913252222984337271053403362799323932113475153575658851625948182086136724571533987174754564544436756324586369231749676682001232037706026444354868956270874212276092074727226588564339933080102234079173990144536868186381327142782344384204880675145334157711633904865122050074021676216223476835939185140383165897118700644913331110707738229167357181078251184665267027416155102914128102774775891857214771802453102463784130515208250450426876455041528696539945619980865102949441669731544346655854788534126905556546567055673026296964525412085598186638234407075855791561658541387939518275883504704306949331874926698488685506656599718441742421134551570307230347837057401637626860354916171403370275398064569946298547738464183472696646441093730970076704811171110356593770121613612972740697283345435825724510240966779336759423845952038145882434273029114730671953595992838304824507455848352647709941290391521230227921482672179643960274575488653890314539965706543095997615669819627367668089115661174397335613653405456353967313696621266064829649525634731588510327141319312294613197321398661788416792747408082158298672451492955635140712813490170741093996834506032219091836980681775852416476898560263953679984402024550236338839896136684816779593087811424263196493795204516995772888120928336910526446406162611906604265716392681084844007229276375508590083379148843071519978894082059638920818354588009135810917110491360126328273270076177859391351400157496395750234046815458026784272637800583858033796178350601306789464780374569236299146873699554870715208239131473801068442915690465935829044138771800785910557226953382099503298988791044871383073203594170882173591636052929808520086622610522861322779857732036444560021543431422248684069971877109310550468467882876984400487326559278306785732389331118134354018581499274729017375544393218304569302377802884039721438004818460597876594346029510350650312396426350128726087873893909043188750506573653990667764359826421965107709984764584569391475969770730107708252663946979286841517243687040427372308455867116476189156918719817570522963246144698378344636770837191842609060013444985172628332750021533815465183397001920036595778063592458090108968550337429804867537819369742678508920514097013580824625156633339757749160551880504917445356538326355673477892938060145193209384821882199315696278325344614735527940162519680373848705495133185479208236622402381093175679259055952893728897351356813075996152315664295240815446304602790844418316323570904916767663540783386951908089482738444627621535484619131390162338502614564177486083566055886742254897357367661064928083513996693064279061608756892504333299685721117650259197476973453074314556316552072716048368033897680833927071414559599732919002986250262132851752254019019180747473163716983885473809469966495311662313355588011619553568959722756481405856968725571371438715596632203539163140304988461507341945331827265121702235135060593640674703122372108780574432808012007894244239560423267276804139904672614231108730351169938860810079216098401282718798855454938319993587495266474932771699398731319624216256901689058726526169184040002533008571236696844974788914187381702522278011419671082717584122638297238713775355722770321842576941476735610469967059307326580604871818960319267875430701240166109250612433789780687661987372864321580387412535694902564357568835607767383536535362844269505990130413376438351825374981664612338201222365225362593900903873651773380996173413787081904560644628482080339450482839041391089051598211068347507878609779825446164251477216868383655873116396143049291129675156414242847318140851057263738136571247388823502874539643202509836354699884219057491690219615298079297351759644065587521637990550669025017734287161667865133258396824935021078532715825961285619590502665393943287361135943082797169603146068542563795462566340438856542841512353882848677909036577733297806733573968553837594946637991762926534773014073478223153264043776421837072385532609441063337621602401870014230275124191099437391505299285698209473266360645776843292462737085560798873653950691493563565540114256684092201057683319694101629662946885141324699301907380889993750794795939491612270999015281890297311049154489084988171165201126751051641787741372416*i1^202 + -316580742633656942737158873240837978229800022780674118786291581929500767610687841744891753293999328706948995469837225972686054912164576487450632975047077431654804146989763740896320847008268388236928262664940997527960890867913704158988621007450023144814692975143581077986521641171647437741414738128918286076400074434880975730560176287294073648337678032445765433977683900292349241341350776584253372438530518656979691354291596134558408648640878844937679859994871804928925250004891566509355959347682853675864993684132141988226679106269519943190015525738405275457986500675690641776585060177135647858282474916165896647578565958574833575506245436251113023291853844164842809670076199733642877902290100775961488574248359935736014031587167997953076365658568352814526503804940612888263904084148341819011947463316475082210064697830165258851033420967490209144970916130762954271100107532334233116224304717563564605224594668177980156156343906596813147852996248552488674899315085649015569918161415855114960328658985256676360619512586106546857945218218662922642626975238375184179351245770384741366431751112646335293787349671587203268859515604597327611409848904384320662292720744682533182556719569566063630318224767791011688076475135873657643495235437216087319819093165162510482950856556716949717432174735603473987298921086279535030612446614095495050448389619333096336077228866504368306369143982459827857295725925958530229564533060072834473787634485889688004353625692555058903954568637051102731815760081360105971030459871187045118213566356521080604201872710030384444556684823238969209279351324752406106025318801206404933467382053820741612563423120837348714006622475701742358212878731856058977100230876496721174499687910516346830948168959132065442810891112051936810489942313193309834962439639869055279250300819275272175065508207304203689051823975521053319708036714271112683453526612599031838327619692568226936437366450439064652776698086659092925466354291123160257513188165812914550389950081859806760047715920446879484469623666990283950774181014889117681673089056694301101302919941405229109717099437664670726375958036067551089108277611313008246429584078922422092866799441355361038252257620259075146505550574133907144833825739158653221753909158523540305088393689925759682037808132647559849741903460316159412884905919383252771075685477225616923814906633996794581629831677715958760957150032710699269011194379057521538198931250462819439770161805914415166971902053998960224876351163544350050976350358913023969237440744922298387305126777074331807043265968598424431416433584171558254074994534468102836453737817183976206454527330588870770904108250489688830094911109868717103236100944796923288408747037519849622179467667380927944303832054139530046505437183754763182605222066907381569538196449821565101408193465361262006028916173492710982038737947680545291450620885455725599931104974410082846031795576954744108405637770163198006797397826122557756001630308218838702482677064151618038522961836897485394732996746612780341811307454066222547016163073643251791427759914990748673335186002564775006333435654784298848198988292272492732371510916439761842813862141675130069650656876045765466747095180571166058969535695315767787147505029444760171287066738149117139513048275027136399733085623092386888154118374893624470010046262362751107603669133785865986205615004375535280914004441145374598216945520383854930968157809768439832545841020705958683354157457430260119714936808317840969639957559676685508134398195006192545208506708038044417796322818806005767795934787852116519640536220276641343941175363933111498044660915615762247781628747934384781018401312972097156498818180858523760299402611098538016806754409480596172752688551836630698957119973211461506143039505968912606886790804713183401713978222129751140441208818439522418128826713217982782598088517057459300237386557082117845442482985303766890542984969004696394191504232560050836246417337167542244272063377422265892129444449700997527885325606719561050470257255842440792503268654789407294401477898712325262918200073891659408358994479644029499430386383169800933264571881431214750984728042560470973802305723391992466838811770466488331989066652810929702033458140693618151136417497535733196249432269433664570390914346308254711692098877541573607631038433674177435646431862411791816973942847773084589653114635651846011843404437634235472518803169601453627436966725060488239264760780523045517008378910278003268029589640313245124897061374903612108450475442922023210056259753715707889309669551337252376228864200590910159399334185721203422496201385042833158152457446748361223471035594871739994233231115162309855466004504932409987975056586537093248110460803242959158416110566639291390859221492427344792119457929074097567311053836692751754330972946737311776768*i1^203 + 580199500676215233801904832185379067883396872632251573030436906215637145672357231803732619509898259270350138581152660059010257000219828664866097573481324550978060105490830027576960484668244595865673701932646646827879843086954340941688696854110795555167905373621246764517680640922016238761850252532922667843005850909967994190505174896996451631560068342227043661683018706528830501676484031396052394805580891280225374539107439175651328164622967569499764120559140846121236459603960825792441493740921529450533053374372115424554476402765409649399394742763574087028678698184214519504716964130226326138227824120091026034037613691318450617679474550750556253634826513737167129376992427102826618830814977458721322747772178481268373901975749750440937642359049930935195624089034009654671772199903841466873399887509142536060528039283418890054257648989801402213659847003027816892322717229998478791444971300174303850944941199338800184747205164151903799376251788310397202551700361085927297803857701908049728210320697737419471719599577252211111163498559155062121997727621229437554510427106959466847172206400342174388025730702701532830260995710360613268093435715054459071020899791452282403510116929047774057385444166525627050540730920639113740463885979021797037814267607939767646175294399773789806367796674688387108109302241016187831561431699551910506654437429366005431378325291087195608915658730505638742643422840162198892103094993568850532501438999555619773267174989169782015231220288012645419618534021749091876860271751513984422279420134284737594015071307265474815086790990731393775216661916428983621889191612913426748230875891390591849806662503639665565883300132238983274721112407946463398270483588554077958379735116600762916307379795370853556913924795389521908196089895634226707692644128544512591139415541270618420191463194761256689168878967742854043035420155311362604199249606948568353439831549261202171223435796734263323791927251732429607441679080870024180587491124851493245996831717789348237396771900048221485251788930538057816400703208615757153801143934988639893032624635006134601903753357768574470098856447319203570061717209273601736052976412683175957250056112674807069292470338783634176248267682622894476911077261936017758214428594743680581502804413715356967662370810982795470531372586117440476253743693636460614423260427363965840099523423850603127325331390939064685185647779166193750522617826014455659499830646870212802016846522412594874246341816199896927293110391203976047907275524249649200498589950274837478058541226856612456423238457447837675529942821818503430727915888214026147212458887272510044969251475445310363336917954308108146850054373617393233914937081205245571007567676976765241852263106069991990474679981950735922270174755671789850953311327990727097345449300909810813343346944441831241776339917824901645392333326078871917455511592773882198161592399464037294538991484401230481422476961617449675367154746139463357128093168644469052246598249734400105388148624447751927321017971191046127231062493651334791182172939581028958233993484912788594033938421271426756179110874677179095858854800446253916373191734799921380017869006568721823957105695018510132841606847161669090410109216795786204806440426171357380805305078980896561061278690222999645727081096037422382066852305136091258586180075186851369593890774630637358031278440217559643301223948690788274350453593513169093642582716233138179069240390335004134922786374711651464438345652457861334826951334657164255260346665759152365002773720194995092904708597900166549240163023886472991182566028176594049360766156048461407475093323190016122354947365058894201203317776549470203354292630620477391598201765658325919729679482450038687373303996768574688960121104510973847669517438038722613194752183607585380621000241029835253912361451300085399997240761767934466142851660237701424330764030765518629764503734055210988755487221624602454216397104359516985585406321823998907298125408417706309482051104312771679383025264249104527676335631115435182943329314115985269666169256946999059823823762958841770372654684430004361016799769219031456472508164015273331834651096236617873177875096720109820240948444424450663182865844865444141492849702014983750194631877680438604192896506518613129953507112689667874454863082728234543522301465029463948723404636781512158359692410268299514715635737790829535288382775744599218109368791505315483508188454735469131447711209452294294582327957270774437562759431112608029140344468880644209875556004057770047212946182288619374489726107866164427134530986833246399006898217091813825673572916159694024612437655364209815474377440564532390694039249847780129448845664115178100934207501169155297103280940902496740099347622195294599880629785767651040568567648300343713300781063224673556654677032960*i1^204 + -246813942919391502678913464063908698307999409891163370465203761831604828169765909297211125206559567923907778078048771131464233158764263197008063080828953296234874914554592124206052437315660605143771892346615878682135242199642394592168112835625955600261145846486718107010454519726231447338106350857093875012501554071821376650044508362669380104211308559703500982135371391103795539788882173099337557468125144390118718552135830195604547771360056708897260378190840511371645662135406810019717918892097113320214079212772547110757655979742874044075443363619898732321461413400618987783573681883061013544514630358922274626392721172641620879704416273697201299615877317405049995087651152258253660021610514920493811861951445312290928804498309634255012852433563167522012939361702911170105298982364341729732920574665169934288680838014363365581333394271527650050274808913181712311570005800951407706006539536270039449733638971231278221739174099763757067618485186291387682380166344713253968628880881419036342982355455838477512133308066635045489222340344846466178832988582989316193330966561034048614823651246728499247161342916036074512879610289471917879861315376905190668874265694775547133893577037261305073143226253149044908821002689361400558123496805173551801071323042772220898621147895641408175064781159041227201351603937278390402187413300012603199198558525824355803573937697563197730962262238515563059279155884148878245231321139738755229411287300637387825546556477494470709710077851755016344742742742526788718136099656665296950235525002950824640489305641061163873158629396234423446784732360722619965900451176422219210737162672897339821602531926908013324250058689232636521518354051526632996409580273793264937353931958282729708226646457127393274245216366658015302622522088455888478449367075645536084382634483288999918089075116793861500122253803371155436164751529133658941167783968693992268487199414937719539136756299504056173927094480995837799127542121115691055781193956674740882136564737841658193636084476749932672365511898079722043650010651788976643524444097443459331703122421645513452822863746075364015949933807613151741612203151272773309302553203148825910526753339573355707051591763904188082208432073870855181971589128024628840369217415803161971954727638889929233470193688341828750157750843242334060585689660005541565813376657484529958918055390173293737417123470706275825530645852963325883121635295713827389368060097797773680187179815050008207419411905952777463441761430154486919267971762009335825460446774270549426938886262370983628898665376292254319879396694907234552248089896037401143141237359614261621474275789360780517994265061360904667944920830293450555196543086404125544027396501817363401082124217257148458677411103608300583931636591265211474664908346607188781266298061894300717387510004353422880980460520169211637865468274775608870859281904057440620729405885966179630467452273378547797358568654038155610482267669908757048546551189226501291916460330912457885613533852690244258808390479875984262026204136731688754913355483793694442546348233777341421426609740793493107638673891408026199552963120669146253298367573890149304158018140844376244200988126323180004908189037400440941202719581412823312548712283159890680174864237039561616425363780787581522452802479755829991491338766031054442137593499937549208228550115732199850167963030819966819995313490651154992841466160806754189161201768263561009986071655144657681467787823891125361293782117289857927207092767623820912512936845196799885237428096560532784917705877060285170653617768883902897404058730426443782431269195256047960100875449927528902746315668574837898994266633528289988696647512504656871761107960348144419757233402425808241307497812527418991312928141240125416133554528927247836765867744622257465672178598004257666585987998299200495687743771286108525173561649880905447725098812618567300623664224245570429787545878715015681833989435876036732295617317171847478387131235954958688945751969073726717979377501268276817343701400698330119755312687838353998589690674930944433959921831486772538673668753340877257542055799744789269835483281113039099513451113677165124459896530641377591979209062360631962404879836186399244469679047785737690547303182389593216242247278289435319222928459822323703189847430481701871020430035837744110934827207123024710116153887792012658801465485639861099266638152304454318285182823173379412868075809534833898271664673072737640135180990382498197932723127656921626663683646383854067752211407018673486368738395329954004711231214802638769335124549472095785931963004600069863575719041842149788781391258563601487852665100556312814809642789270947753778242099677140168372856037807490568142463919510200365433990367139922657279466341096447907213419978633597948673170958802070011904*i1^205 + -493029206069820790698276959432084332646329204679771519776665157625791441968843339863728973326324246614829075725275728388531049579944620265061934796587533534843845098379588070533050975628895238736537231784711605423350614979811290628418646676766932949029674969155143363695348665299998833817984672763542659336262312802095820285266224745884445964699785030247711659338713598576046291601639351081823058543069427449738176756973449085636763764068257497965314023589753494755296786880079054194275360829055807761229199381519080468647856794001172616597860383307651598890303819883861742054827606560447447816475092711246935439305535238949694824471318771478989826065210888036641191224462013152156546559057677683172063273058789352746896478370364202428416899505056934526082948977175164640111258509609602945106956255242707717114856022963617194116615196137925087640787872688925166305875528150601162794317533767827414347974024798361585426372851694139494376499489280437778767004494959624893125506987881418267863234519470883846013956427733751128314572889641483803393119201923188643151617331368061954932484267694957456104721085026194652241777800816366804012001935299745334015621690180346182364962800618065420873445843960408081543239311830279255987957886476108176803612336891089356583125158794869392991807504845451138185846510941539461641340028324949433179632437813492562376181783446471231054873400894409520546424742920654396572584992136317490581919686220511943730979519560009260203315401617032426849126348107351959404640192825819975640580115029428648643109384984385633396395011852125583136711024650615654428498649424840078308212660783676581311871067771962585300191058699972564172074835554266259629200847444975394941373307339552157340822888598024342094628595573416987786869703000574775971605164995665990839092364518839694709152716647117379958835907567899294688917033977201282387717805733113843382689097406916934301534925471294648970310046933312070176301101992843149694469330185722666209388310784687397090303444975286306044102358552408336661652939173193985067865708813719967598997994737595485154235747849488180999169679941768639086635462298884709567438510456529856048973703949788274900914719052352382943123605764583256085109420603285566165189278626545685424378740756031844472675625830890175097285585658852480587657111210183854490657617147946098834787779503873888687383124844007862340961695324634963325119996085601101746494853099937023161806873776023098695112747126186323802666082780600952014676634487797683077102456710904414119462616996461361571626214609553306636761200876615794439461816301449610286485368317321776839681076351778442053825564654952680722759139850710358480760081595252043459554500066849390270215807330836920301592382722139174046838682242930237774359097032516075817970533870175154994186100115394622869568567485252796892079160757028171802375885399334519362683678304386687025288169954917315151549589700962111867566276301047030477090014469630730975623305782665609967611574467369537413551637037466225532781237596397715367131223833601748613739278784686437643558416573941321282812949039272938120191112148982596276093753408026555652610049503435405310867588754247994499430538311602682574230699785713633641871497979411966667924423287937521572017217208696968105355163940613872756257994858499411167772466621871211166614403925384636924191418597526179190531010274696840612479340148360839581008749946490229082609120588745838156788751177410242585495295427811208673117644778208076900296707029692370406537481241637336456721739378352321518538026449883170409250670210945839348874153717273198161179623354718941650866182847193976192691869122252730804807999388249340739129476039953817489209958637485177224280523216386757192441707217753402769670150342551215465293401492938301262267837801339802938066827717301558583773425766173249710764619612249605022089168840015433640923585212310641231466567146968878974177711646891468559528693665936550034967320373893986387067363823290869007685952165490213094628367693831112691310431687637149832558212749615865735312514403772963901452987620784354461463835238932190922672509107068203730542420743723962949974361835552470216262541219737121303670950578232391058874025185109772441148562584595947517501634309750282447540554644024046945542866599259065961480414080995229092339015020036912635156631232427204970796593464797503641561311245463533670811127229460849765476130445458595155492982938180024128931652536404760689192791406327263154141871615616788679170108311963266196108636209596352701432850681588070897413139233931648297325025427762768654528692923057899534526847679506862940138779494459593368734094324742882701322146756703230418860107910913145413531151494080326819837967680041512004252672810067389248839584776234240475264161153024*i1^206 + 204073635501906536565324269917071504356463331461226140092606165031871246369427134130690308349595142050705497150245329651649126688183524519749836138881759438240314760628474337354605905718361163663178407172209742320663860685301325855362717259765461774405195761447583584994398442816960250075798917733165078911791246282491576970042615119279165708892848897183323094633594892601993494138183197270504679075662221244206514822053497585109510837162537789367567382672530234383704618423880961457931522380063712984316924200715315906816746303479295376830973149772676615267384772387548464650523053235424353728919968609555009725603701781405008454181359413419596954149784214649736773506646846541467317961885658144387687239870883200213319057883380174858535286148332689541775220515475225067026594669478613198908790267833123681227715792625180734211415460673827133048896424721386410619733461382880704744949886352751677715714699889629142109795491808361936201551100617098063661695169360542689886676152118097522009376109152687089355381746722165309713194607320046440581022629886738883949045795877132143138632509309098644093982009696309189463001062588660870261034979684936038959531743090342681001685184639016265285186358150388828234705712145027072204429803550188769722987870883131140636353496785411088087082913687775518598310148341152499367078026743704026407311418168007738517939029787774713844242897778950501895034557297672884789135729770024057359950774484434852204534481963349579351910966518211249557300201155117330751135617661019485780030851548617380921956502658647926638131812890693698598386853679342373412135679167888167487730887987144118212107400143144847213114209879247122965262200053394951894849783506424213035693748675251322457472612391059919319395588439569862162409714967665945244466124541115435295141053906203783889832817634686789407095094988777821306543045826525409839084893706815312481879081099844266567304498629464297729045635545694992456223195184956432082150373084622744504176515134823264145511826283602956146102342373507758957364368305293490065468619214974203320788496746348804058271306172323125200273647513733003816456973135188760790879350391096148677732379464976000883318949321992610899065062127942342708905849330134195436591762553588678812201519224680993236506152947944861382989562929619774834102624604462473443176979154423369345554488957144495861852380872002473300483263109228547189822653407788384107420844927321957542277300458457785605098759128664316392717600410767654346001400317932221833174516234794540503444656304327935967666907066055448898107594594715251965928678399922796290552524869424892120693807141339576331494170812929684735906846456079340276068824115848897839282123879408585356960290348933944140337208221702765991604196120029369448827453873322136144539709378846839322632910598321313116590623081076220119106306783808279324138855894818786632629774251236557982728172991408774925425235507762244498726732731217974364167507861735414305124014321092814079630428193629973457815143652860330800608585115356038718628873637150899699678533266406766538353687380221711163143298287341374989180123081265679652702044526733909212223991690537373549387013364666972820086545660046747364050047017958952476122682088357098384645489170014114272593857360261604650027798748555772615806473343587671394733731705391194959691954585724318182945042651639787672989869479230409710963450114438052532334354847817143461029657249031893118468121026041023480496142737786236497907347727051290927633043878520731458423241362538010363621629209831787926185400879006320712195446132368929331847649810616971155426847836006991530903489989707330371711547230700370705087587144193580877038538713545184703394339030876592232066815110438641724008779221267449578795480938419041003785213580619912511858602343469087558705488926521600342041452297267155124352140506147402446718287807334339694574128143338581718317391840058385799105420650186922932596078216063685281388910729464737120630473506401989939477335746655188833942486756055787185709112002614408168899663670377543868136933772719985362858190958620732718196243863163426610228287415732252710988506216361583949451647516273110723253712812558736401481680901195465874992226429755106379648617325209609472599239597985711137974073699479073912588533168636574845031737302831109741563078557644585990674503416577060040770796415581238066006966053942288560706844571114364759127965783087450883816882575431881441681916600313365018058636009647316834254287726074304449689126635912989165810806952980369503047882329999129945320146308186614744317234081683365217506947282819322681023352571996450708299384211674870794005048409198581295673400764907665187374670782289760170835129961592615262248289622103365989018608124425273635141590431012795449344*i1^207 + 340163600213639181822776041753101167176576422083509664424519764167962579427293639220082244584304452401235006567465988917309004469203367125801220419776964876992012686316116705468998346393539820189119125230661838475739664307930830388563199984836112273334848010394470794636496688757835327412885522146790771782840116374798614500788422868910991456201190544303616407571295708203562513306054902022055931783405535405367829166431638617745802039126087458371331027865433029794431761475676168501577798122701681507057393172966830771173669581644228314348984870565533992788949270979718477361603022587619899136828489951869070625646780230070288590254066606303861368621033032036468485141030405833792039410430678782493406716888509138178061106922247633290459793731692581930823213176328422230453621137626104977929409461098139406820508891703834961486477651951502036909569376180402737216150621772527802480788894040138327225557126040355115053808684584158194954887439652213322374369810630999882665061497621007249719425772076958949139090048765217731565974663580897273701889252823898022136157909275836095623513022231334986697452618676566724601028815447132602710181666579554332421051255763171511909756191314418698301552658978331352699205954820225157423991182772895036425327971917727367644976511937355508590337164173708126022075579970643224182914622169259322406807760667771167297690029291745700359436242841379252370670385148600914013762341705895857541029832256377927240487919128173434684057040865041877964407338060036011110663546893087539744991204918281922262570568933889082700039577662855626165698101977452812168991146124525962547461930955294369018895456494853636942875593074240995542768158912316101545366762712634542935180226996029219163763264808605142617046651821186564135874641566923799705219037880368802801421717996572374316042254656095384919278322180954537316194772762274263740418572476443534699866188308633590243973821611719499564204391825150417564821083065808412994696250851074553754883768464659402636521939400834783079712610072115533762848324531111848397971397471012773088828758252542703032555185614074156569880072978577936143346349649104621583210583949514362156922049669423389597827057125439961238390708969166432639059957185740245837975135469881099451191831335841289500890195318496410502622948845403558082283406649609360588495627698698721110153243214690725436244013510274675837383594707717568029273596076469189585379930614860271512416054872494932510183358041768673046546649740142083441657886661180146750848079478791758312884060740915251105438937432523994207834682639078426113215635038624467711291371912759294322159163701075007997525121289098061707399934621073553914375762422320250171618240327710138081278795524010249405913352161561008162277973179645439027271780403329921062798631395020553037220880184640114377630163308252962016727488220989524146456765768016089019764993068851496164707327062401912882208552635565936222736066807073322776792586813983121678256111596393819907415192104539554689180464785072806091959337369874175060929941569348951224095961382417405223130308571435167225488225793600565956719077085350202360028817861490666136055806484816024247152501142733101332395041742019830710257073769524002081666512098984254826269816154832305350495355320269878594774395811067544702224912075525537343419233826320964325487607666319968533253781541208362021954494993570356869284817458793774372329706772750889246410193519938626018105673762855954336580143146862846568890033866678794709598551617930377078992792871820113269962483567814510241037041214935245276343416183566233820050919244135706005404618877841206433948333396494742876492244636052711185320842524554396334622476523999934795616773021804089566119628437391532428796677797352601946124351435178961312498112378046381226014316157366695622545632848340247693260044526684047092400669875482667039502991453085000858582235538230191984532040163028268146598460926377504200119643905076402744489510144055649107259728581763780486794806781889085147708808680078393052760806893357646097894099272586777105649482238718035723208177698904164440037360174340164309791941186688011038003838225465170896585735789982624049143567160698290533170987947600900739221178944967041930126185000653871824948366151704439924728486990557398674764135775097916532189835081892821983462761600703642844342857367358296062017089231623320216572500634390141100873726440561101810109340950078024245285979340871423877958856943012982357681510597661130108136535560528947343757396784935776908846422780496933608042011597312477433422326871889169167269683862963398837132237150441951704768890381569115487002562254413040710556340018836936556721542673622463146509425766436912624665437421088813509457407814837220776564430617884210802143967313920*i1^208 + 102507176781604509757730066706814964777657748238987832911300142876865416740400185634224727704079844596806484788857940210287339785259645885737284507119770274768211309977911205056611094408546087714542207060133498928988442078145032990463064024088329248681472199069051747243786440685435841903547968352712815029195626895614491611454988174411965980324372742578708397971418438699302882505714246103335233019199598430210763526915274983484546410714224186379691974377853427380596185775866774878516422449785025334547085845569677724056726731912266295279065488693123696382593704732921032029196364674421239543920871271397506427352148713883204299886726071971514183664236713942436513095169517612520305338617205913886243947543123582754215317898601002967301274124964308131813987407903623421595521762179330268551830216548947939821056830863610376114177947492160848675190050746351202984614613543474126711678349073819108645080509456420454623124873671801140347661145009809838873543145912922362191178498860566891682287535301517917132818235531061795233737037637073849113498932156199338135900498581588351102009196052910423573857449677848624363302123357603013477712848595424217870545677359356494779491333180461823082135543825456284223920918918255987573642898977831367321166834797514413003554850578208136918568289441931499888373730013421716993675847639347537616116454290326510197303689365861770412109275274172762123746284158423517687250131987328458523476287790890302211862662713799339373389682098735850701366988377859732735945751730774521977859766098560715418198286062611533580762295468217998119999262840471906630241325403372213976538570615262845582925971237753412927449603151389065892346562689748806054361477555307800391748048572700235593567901970669056292547110085615798390351144248615596746134501461499680114238122154682933779968693867990618163877055376625035991974652883788699689440921809409538208600533952047226260434972761932778251886883790149868825807357974095539637816121195449373695751880333049277265103517134828241564333511001662757336052791719468532360063177744285396504973684943680857484095918277311037974531640267115980821854598793770294136251846340691026942359912766455512124127656627935735929284692543924440195581122011449471837615987940656870343961870713454936468475946091589259656292486035401819125133490621194954988921344404198666900810362094247706483508405819360239695102084288411678874375022912260263692463807220990299178220076622369457643668238958677168104087799014906602508902483427131027534340933698567609067679018223466355617597768874575023254076505483678218277626975364148190779005757348770595215662955904783780557988711031583429575891358572176900486499115058902063243466470553679675360732688032051437102562818384921825458641096825158127233338388927399167903624860389033715325766607956587518389257268778105242499481889111034844388582303994392741853708655464649990670731306022940361074181778206450293846093799528397291436443549475019486076601188204521845045646828515848972497164229591718788816069117978125549187974991795779174219170641891071490985035461422818844341320333919232731879245714905933139788167639563496165895499977252027633280817454183343782545658975080271813556993997075204235831555200675413625707856090048566721381507279392766885435633590434176193090689392520299148697576025829109669570328944166442749828337327539004864169337946470983368177456549849210194336541057094445488087397361775944125331503233275344405557177506119409754340317384056951509586834113138944652095710822781915009673903392475320540170694059522552586638606745608941135983269129173440892508694748725244630758910527661771127340018303090987407194083549072281885054744436092098045903193509866342735685749148016647122210965631889038988203180083694188851509831178786940092171179716161851270269402651940650480573677561544321985840688712627896749064628356436520128227866254576803925657168011946114688363257296013210338830593834682181928779278001579128611594126367613471271738241613794922315663333468658156257924768778958111677470800927868259581381750845264617694671234640704192635511356262768093433987102957609351295284134318139898176852832149199299660905147678912481331508446882961681701032280122562820194552052233992853395921589376686054471590388618780074508585358436458143278421200459885500552992887614969610432732647242219316851524733057419481314696654653579975273258388971651363558984588936721309465281038290245261884781642085094204989991184687833510144653396273909423700697694084642495935002233663774807488086720993063104307494692976023135681259058068087132151812423304781652478733685075763592880559806035163227804261974496724742750994736180210750717338757606813591520052296208903871646066519713665639414752918271288465661362176*i1^209 + 12683382182306309286905750552713782929175049957666219695697983582522956857581602318874183098600750138229586009311369695422007448520986104186849193361127793247281175107031273147264405473541244428309616207096774938113973888563653942804613991563522198312691041932618691073720606194461328236631654784471319463758013585151131585716191289954087995044975349848078889707876726047041076102281082114938214925009167317817102592975910770632455951235184528071099846872425718672769243954182495471870545953640080161804816019744416200222426273382366342065768230481393479144100980369379820357040585142743355848748062309631955746385344873020826362477924171775065550496150483681831517636562789360135923022672076714203680264545947628256340093279206339932573648409655065754630436490421551340806026524508448474872449618927357137510621882772855468905930639817358297695740208405453172708014943119435455541114037070506084184729721125001230769435693363341544687730340835074392976912422027231005155002677413953325857846113106125385130049658120877616473187690113692107348604598405653689012982125263356226421953701006053555806781033667793650235725650231375566625927966995759102783771210203585454177996063936345198336684464555627068931909481597557285684990127715580937643088212081267976402611032327455421714842947305154624205144397927667458667273184881112225368827627616352166687412630390344720160260564630563475469053869710301362820395793035653941824109757647726521011129247644505260411586382022498144420928344368176850208481313313550031619209231614976014452514184833450307047895857638134390368165847649001927092017418760748704889626998011704524048904092935609681552802353991777569669201893475065911699274570148449593737571146890264027474445272900500309273062083783198641413794723745612477074827773078317691450498814051147129179070110990060162599862037581297144460181471222169064531841712751113428839554667747611409680487066602065983601015482659992483245461292874281369546320375982628039926801187299409433583905658092807216516054715563031558511059436474216776799907118552300196718904242471219368923543546302387897993503064668907506624497816550103241640279895400061402850200797922710040065644299931743100859258717222724966695409567022633704423288674038221004963280473393833800157563201971646798716549221562055495772243893292271603954856223989688559120983649533313674251515579017633190979539584846112012793973002106126265709391297699976669882079808768675304225055425772433624579600688800568394312100735676995474781409700616343478432050704447612037143986174483748661478616042392503974439838386777437501380722461338723743325268543455490417653095840000945800452328403700995097860662213486238035527019624040846376786944365183834892221633784097349910439051815701827657322410436134827258098014902568564554955189524103986669375733336709231898925289269727503580072269244622006169735820838516515158083232134375170558923943553736149854539965336415562874697733493931755825227166463045261279776595244261454317570589950384244998609369889951456516999409970064528468215973014090887923334628258790837628695848799431732675186861000116564032960483183239722386385169429070768662317486156263815907208234419798517410232588213131467219448932423513623070973864672797506380196079579145657473809662416034050006991314584863666467646190492832193002022413711724765444388258515063238503469931989462858306557590707969469363057642630752179676448851701824486418557309442339826030937890342689188338168508389327797651587673732742397706176667255201646602939311556295338956230484775951791410149965722450385055495372899857055426705104717313191192622905543920008432963781009085499791224885109628742606865411565925588899065533768796781870658614100473414996996109872854251624865341253386725530849790430102311758626317233064301168540746318289397107495707104900862064319235296826981120620015168304038307748350574586851019505268507133289768998669218460832944664177232560047651086195059614952810491895369535164357979280947039023119839507809776612418205631975909068316963509477633545855475160861690884097318391708572527573618961755710473107613669880444146714264933107864453873677715238610140969506162476668895799561099247503927500425776238793024367656074452506093353786779386482909568209415951226741758906701213929139073434849053021022986471732160749803265119577999260595038476359641892322268404961356036025405115493621067297748295433168859725356078893767921400592736131740334457330456958683251049851554970720888105944741358955037791828534990516606747940935591760387989810283683840799835822242088837762275702512702627092259031245122565476164195126799339024660284826016584856964047468334505492345969673518920367056414094031936068637698824711832521297584461190308823040*i1^210 + 1324537719583091702797628325245760004833846334835335133954284613943131530342791374674673716587059928356345615256328966485221881605800746153967310696147946420580233608171064854963916252952408866871303397191946939805962622922834901873854143696411125491515038834982701766933333242623392319907992214601495974264784691746922266019952243213955460367587617421774029161761586011812256896543777822025449929589934848034790908291460727069147222391946333458531529092560429493769800334164833407051345962746283929480797020282937372612421284397529736762898660524928114287943799019585123425151738623546462647729826246214328882036727253059950967084514371344949134903225709882221388165460662773498067727957000674166313859961631947693668819597459301385285801621020632941774401759892576044155043431609219750085376219637989461036497877882735598432121813972344858307115037658053248288002369285627798692251438745535637734501700174246491085115366097526073804187738424848017542235540596809890134463308083956795391627300903172672752905816444399965524512472945067915105398620225580244906696147865351219924275909161782871814648562271547230660306027262145563753244392846360239609003600451625521104519167059577042598986583159845369427166655822509214638439919126007996488857310787046289859637355973331935672046454426756886872496598128691755274248386324024868574882306947644657254530260496845514697835550862742174326110449075897020865770432010504094310446127821999585008194915934552088588132641691939382848208610907682444131739296601317638788146274174898586883944789104783117737097940027545790937734855948660295023836289303947841642055710120273619367460095846254131320393750177376907129235207890597748278811959864656109428493092568589637979959363312378151367991120686326033596436516400333026754744448100357967658394268748071611167401734470023919395386364072305294428676367314766891177491781134891059025842964586587559136866497383390165877232073061226264553144417706601787166992806572926546870168614478489784313047353567594920720959997264297443790701481088680654465866149810898077621747207144006427557755654508574303160468397162999720649025635687251274306524178787130138189499348301651206825043032425381788073326614191360003460284543695863313506470410545687398684905679451650451154344723856886226881798237404417936329718179442041249695298920224219600277065988936845117034969223679701025075948676886216502587178467294214903553242119347734975526109908512589727298262830859882848493274228829979909405057495339513399648183180568863581201980760957497653699300076587925325667024059955162340524575239357024193979093147745114750361730605692598020699310633770749279698318387788788470283919087051920086550289092086659095532411786996358677462108805468581602234689625959353635633976502986148233305337118211750610325406647583016722056950283532531788163198321338195190943169420051189576683510451446571126090725754438114845028497138587335557678561113470417943171720820206268751998536925866140480561349387319306077383581888614010410309933549561585283096239098060144937782501456748721793551129287828126025634231568277170439959592831169258843270424437790310879428144733724156503401340215867181777496517755599227331520930758385784655684373713525198111429777521168381375206668393405081031453519415971977749116486650137675930382782340223743950015506368250951626036672783855897294630922098700682118733232749048300339610296323563126268996207929574600400602735607509369803618715050095142181903896447663976050547680853965510202733519679781683327504121766129804301969443726055442649220272796981308874834829057215196072183490683280866488640818848841384417346958431862950444549465903974792970622067335877429977883320751498105124786076448609107440288513942933974890044125691726063420040558842700495356232867409867356615937370372048885955318856669233188848724452618018147470564221926104851672238540070244088601663695475086735695624385036971173045982764594670449792562540590315254015196314770341278037240250017881124854639100378624463802167157731229060899857805206360290301242671293505619900527601256930548237530830407111649373118331235106378937692671888415009573405107960669928226123859130191744841131775555753484635071982457496222309709172095380299390069598552010008988679760875120910866575052013597388609040052860531612108110369501871993746191531678378913331409354297287063426384373023068882404075554176173634705024662603711164329932153331749278394673440521052046813286655086508628089188379611052750525577839334840966564939574390060296309691793004463489709476824325547531919313177578188406543183670668691751399798866194336568580384869893436090060915132299012531382416063675367177115402088924762314847855884689897467674485261941707271764443136*i1^211 + -81564709861539436599471151717381505674010065283867485822986156134700947260220937931183442821236168207786073975953276776989015964556913316620477539970410012841300465202230779538548122133733937745897649182026309481620545586688566344817542941358131093401273286182713228230555431371319264526988580833570437547533304145122993454882250760405057466309481691375455700520161603954060730508707342700117364071672428991586017868031062175971467898160540207821673052428905826669690543286337983710707201906874717965718532991026380396725090434137394322235510211491804936080832500580184004824485406265829937689179311762141694684829143218642354014807215782459026279620314924625892814317131805913463272532108857203826945312016221077840227660164623806720954639678448823234195041384288432532359181822900946675997030259629885785816293816929731569681511066807235527820995250534711452135868689989449916839707918754139446012067748537276496769316133237730793237360484232078641191709313441115903738502991194566881825125692813980223183407698664245941177675670012838487127199879362592175076462310396438554997100747045605154392293260282718733919897535523186651765226039783305797805359698303627818450651374581484903156876758783653986795933561526744041781393320156267460219529054961339680218418149426028832602447283523968856056055310416324270966245531056755748639255850498579284258843144862309245355412503304581003662786604342767009143414593659677494453160842811109827227820235658614344804391937790285452002183887043770593574512442114574425292124038667166364381182279384197769736269970387567313112458493673702984827138056045169279588170214905227891346702473593781969468051323820328055343524770595218698845003512995495041756534653119382781199411378870546609772270215422362236910509604901829152928170994546584548896942814338747686066162492954144459954208209797112771225126785606043613060157008921802746683372453862028916862418963235338715500969361374617323539583173996086269607683404257817283025394505668597258250870369663499018384344176755017444898465925110162455794632698346857974746980602975058282560290353344717958397121061373706444179298078398292637677432251353038424747662069120336443424742838456855985791518130585744800364287451752704496864998356386041873864413363343304759800539719022471751141158208045076431818774108120876293869238363114286688955138814939099687572974882567426406532911253171866996060356334839492319401063892195478325518420307614614349960914443546894901446732588451618859555163097420544869927156194148136503678576431918215919601678440833745750441674452958372866405158711365256467001946968255871109078808651747467790857447568218166460211503007568455807334794319615283335304624030456828452084609255192046927147976898956790218564334151966770268156022880796371900559390167372679999069515463025557000570800059209706858728582480384960407757879969816581643134606891104149513606742692624874398104847375812735207945646690446181483010280323211634153871289541728141929729508596996022005979118296494812131425721474353938147142134221343908664168442434781170520214497898620101070838674210883150200895704546266726580974774920752855799373360903235330634086688564259721304958904295033857991040508034739237940421119287298776390587430224471842011053607736181948440726372782221817318487770808877843168843185194278078879312547301807431772701572907397357549492523172091488518437305849560824954780287505188604925715170961138162973394283495183962132726325420168554027399858754197635461697362255762951792058333373521924975198025826588496373260468409178188040804988897973201226955599300136807794615463126978129423471126401277839452086443878233585463772609878915215830802423779479910785433217069066365546199300274333826416860863082035139713536275290901682735682050048541967362551186253605923532917486137917221432789128192330875912772469019889438890971575691082634362337986650248839862895822198766990632555378060969902246735039594239480747428970516251278888499188770365035698805510812140825251733265516794122572668547192501498183660911159966361940589455727653331701137830245071994162822651390517542110769430271412881401435875477744433414343166341922956706953993616453797716405442142707457737501452146769561687222045772219759983457230201215949589045221150876831075809077103370799995395565302580834603791060928429346173590656997404040752930887808520594712922640589676999072249497839135494686381636038615254496304290050632541771372647462809481193063919419389720750119243420646816563872570499138326982503321224330927282544067231994658999871404556545479889163449478121858881806590549618419149316313671952700401425168574358462492866038835646169374905076342596425566393143540989534600314311304257715092226792488960*i1^212 + -24643734530558464020831401438793089681460637033486801051392438434378822212783836311351322247981954688239180223918086670994109156574175927854503999292023010536468736845143212354457670314912398689774650585139717248906359500990308724216250883063073040665137588188576968408722713308707989281955230378067707428339844083753856218297174572999408120320128650406144163993674657324518777006540068321009787853317496053106422845611878953135301465844809292651953382341174838328828910021833778200524582260947531857945184055026897007383749502901947617899238571631563651349392998209312666382049167831370517951533910916410749436167752286539662662038906888302028078311285487260660284525371209608338072259498548918554386455079212341355033940206946365579777790949879042686628061700491691397472177840909385257331657832447127067725607932931729116345209257683579758169058458566031300981990088410129649886456772651180405957446828421965893976363254298258565676991716581929759499429765579446122714281180952533053631133635663606007944669317324649752405744474571183765788981236127599808816174879853183564416908414346780642863187446361419934616094974402250999061100299748147696606264703534812376650007092958275710994453081240831479800395530770859741358125312430570640736293329658306037045039452315586570744413979772819821505907036399217414447442525985441475666581618235488856612606544759295054881663947187413403745099280441410068061105807238192389543179411113160639207445112077099734947683214986461923959639396396444585878854987847388191495609486642754440245504485939463694673643341178573142179887589821487760932029894339121333423077664981794915865489313724142433292200623543225783581094783652442922796513205117969119933115898089909351538325756030715269999605834150554274489536134279338120899305200999757808272528965820692014354564166693354531965871473235236230868943365039190250593062548772419146193639464345477386545752676063694246122893778992828767297682993495252903745057626830978590743395549840902541525431255895569400427279281064121085343600643917584988579375152084280627427553764334193712120052417600942058131947185579540545664883366389680572735756546478643021189150686692549882633196229138544260677238101099409907501762893214641012638622016277144266293911697091748426699409964784994712493546373610383841396161437494148025826116334920884914509617304866409657777188347435484025048382677924271843091789967441263808659467521930152661178158607730481870298082942422168829769569449847598245689139384579280844168495823002040213405129063037745109606557132144847410914962239713996172174136557330135956149033345835403526654377916687423655177371549959770754135123636732600769382010240506653772740735724633836079928060891296552450422172812484298287805688233693593357968292608292343800214836723847847264064826982990114792760522390135612826856481720589812834211038060899102105650693452690034843358083789602732260990167031414593453181328529310171745132169697246691086940279436804156599481403612420230674246288004211887696797737124049385404110719518417332459234966388746206372608025759441832307931612958084820339423557742805710748884572601099234734194087754181677339828927212521452806334286116928047678637564621574739468488972986257281642991591220122334344469008173741212888856117287107713320152576211793658758702710164800723391942984441653037108430745182746372610468549923711974028344840786337367698371978309248980317500164149883152290890771999889464675275642853434028613772628179705147631810804574037108641601487292807721874443054219306302473759170713783677781357308543052141356552310293401600612005115042458011827389153767658773865874570933597679605390300844256493009002953008233410549742822174707551356349454629188906936703755968693930217074203251009924408637381985415259916793644936021105841153654438140106869085131254087032926623552963259071104281106945427946040806518902475351873310124393924995086804553249479235431583603517926167109421085220528831480482318456632884858259774405437582023034128016864202573839380897242080944832529816090957334903470426066318233131243569525955818832492716101208539853205027684486246103779288586891808174766605511435021678574538124893450467128207298998337864187302905847246319598347789449633978721232523789818864392717404113251738565183587845843880409461861603973554301893163944537244610299105361665222739846905020421611175253100095690706668668386216559420799481431752291192455187366375136920915360696861514583263499644043247584507130376281800455925015349004647255284681254684687023453924274670826556232439781446545007174402716722219474030257793038803616009324214259919600190393429624787230082003038041142628077449022170865891481779058592556393675285239189995520*i1^213 + 3913613592929760653443980949377151210384904020581862397559790674866986218969722746594619371121407564039819238954272184420689122734776084878846057522848912949941483048458529073600943294872761084509939600005019231997959790086173502273454692796319680148927427199411437924858856966173760839399789209567677503661273568518478794832631968378205308878688897342211442625595671306163168718059400210430862484494840874885863725313579850292032977221093101992844388291254876718039364545260703584900500505246568268174399890467189592402566353497020613202878859250837966146273593506250574080297802745930987265883026478369469153583015749033215828163809312867472542366285659892591403066700926030394730411863528131657956533514761292592046062850100772666239080447330968524465645968214652581388678636116501120311078885562089852091274390086139011286015330563516136497647913101773544876457223510309078171747140857915382306528734309635814362565484757184412499899967865139721694819224678519962642616964046960463213566016614543716684892257655707529448476219081807896444474842281262114856984442954356832408015225193753194007484187462831099068897913377380717224841337952397581259364935951540779016211137364729306737946976453360604689468523524565790719625290943042277906090318174556702251713132793422652455840577605413318724292121554147380532263403790237774890835712698440434399102831190351814202995758782712387604367136538781882476378538184158873770166280175958003345316557848228264962867544767055165528464032802675432888333683300563092850803330537175420252109713004348885082125988668416533335250658891072272287701235473041650021468132235590166658256537925515612679367007424670898992505480662720851124569644088295727726060381721777015734834645764855439720179716625790501664698325849669858750845753471123829984724853470365037078516173555486254310181501710280718023827450533749391740048258398229501628351058034585698620034109562558301647742119058271091648161220828611680401272150219266399603147589875743516007631840981534311361404496215722606110469818366511220815618173486523782840189119525920958559598053939534994286686684642591383570977208750103359544072923779656309290402198190314419589745986639110487098350942558549440544985706783434300100011464328503865130605297303355380841162938868142520212812536672557140150644881862437398561503168890805233142918335593501778536714682444126004371223038867169133176857260909658845202049646808960120456561154477949236823185925822271890844149732298181875110253664763156790012152966187402888281055472123597645977568469634220050406447641815326255173561051174220650628813906336901030294510478800801248468290589573216744258493876391156683841526237612364806483981889530718994558697273494309521542557124473935996955954624406387196900129189476297721771690734375700285128323258190002971130163133551200469272428138947388125398730627127380531974991577059613434117628909650956512806304349695535520501648679588789184775405543632782108016799554739093870949627259219798324716411292209568587822294935724925636989198249322371995930276698507204079559097958998306164874294737960232151144718775997835546868152458276150573746162685784029538994572190201727206773607057109253220840381301279224843840582631265360542371526580462081552066356979191300589868933222377999736590329453425601106192515737964920778302385602334986656243786603515686861768657374744398908118597276197498126268041412578512728135983343449395555348146522372482728992752229883860791270491341798911748281459657562322877302039084719164567362177278260718867511971375601403639218284775219659518234364734583533547260501269502659904114655309108285870577654879783601268505619846870157206147657723474505309899601664954990061567151778301449579484121513662703537252591559245060589242710233575721086618982500371159491945335290015333645387694057666775490382708573329174378670763699312032655533435020591855777481098078699347514420585639615551568631904350216817752605850339484318856831967466834467149564850404405143579035703392900088635088176189345840441007604087457076543634136442541933918454908018330668778001710185375949650592013439800239210955510076944249661598857495822405557030874965349533989946034880386257152859422198492795628971312090227541719914260795352377758042742212387650986343833250500986476129422669414422699764568343424171019756915608042247839922616361095003167734537506870542419238455389939931539752487113757505204132291357563691578173518020584057040361099309586679225255668390107799278507374248533843665138150738475112179982313437360719936371723483440856373735205671140444255261950306207799549438553389474167299760446436579289359255454159259977502068834290683359030396711922348160178821579931648*i1^214 + -2015689527050200058877935638264432286482057929922485494270463182145276242114246155268447680075668708590105268093962612219442657251338134221502885070252871020833230468612454349979106556942743339813388977249071762346965399167153834731648034100592841142187770325264728243166942019743838254545651521979390497275651039345699835350977905393232949294786713922743313480647826138296599958550175205859532055547888779245816525900082757922327069320673391910804689796481895259735013871195423426672141348042463501070145677772469804074817949401602695674573886724924229298258596948224031287965054555581236614603181521959200793962851114489541257999594124684358015923819307376315201220332515386580166146278954025720148267880071015810106029844569782757956842319017476935722585728688159635823852322683700258149160978232483235729554656666980401735621195432257079444991970688352247653397935683918663665872223289913807146422577813742067094607456076212250169651849433628152270015314678905572349302471289650607117720044014005750632907495075151750336986431943911840405445409142750262281944665248744687969579168171084190269843886659541894981240865172305355609577440433738027498421596050097765798584470541700054594512662175362771811376527293625514543955322175926983081596144957592392038989559262788351850876442129186606027920712628006403205784171656820153629992284383735347514949775441601032317990847778498869521690829952617864392881948730867297684580633408793472426298037530018779090903989206725906551150949872324905367537036734515995902302437566908942625095787308667906880294108706500607763625143732749087363079022706916567731785011046505931615852949492973709035660679783844244478873146128212972084293198956693304127044237606824548126865620772401679700953379406763095659753916014942895000492110410899546339195507408337831690262271785678833463213495812313275972013603126596320619028126864976655375803861275976434936134477427064312654760930461155432161553143295103349784010941981838915163640557059930221451090327110927229027383300177643954875759282963136511323956389479236978288379578524820002113475314106483541814116725081335653398525393506292907263829693017848585678049850635796559047687322956475503495910252890364300347117096033174169458446000838711441757836392323214249883325727219378389303057526823454575404940714621920335789343317993760946739116395605379377652836614225206196069979652872552555372696552436199755766033002196217568592254249945235767865726226417544266095408277892655840564076255077501552472998392807871447330167196658218067238993890888471468290991804216106235650772672627384571727248236491845769375556431270732943853281648004287562850334475724412136236207510536922853310839300979359144520153134732208678611821076986781235075049622892177302157150846322906683169918720722203804237272086051630383657836870074971074340668447748707666353730148649852658553505894300800726346867548833029112045833791752768722711328527426665412156342966298819018274352581262088985259918749108980590208622500647408693959428833948158944542118150962319627150307637628702101461191177729373410079934265339232988306528860284782438250222828440263464586201379966178642569775203571945986558670690801938803349974030507784905223896378676019167082650735163535720544590500104955044253389594193364505062974969562455383350694978669264675572562780279129873875907467718902801868220995507225094093226126147051959055343446578588970466597314973826196641936675316938070802600619574721659865344693395860839323841891205427364263509052851874202256258656726282008801954749588714464997969395212525084723507999295082378954214196737107657075125520560184894808559975836794786951681808309134292951058042310492425112987572296424147442194860024522489380865586288835976851157779332353156337859899200304911468146457744016911779124975679556635809551535240044637308863994940177611065451745267409502966463189650259063286256014611050963103933336419626208266187187926786583149558873762776211780811302518852156098652815099802214757362733248201121296618996079178052054404821999831781681366387291225306491263229896453503338627174343373895025007431013304581834587572059462432523131811682922312953084208167897572145760488802866189120292439024364458798329811950337846963870178980339617231558127114484716220620901071891067568197832490862211263441570518684687493053741402232524096721381254644055479585632905109244867985712992141061299142399056277758829037842085745688199755735400023901362472538135537283943443957072703081240264620192709847050236418212337132819711923756658510164827511489613569159847403572289617610289671112646302732243042234946524991771174576669903811344172226519105178267205777842285278325347193332957184*i1^215 + 348606032774588187574964367624771382253773361873139024947624389223271117028632162556339103611420169580587552186623829363720791535129302386319015137047908596731244105062447942557378770313398442022052033109365230485126917504397490115556597150222068110511324793218991918263214497735418305628475181962304223772131380732991674224454441298568189254376109435484857164845193237459380191821644991681756585189927230963502555927933345658737615460658371855706614940993539052490488849976248802335410122962257384242343072525264228848181338952040629523584701615839780018780868572541204630543882047038560578076008999545656341786245122269722324944948586272284024139159168403948391701090903457176765416429692910252618250776616209421672405858048475190111410508771210020960304309305116204158498424794248500188191111920415216215076227662615124116969303093850867611104724855432692909750586455667662816632335807980126709167785386242316839417125408096664683890739645360049808105142640097031467503020609886497425223232851143677054060942223068375465632933455031290900230464211021952688818604009474270433173297071722330110126095773471575050967520816964450132333709672769882680323315594381422543727346418033179544084700987614024291376838491815326143537349560858540683521935975867460386776840286596944262102390549122289357812321840010160362715587168154003980763658966690106791189698651938968735567365433894353118662102375404304464473252811858380736000338180948703543722753149044660924957728893909814215174389297320259752614436539420167227508775148789796310792295048380770945113439221357242948683136260639911615004684218754357175278421743909509561328559493614440661904887594516277625608433132339301616508651908015417084699111946979220251350491617604095083269768459260604276147554608465780099120521928828717403144639560452021623850049581937821010164332165936076410604841477218578472941890320589905388577827161540288402023704369550438392159260481195771965193036767056744966821203022163553195254122321710740105835072566133582003163349551956351131211169704822230049871667710748345001014686390345843803125384638991258210989927687524224131784369409511421741615082672849745589530234332255311891922365213546517911229404791446533861420370172259679349187499418811132295214923569301723348276354472582607829381715486674577406902847059078446050039131162338554993755141581485702520815759564002747244396462799821182323586130720616841064466558073965836553227195576708090137060642446775220418776138458338837093878485715592257285421744662779942369205512074672965087181083303716259323416351300478310816728653720757196677983959507244592370154437019762849941041004400138849582666420873681810188898594554421506994289408842491046986121575483449484519640772694452329954722895053140482912264899395682900850801068877388031959805037296165728949855282701200881754631546583561678956980329495172716546329088930120921673041708958235851536373450396302217207205409849694870178897879299647118716158953240921074012690309864064455402142333941598913747345480442132801120599841150362340082826740151426258565860692670443316688833587788192188762205571527159684849181781298557002976955328424081522334483330703100839059293885966887074141852531350788630149986178936966895822341358847314559383514600545970934258919319516232204559860556355110155123061433808257473408642948874506639508321571232208880866978404740600935980955898274173135615834202390248877815623128596198633910740158230690719412164507529410705440548858625830139856718367749633000396506492893200214742100572956213355610660012949170540240030448494367188540753811439317630986652422657333010256903552154207188596949520729106487929524888154248059160424115702138205051246005138059155160257970985110342167751635031311931012502064726541228870013914775960983274049766843109574137992011490779715694922325995648126035782519229002108748862674114768553302317311312529678632909136979111000979654576661949545919246613901055621579197393747622532208952083000210512454408981517445130841045661910174403990651215797736598938329593298508414628953971650777858212131156374415443866583188875011327161379536967715278107272030429764442415150492754967216798426398320330242154594066995765636636727303434247230409283286693688630998913223742979748694147704857067945406512762014402897572440684503018273760558243269900122256788773687257054361429772912610871873316909964659719121838941897401951455633887673364083218922644829346234062730321779709836633606621621978938901995204374285275788842934291634355729654038051585682321834839583463718885734372403622849871884076016335127891381214038245790828724379943631494042797416600032547887915421818668491701303950998872716806138626048*i1^216 + -25678362062310584171033221192552358446262851466889265358185791503588732787974034360703890586323218223449191308982857982247694034995646899697527839536921846542735898031515564710370507831759641981473057880223339084293304024416784729202958443999539630059453720128705917991550769915368925373502621632264491874749646949681997384097008668831298889178440708295912567713209980405695908952921168891299890504025696684512259196035884097619139419216212181358426524148041468534253102910895259679532243977709422800837504752671030602321027472934206966919315844583269829192381969916548620613503172100356276259523688336389024492116184313230191117591273025964346017516966004294738597660629548096326469403556774966436493067728566660217180414264511778833410356766379810371952024527957199239292326795491334390879864301521066265226047940747876758801347105209487301650184134100763608382720282097784058617003822136472220193727223957286881755380005862067837598916955015327743350558204868276582897435886290452462110065169446060647230769322370612380731528890193143641006724661570187506340616337049477227227212643560062496835184705111380663102277345409345556064924667315998263811461003629605444988234435727318616270074117427111618504209443592533891122841602181608887628200897168674892521769312887517044505327270861043133417222593180717361200412265265255390028196372098916860452241881609885116239815865377033132402045910750697247998647704389315741199655289218157660557215512912351126412983105951114668726321764534636563643494724848865641638951261800218081992523091240260577522442334346509636719927009875530529750162891258897725375386858578026172866123688114978357636022456004864371188752832705559435666054156922539507954198116887346735451603437910131136611682084056640477075390449234062621129811400270212035403772736194916865906829544462537666816871095666387146628118905069265543853113957282693808531516651689490973871396113810079838054186573826734252552003795795958980575100951282919538526523831049605152617031686353130626010207924507745139253170475008010564216472207743284886106996073107778124837481150271763226575983104618778258279386260680501485877216797052895835070539420588216361824169393804757656881177897051426940598923853406422031999689561976886324202871442342440428840552307171602232859800950832507086600970286212615265124159396284646149552846093683249503858925985257425829148913079509389678728010457374580867238542331531767852764676923417877501297440221942407689715558921375918541635931650064124034103317598497255444669189973978234350965686335747230436765371726418593300136007941569271613881976440483693943909746279312481922375530728897231153349511898543371122778753330572848114798161386265515538817861518286848076233930678758183243665251379692065388124090988749711035414547101668850301760711710241729990092443897127443836605141657204580093656717584962142150091972786089359800162501804989797706495245009989726646482726198344933279086696659150138088893591984160428742182276619286105465031132268937563470154455548848845561828064791151343671302029156131591822156100452476609827418190158113734879140596127974803340328921461219010544975407763229144812308193602008310042433110156705769334523492721142288746023114718745423932402267757482226758374193085498295203815098699304313948634652346570267952193314124754072118951627239041962669767719953995484470998818341571505974923292367125363443480753859982713920582545848317949618905743593348357969308259195917197756951674362892774141450975572598168505497033419306106372619140511488600591216890089059677970148162842964603277334123241466163542770360871310045829295109458513719881494710380067993057830676844949325646957392386530190151308137402090588201747097844939378749117074952875151946009159171237145527886831332262205035896270272064395986505390977752806689659894407750037375496048753271071610731179293520078635355112182138751661289455093765851878816643598833227512057059306958719410001235878856251675650566786906340394256411612804609276112667054811221587611392247337384987932303018663644387856714854943193013386212932472465932475580097939227550939455437524010278442056313470515985216443986549094155079445851489878297774253011341513172087817268946522101367499152267951010866646793896062768368590655732000623197595540800855396475377583213564067902088835827400814104684126025171308060803989018964979587174975647476238911652672046048836808081823475034927319343559675174667024637022541085644687969226740440774319457159015571526317804565718809357034928352399262070683812836537204344393292688530169816420697016435940200701561316272590764076480877628372008535499264108136213386710204035862656784722857727885312*i1^217 + 885775506190160935384796788823013218343590789920697877961492309240736517911881087582737318489042596869269082738113279400093704752178923984459688157249519289144451434766428858347195277779977186397526590688375553817132526250053627387261581587907253951384384500847285185947627606193609330375546003904069062043786067142971498189174184294506320452052362689934565945857142879411623682626634114505535965000869231516763865695887741085201744237063345999887046260619904450803577334985750437190908552063598926932950552867695588690184614212682828303130273637718407185049878924485326278123719239621036737932197660893587868461726200819141215961170303625071788192641233243227464971146676353027432169748353195424738247585514424037819829935815642356329106967559224704039705189717235587987851213762183185135605029954056148073237441417888769544448212997182011791873508424236574072836794544577441990806095199859720657870075617267807264504655530091603811285271786808260829018909762273964036546688036142276448046112959259360607995722200488152797674110710905383883288763677347711102335144480378711929931170233925109780122192198051643078615276258997206388119049264205771319519487467943025625374480969000704813711987442988817174753701126311088025413997160073834703796740127546753090499030716445560290422015981983034319453654660137905517827349059665277737241242135912475928675452223804205299403152474352118137020443660302851296338956461185129446377070372521612582382295952407105675748315821433199544467823831645055850087586505872549831036455942580948382780745798559017399520719530182545771420572094709615858708331220188758338400967485973032304832788184878452921522963963385964497007600833000213497663004412840024561205257240214635807937020452019434307159146233107352096879940923811094396979038639652611277252320984516822981652611372172064147959065436872931632889209236658576985622500782798138623624437334231712868772328883738383198126515285582930459927679267530794065582528717167563980970623300815228401951642328767052939573501963085000511426024766650250067498330227200657838293734863353685050698409585215658001468744915001267580324173492789645415095372654987254701053919599258006280454427694185589807312640639898228543225581058185760653153536493486799722445575700338663453800446431013617587129584875759880401672954976818894655479770296625454948723480463239388552570465106665073317785341223088647278078177960011796687033818770166504608293403909722277810023337164130808142665524785056146533217104682768359034136906629731444291840504824587524006182623272830884546498745638710448990590429619966314922727300721794262915733469626390373004654648313512884053166781007916871148627888654168984559342391616755794512590780820034250298356713839956442878978147980236045394832212597301303236578256509883809820452799127853998992851312268480839709373210331213441743678135726335916979945956930988661187493491153016290260264405964781707510382235476322563829144395533782061300114748882853886328732695196225368564143670552893025143158789119927596629912974147019303377523932748168315198165387473451417084770045482556205989947791173662810443468668590796905456594166147006741227661167327689979907201370389760759178206460453934215312550748517926099771865689152207708552301414440647756732482865167491192492404375510275570965017915394387930171726327846839214315447723076622277704544804499154141913196289674651980698068107525741079113461276545366947873257705338539803835328323003816301532521331704269617845895596004660474952482503857799840751032770485442202158031204945786043069152373777628623914629757506801548324240267298271092941837041105770945545741862156462918719068034170891922415381320022725555435346500550156687222209829941410041748509833935779028814420569849352860383916292556210767928416704026123647447354014282292083317861209922431280948717129493584011764787345032732995699254175799343639093906481723458997316593290805765810072504889748290976636094337099117114311329969787436439100837194831176919403919029478225734583976242182650591309798164182172333213617196536372169114860409907239513701374579380421994075234519507030013668820554410598367435612935180609994339687325980628340767387870445187798981135683096775636943953938841130309469554764435817397688338443230783332644794104516577413749696688604798586834294370207522478596727398355898605878592682389125590951184729221190372360003173710084163949474559618680971629390535531275838667722762118143902455705268028894754551338562599038458981042030648100968431603996576983159304784843919307926980170491304189859442411509889475291517374716900507297888757926560177759263971410197280343130559710100550742209200128*i1^218 + -11536219486725897075815397609379212968918967161707068603672318916760983917065523429538437406038284451421605781770409104544700246053248851968202291422420274083172346503969491759099866949797420895657367389752932528117374172511404295555702827199507383076755503244500864228215474100385521106630870261348002182983931410482395314335091733438397273796475075453776795823412497333190806067164817991032305854603458855012619084892429384183109112136527854625695767498674870814098422488318265456796261725799948562311196983187854214538331415322324433710782994900808068437427837868240952838878924368080729795102864555314089683305230561678888404262351594504524413799550073875344956472064293543751219400904005397474551794351683953765583932851033743037355438094128990052689285808017741886089317637617333603927160335590791047813432212616248941794960150347347868438254989096967132078351925445179935395435391695584491851563328118130277182564263079626365403393404998473921448474874016269220143988005268861731486295188737581413263017515800274927807059236600690367763534163148792145777506187343029281064007233117429878743457572486173843540140054163085201103445048872306473620043588347906630953799836649934347388340620831455429954382313722582890286936529498279205294294294429381974497500465964196953252715609675567124043869704135604190498992268944323535536862316992267643003079183997683045762295080303998178332260496570171802156768708885712649296093390480859105526581091517671418828470391144132869456798797784188456204938287694680292975896533979702202954365907320314833907628439915537725239829097568281947251808465817249290399407307658631748536856804172876901901793895203517417970925061051678938302694219483528332428846589180825038838200510341681011278763077188746721753552816077806317550601486506048607409445483806780522316045443865687003553914821668892971968372891402840373679083802539160365777373842380360344184886554798780240434567862154270124195666311533106853062985703733755873909384443780768126096005977017384280512782465037218945223317977445806477110910913165522600648853124432790516080511456001175102589468068411621990851401782482239813084827115453061493223337905677283570846892765228592289239025161158545336029045922849406895684738442654759758550745481550742396850606233871791011428082699666887418093998864624472337714703563191388486371420950246083753427526108945953860996927439557354465716416050834676953929711898810007546062637045643979673738962283777285284235306852538593439025576865896602615455377268468774179778980072945602977854891012841662361480026261046896393811553107168710610550499413227599507778992606651788483901646767805659189182503141681289963914804583923210918639558808908559606184338555188316038285161059123045094075037094902485268905461735336154192652495615750149054274989744747524186409429503561184634573211635034130329448626772736059231427120692861281479372995179083864709024870291382583087552534243407001929322452848514510680392577877331717673054706329442544548566394755443197890819248561223702783670234716831924562202990546238409739800797313815033270295245091442729826830573150243666885539332414755167302896900302876772332247253154165921094034355360341498141542989098712170843500043873203050863381034530423255850232219210202219356644229985456842423093673072879584826048482031644243976115524703920288991774492746880037544447247748558003533272384904931403309918339942497913051137172407420121261591395290708553332133426917427676905957950688311830985376462695652040353617662067303167734004372795620573228510374673968084070727839416161212874776362637242807378602007905979828408733197439606976489544170406087667398320628391386459373033095768703510536518452341755519749531126620462140962740229557171837196358280451039758626892306286647767078811474483299478833327997729128604508356362471844252050031034128212905318239647009540773418630390223030293798065147081494478368506732095905219650228024371314344166543753431007227624361356869045839552406485834645662746535759620139492525995148719962488400610442667477583678667762850454825970823259597714454947578988571292163815126044728122194048369700849419293477262628407541080193564476045309849974528782698867031153848933501443564023622730206725506926146932347206715817815952709244567027129537111300358817463577277900748038102753160578813794784019852640363775349054769667428043864681077886601279837838250501511054127815595898799079872220220356366721493919662601871925771798339405394545885018213406832459610044165890927535114825082231363974549113248980263355541872416200344135582978169581573111387278796114344312162263378326971276742986020637916393983871803195392*i1^219 + -52754495701987808794325829971052037747223923560079507975203734726720965008413408765051071403375893419120415045383412287171356675260330060975054322162375964107619351523920641901743717684694384755426360607484246181208547842810094239619408965469039525790278633758815668808272709289065779155086276773308877439422168073939657013375219191206596161702609993801335812682069203167772932340068438165559055916580956428704275402086080063290507164454839430459700719929864651842679224974712299604701144843878837471764533274706748808942902180925671569242432566393066427651856096611749547819251855987770463961745942472881843919403975321993670552054111689314165627817235237672335453980843884146571623013115595980062143110380824649301817815179862204057492804078141022404331134403288173825969327263504690492316794115230117464928831868704396683477717355051730451156502935255191736018159826779902009871599672633431876574616418309063960302731234428134354170855796366409630130360322577880673855217406332455691847130551504466025891662209033966631822760882783298372764704743940559900483804868361247670871682935531766796579552399460585106057030478988083968588551965895638731478662445429056439616032510264171152795277797300595842180017064897577934117476738068752831693264601610444525433368697712442459781660707185351904586062966856699092894013740948956495105872693640872760770241146304027955178897946326348795942749585635576235219136096049020052295432154831195935818697805561086944224148364762029308671256368924370684839197512483823078077447203474509131811873568126917866822676759840118644985478657349976595810488988837828899188535819725544923501459067929924611543037094275812903311975839351669323082017293357695319768842517402644858128756170828509389021630705213421810958629057606393837079890877052927850053382262776266967145306731123766394181478030917751047398117946912174732145946792625218913295107861536437779888811669018829864514492406997083085142259692480545879342669163853486523510109607443403833312650244326487431191574203019304092384964548436226519908094828555099776295629492298145580564732779568338978996209898854201776361681875555111574377258328987239410565372124870813220503305868598647318440964461893570432350734143058253783093809653396957469075546210877520766088743363914399087566452059430693072092398761340915296510357979676698506154693328087889751811301562033306340674177380842917480702545276753126346699029857603127490895798492995193383128582720599673155704723526771703844548893689479383233413136697067030761496241483044543527221890460128731711786665040952239828514086844054280845616675665857351777109262923058723768204866943556341749506850060813892649608746146837767968389818706721642142566624961747153129755424220259677725821797093212405354172111671651079317544584704201379230752274553726818851067813824092898562631834333309056041890168282473912113164265502603343730662321107114277953693910095651504055114239875856008632767076452167647378754683228301957862215960483220699557599931569105612254240798300061735745334065071805514233866650765518711101719483020808212996018732529982333959180122520578006211168149106588256639588675632396670020565773496217299396818976268536088448381609340237112866096510342030017208751102740950198456222159902181251714422230016579391940652491519124287884011629487146180041759345283658105903147680850894002514107991570443519150027148965503752608668044381021014333240857481680628704446626315027886144297490870998883857930434554867974764342897385719718405418219358123183115835902028726026548904949203410247049540603134427993105788650277198923666550376654074697495517263334750791140441631920096989721223746437528546449125144657452228327508239017023981521583277212667582328373528513559677281708813977785816023197638186015824770508787338916800189583683749399202035106312662495652409536449494404886024911667309201087250126785938545500139427226071443535339058576298111353869994026822875284470645887111464755953323333136512922900538033202830551086409280573998051602102336954995653284632790538447471817235299020994671680887991768501241045549634181949127443822610661996484266957636662523816709922317673572311717225011470297650194997645228536480047542969816867217768880734768324014714499249329179411496021321510570875163724881992397376406025967419173528949773963942839347712481534130291192840304071231875980361399699935453061879469537438327701197382840983688681379405933457105515211567024064942506891577181631026981386388197238908846409588488588368675857362020963902890942131769479352240403498861199093737142801748645666750204255724576671798480849605638907260218568049061609156378624*i1^220 + 1384814047158962022935222493585263030937997290796238131870062542700096561437628797655774876376572540689510196557346158475816795120763188490846530882665490737010229373946513626699771120450089850864428146552745411011056478690663682471054340908327803112979855385804904493435935369304211625513730902594585204378698308609963989517766267168881006963173559158763714945842302405927988471396651261690245495278099196650493803119535201073434967873484912251796907049188066354552407829850925616266676524510273677398969577346498552766422060024702541269672794847148680452667970454927350998393913456756737303204132358107708957781089933377226602230332705052906202573751892601806366302750658546470681507548848458467154121206472549491129478537329573694581390338521957745489386721730750191339257911092513590239536301350402044997439848926423279984270989558786055379533164352552815841396699456750730044100359180395854076325895218122627855124669013547871407077422268740435587939454985296228134323883893777526946979304052034910654291224474461558149898696172644631509951601273898329344411948569831699964965245299162328284668980557588151736938202547272123479503205890009410651811371287336121910590824334244915211360310802315532579766476083243911363663763457663746789399200301588847546826738992869053492170101191789845060297899591446900974567763879674207638958648591689007466182686877977403127515870395793483062414969896338460369834732155613366021829318178322628541267374648541452861848653074425256807713851711917180886066356733940137580436726250404733953985156330643390790870898599502769924626981244892374505055022901125018442271512552923507816096771482572439177494029487940580876906589843849080466292369293844319752970392724157443583041830106915203430640114561142739639992342628876183996501354774715605753088735728570307000461381403716923209464898151238478640264043304402366284735542673461336345067213378588679323835686451941668377619885108629749342766552704752654795848584299909639253085125295290337716663360948521236766155982575438554852613859075913707845486232884483245543950062108063659907139831858816694809879376324508215442031673970564021763571446962101378158390518453633953622721648324759540976737501179530051160184985155063931641555099899704811902419652756789017633533018820906921791762015053130715013029320295533087487846188192183361267923076923979869933357481614547042767852150253703400564032591461978597067651497727808120698415485532424698309557108717162203780528382610855553138082606155235125037184547674318787099780273206532664319132796710961136329038792586631122051705736796293598702266794356089147752624948249196007524204889815704749455288464411032835625121080232402678705786284602748179017123786557390895589254942934783006254298171197242057785291352388831045924477827096832198440160395818896576816718635615530296710661592294064339733175445790176838200683516074921478694868509000440235185974589659454156779311201368796152566339372498965164650510994703925820330053754369106037624642756023204603788169496919708373136807486855904379784106166176734105165534494034235040346419578639287701685727074455315107164209163117287692412853581321817271280263202308690716807389627616835702814846052535589762474266578564232036712916257186788445187461683434004134787714332632893271190220005417161128614322095610330892972881567042577480863972889177895486175333475662355868091158828353731641034298289244671727250539715167735160581650442318005633159831533743222196899806476762200221415967143718728340741430886909639536537417857586073080699517954631140899424391420007723845205123346593467426144851426268550639901362437165435588592081592564982901127656584474231366392295159631982474434815398002073538691534157515923385220690098339395946869758119093907049601972310759246428197602681961171039249791399229985510597295515858033854243707637650879547409834550827932202497638284305946544020526971215605179045165055174700311190546355405372125189594143429838042676995000517820497975651411293208712106242614168639475968802648536287044518104237864804826698793920862707622087564108657555918133348760761617326143338014565575663533791142798493764748110009271854490568296856276929128748138723511755260071303352462361333244936220812052907281470208988726201419976801633857358592916885601305079543051870784478414231138634073940944349622163213046009776825510833262594070263601828933314875838611417141828742648839211549812151732922326182716616030903968295969560743682836285821826331485062004329145794989508858140164240416745712691121578063224127964823143594599326261428634600720412106067074981506319307925430981238736130752045383680*i1^221 + 12728853684143102464714169305760289272375159537255103503606853804722160917745732249390786426635217723651861346671484898591405889576460201130549718764062836803095250101885776949545656085797873037959035859741651058801024243964793274030700219799429159489562772276673084183308380801510904634896591831008975421577139812623334294216954582603173189195455044855249714744687681119209213876927941250926686625772519604395439657933382247189142577443288976637091795961493389523220296945750584650546420654068868571062218396344060003863244021931575084787729339556364981585422328461373063314340610231921763827239113066790562887488094120611396772137276973927595760717441361809334889356039661297017848025623519307571790455816048744613049993847796750637581908965426823236640157380880846166978263331642740138905479230110719676403497600272008453244453335361114272984332479888786183460545652646021146870514306391281896180338926871079369837550412070318399403686142414297196106608248988200843662603741064333776784554358153909070505374514606576547549659398047068165253058536008570767650538299124235034735414980876402571642313931049392218694690825959055105214268436899753452627469803532408688776946384643941805030589641057735499088028496897124694002297444309784240158067946729588113931907235253673239882326581830428427562430881272495452294649597369107548749344717038246888611522036677653558134154193220568599200493222313664155267096281262021915608575078588928424497806044257156018025956937971021075634625394901614189175374514881179227360885343299175824294478057627851850908159749308729008234404627656655493410625883597786980547529077596845433412944398456354822156050079348401959021478754410632521394967827159000746758337602181406878662703337440919981121442220306041662617984566914636198515060692880589402151239958374482016615353974514905534679293709147128667002131860994231850791197184241454081641993671429697316049844305862547446258078030010545415957640109519764488115966236693481155171649063932209873039149298354511733582015316631501631604522600389498174393445920799732840697823173881527820422090564165088623970266517214192894576035316388229918948290722688814585475092605440175034240354269741770527471763365765006533658699831002697553793584413331225601801888179478697483895830473202407720029797162488962395186623362235061816527098234501466199293382199473072128619896810102059802665049241498652481501412661041682441062663106011631435208321221464383857343125079256022151885041785294236962868950706207195591482814571810076452752980569762333524754310792115919455864347163400014324981372092775956513795534328015901042135976684242146530331560461826913839396596180854020982457528383294148043647690463828863340386237840110104505999984808938956967224849069303895230396439396400633122777225491066975472506561533461854899221013280395481036362938531823772728656976711775859004284673970876847655148206894650060934397560484599845059765888022756413648040789754004368272637100452666688948092840814774005157783724215576815234623779314974215216895998966292438943103161839321392664249486696558974527984982161231265405808366012316882118046473725252636214268073982380108955529096098172869742252587240339263579195650941795863851333027981193929717564391964356685683012983320139969664035040390416049397981704832558898039666864399660237408814925492737612020704920536966086186133545142847046155869102374729233392278593006931306886586658813257277874370437217004805393677437054514354590375236743648237527833115042649374795729099096301399909396970290089292058132700290069234819993697276367175103208892577499302208244921579354028463008550266957663130406185402658290218361792650793100574761114191792646639180808744130058121369272833406209195626336207234082024570083793011386802566105373512775314146592658521178557218089546609554815537686929627100502464320918385699272235352164697636704338029242388965620507238497156332940121491791197714832081626723775266826444424640690713921078161204293826136101813704283961925229639276659485422345647809003886102092696916382252513096798920389748821305889904150052908600655037809176922597006865093784897983276632021602350798482539985234651940578023614076068274805356252788081927263524025908280700075938309834429995707765443816811141564134727947439930784884149609458216958931504004834423873281961175008875279217350465702411772174293436183482545037042951330782024123913801549397027480938312241188051815863946941424651439911755100527849745945346040389867226152974767425067563670383243697862909900296827179579121949879249119555335280897466052303330635996258067373814997747292844303474900336640*i1^222 + 22764311751247549154327416229939042764208607457613899330859178533128732282916073550987807625310511419819402473429818643201482709543804510642072454302282334284561617744814107564303799801302800316454520828462868946336744476424662477900086090739137324196224702124662428748237329571534922898439384315319822019021987456401673691101442954665606026659483895603759149703241148208842553240092275377675004353680213677108988698575897378825266618904252529767323970455745878151114267580243424897970056679304409987132248000560157193537361149729962863295232119011370802019554423337108632388913945121733393495445269828555762506165130008932170406861140034169067840331202076171289445783921900192494072399406820026110940518089854310580388007337083167466847096029753812089209340050426865841016529979402589770333197323015286002848959256064875338651544044122779282762252081512783588734965219099890184735931324679556984848178105856462651619194233819749833061802380209172065274919434117710601673917341460305945852728953055666978276469667008165596570842665651639559109673203264605808341745688911692948539937215568338241591993102458612306626668875948155216361643484689351727549365049189575121962116346516906425859252631327604625515149663244656952271431689301181775210391671270710486037254529625952714478151226492430607308579683516486101980918633546401374621812766879120827412357092865240489330907897803333442691317846817066180800679920646733464096463384715835120671750106136651183791409191466995663119518683459312046127456227459076934909791018269571646080506165870722096918943940863083119895392959027297393033042026197135042670949473078746020662072473558186604167858004411526130011533317002561797498748617699963129517899419993911953043003001156155707958265249193325886003536675327889880105725761109408718630019563860514873317201837014300963625719429404458033346544929002923828645322029068095362006230690138193503497748496908122835571547669121857903256833002076870280608014656199316324211886184210201747839824632868055857658274843305224483957785353448037534403745443980704520009644831121953523964111075988558088953552302638254073848831821135928727119233819932880354137219426468426648249673083976805062176894583146170285956468108841544018939970680186480785661882196602716017684588269041745085148131603450895959772988522795359416764906850013234851755626953500346469056866675878164213754348186414663631833318054866194598132376783904319056489333866844971002255612625086321437269151122101453068244460220873476981480730536042307066801143586829801423653736683896455809239597316585200300570100048631265346288574432916509582477004571058786710825329213077119865057195062355935985368461818546153215603306795364116578361697817206545753089258861079968042124495627747941129408649910516047242211873490482248456426745339630754085472937312556971813182983309029341136233790145779310254180463574062384449811305310237266556260736620380073654838830569042131350202199906736613141179407706788215544729968361037876960104809024880715400474973277489457763768178609247299965551560400440883840280181256107678771349165943422001599748624302963687873969486309216726314207894005462322093512362085358792715519920873126703231580951208103430674658713095538759969267049690960358802158496589918584941800445106279779574591495377457020200444823797608555064838284417635833539373215794456158001143949964426135316877414667394033320857593003998448153165029776597102084376898346310942414530717946786045742911463005283732105409646257308987264771592371999575687490842583780576022138520794962922289524872564877569803003283769359091165467681710783497045728166834814548088059514267187943191188784433444625589766494075602650576394751418082940709587435492517067835345811734956719810344604216750300746048334994050053435422333037715754306449913641634869084572200547697980689637641911609112315815974112930736912155738787329567367247342686017742568028840789206044608318359274080462000865424255407622606265082329318341751507439520831959190174331229839226444876457753880406920350069614947445547530506695971732307799339917762539354524594812803519061585746466568778272929134824410296255858355606594627504670448469871103970756546945616850316917024335369180053919925578889566012237203411903613400407790161607313902424068473999361673910871689559768959235226954937383326947910301184395707949483838435559117521615526137960964831213608672392768105173160440306679561034659631954602135278840444193959974553815719119763613368859817293397804055287663550391439636757391626979562734001723570077971281594351453642904417555258665388229787308658765701578752*i1^223 + 6766711712983215581225388708382110062170355781044875071762142982227514508740848581412708628913192718501305046623995012585507349947732031186978828782968197826213398464719680897814815656037978158264397514396026206683421564275828641740831180027127085165156502249368163527040401558057204663494801353817719299837820759660350727254408806998917864015904214078088402882409350464592965877865152465944868295682327275021772116588371573591192510061852000712680218913367117823170640707182750776852222928150760903623879081693577423967176655577917934633272224229132872402595955374766809998122784746137816305950453470133573346891658717020973704430289617966036698096795601239757400678284904222961490955613220869366532949285297504584251538649132068221807052049973416105860559780600342597743494958534503760392044209860381189849800333456854476711416673731507442416482219077724804246948697725911774533557755444616665591864467560332851960491323595478466048752572542018142652658728952096632589507464694557965119496518417535220223340860322566499849986585630408322265281159538311381206899543160410952515065323589456511646727944184946832746589716400653138967993293980715044963161526158015803445654897023372938762969868388976695399422139558145996885495333426181498568053134930953472029483928773418376412808356215391134755608803303786814086550050741145932358364053271285952210225336895171036347179234969232503088866166766832941473147025927952075257258455356741722260037038622395137833527782368434341458978682197968302657583621105417794705783837042510488108873374695585165839377482654033675108052398250136421956235226798986329705572075463002279880530090633380734236065252858293381770204710820840795075482359123817661666432111410143789606297281143338665069801073932278820176119386284077902360063722370857974131864407450846787958177839761981758055296491208232992456875812622505139890131140793321597914712334973222929643560348351854541088516821567551939291732024728416284925393586216920882768951343340303680830087963555019435896289624757868144854638765037039843971529491005390839287190916746187031720566258277975674690068985885474253874390358098627413181525918428786477528824257304948061238343635866130417376510538991177200258503696914444028314082549162733123399548674615227794389447360128058899805869143573274633315916077291691331695872955013383809074655309406614151431548115916460345568525477254464649900914726146325812588916392090482712890594731282593463904749127901859409448305189603389335640789390549552690646498537558151256193170999019201704952168188334627221555821529720734736558776883752675057740060637853146549735640378130643508365196914045021775559304512491662139791606022281156581879836211148324302972697934007377013310272828028237429952090559106651354306527030785366428806073395003478933541221364906713429994697944099812145233863740097869049658149463446901305781813621026720205246883000149061231596724000107241202322717376310634554532866879404639661920397456839535453176590996580022319145215217680486958032506148867597339654790279869658320369541578747354045227930966166378871142585149411485874335867174162952184716251091221024638592731423099620245781711728804562753582257934448436661036699022050285042888175409407886455324763421558440208151800447122782360429939821734827128725669617396353952871737108332951825927149095072589209793688803818407409081809855682028415413215267913920596089794133629761745956833535924389858076659950375968236996417509384422181308279375939388235301820080101971362111054359222169797442180777391619046100885253756829581567023828946486149707257940603666652575216738584891168552556638860536045444500705100959213434125679365248824102443714744506308985479361136523077178125454796229516987790121640437903080588412683252693712109299525817998120709574629299175383437153965789776099791181112027886261451168852832279213607051617661910156033085722334178509926133616842159849818272340442529993366576866717094931477561846331683957734592835870903506141216614669695650011281465781971243844428820874909073943510513798265377365400098952634866187205216466118626668398182077394835689668594922837394231920881467407980867974161145363610928352258622280171055058751549627703123443578149899925553908428650169363540364214941053384585979597997896408621757521453920231499190067987497162158074164579804520855497991204157131475486425660288456395773578281553902998712463076065440199818226393277857314763928540818721435110987760470794049738000363785143404882315107348802192371894038436942441449585512554173044111964727741699657264485424980969967625690303910442770104320*i1^224 + -6764821161751583142637799706875148793514382536504367977959085424683414204720543281163674429029836883922144489411864004510291804487259634371245631999278277898462192629191725887984694592254679288896604659379878145516497058460452799255733633528576172313322623583732209870821383061933263072789330834386075633143637042934190805802288439164633743896203113242940627222183369419350656652044972717440413765347043555014465034432936747328196605634641885194826373673359054758644214889891594164464750471264888870016678817768167684512090687579684998884887940070705123318191344191590326606660124348903581374500081075425137235840106558068870196273184555118391940230374729012016639142950904821211370402084121785016071397098033215995665598526498570381643121862485567914735745212098145566188599433402351128211148479019425521509689651390872862989775125019962480178209852380895968303448047005846073040788508179395803642360102018208052316633136302648669922327904781464280940883870087098834099947695499487897875348785837510510900954197954259951252743175732408419726856598061900663551348266272271222551604968384172451178459743188487491084154634740813399108552550220205492755381382324502797429214948242534535319657205844374108461039039503339095867784041682866192658608094584645068977431690314315913232773860054903499504988274952278486537483697237959528738663938119024089138806111066651678790048544413450235992062193599601803193245592742195801287871542647211930792911772084616623760690412926958612385633187096438817504915015494626390181127759754223485076433960021175530638615952542251824421130651794892217761617219007978866500186334769444752879202989222120108328063217188588620908919921829343332817107157643241296035060359028989099055136912222467867000586244722666441079275199860721977792638479303080410433517335393306716732829644208909205417968677964544282663279386335119960451976964486152274587022101490075865220923869584588590519330402362992468538090435140436650282158824265235039302855643492016970210657064724061025272716600577209636150472645309188441413012677379037708559973584525739328555023314482481549032337305542095333548539505683859772857657701804739207893960530410181797648835925286574604700643889658147467128131750545785713868959315982877921459202139187592225524684074910960252487583171411804663782067717965877336619996245924639334781937125324918002490836043357577328876107324535027911201095225542558479888145653672516308802893709110466233006583417040895160317001503906038444077257412508337687141737403397344444552075032372801414012287683527194126920676250988198368480644962631852640976249579533694924335771826829875209668742233956855044686733165817781515495146648788932954053121015288322001298075664677896597079619606885764555385200432591526737862905250161733540481854895425696238351983163113704550148150676372120025862767696381418752370725309180842088057015032252939053269874485204100955665387904796848665021164079700913801359322248308834442833051269079856781891233310119933426846420967680488813471816962203940961253443617413576346193997007771466089938048071994657543441839863575339325945974316100699435596289200968096456090831427593266371808015842760407315592140860329800504211574876938771458946340326105307529052558302751232167697271600140862886497829590147808547718596945524501879793059147309264465157574312668953680257973614595177025738881618806780893973928808342998901439059350353327552026358118655193570898216423649568738727924615580573834791499162336303228020777739081603126492671180995855073436369286615615918547514448106766936953857825513517503605346161196207634696320996506765209570098506842364958097293991010605063261857779950430365391690505068252846310525416443056339473264710854517243063256841492194049977235339783490859428582112383980206362956500196284089693934905260578475060574175318366577457870053482358842501248195617652160409451589421929975642349867675750647659442289665543027516376012713472913654389510831429459988654369835263638084434125713373653146871026365570701855328652677094287085099528615629287092160275326147489288701342841493905208640159938740934937423018758247797128025273977917835237581236047164593169057966253408742861657637211043470600825271543429439520790585719214330885862916903058916107489910249770169005388102587676148218960370266707192632565691803456490450913856311628533272968408642631793444411791433656672935994171374396373344711691413424392292472029589253749113953865180868399768064043289202857781363856469635216462692080587699123718903116647978969619788788058466896083892925700841257037483799146921984*i1^225 + 1089882637203846219385069126205138937471644827988397513054386772829618170980110103529564092275149937092012235433576921096772520143423621735074312873295370235837324863086331603040479936254126508146063011140838671212392086583689906572051127682597791869838799349831171825485058604931991250633980087938633643141078495324602577286076103596618318893523544572589604713315619225671787309609756160277399144910699179982998820004020213028817374642909259323860547571841730262506498807056173500911555627792482143702036066019597218221222163496831533227855872486920587944215924801573058253132646692961234932858473186878091708399450821566960915755992738018118796299159859180941778626103915075086106668172451644403676824688178139002067583627552858167196875911554826529665652020705670585154479333561265285602733519776369171064808579343201771642910556703543595261589506679673886969362619016607421276518915968892379897483305120695179604048891482524486294950078381278847304673578312340238311213097714154786144382174462727327359701347852429482618641221046008922089810490064068921793274191945494392802963220394220471303371306321856965642614578596359724712606539911619892255042650786199383762632806639785285294750823534618431500522709909654013354757082292418177785139503456292153809236302820257193650405244650871422689976382240154265699700549977485377655805308915725401635066705102889349199798697727296692076435798457784358042000669835838495048731480107951800447483220903077438460919809947402639312522413845157526672383492753288884935890471133903351569113260202851584384252029969563058860792721348571720681636336333126689438584738399431656480292234195760584020854266074780236558199870021308906617180311819842088297197223294934843726087699159897306208258847497599862800442486401171565001434771601804223805769512115672767496274276953874973867558111444481946464424059042243411167484107867123945649617821766367509113552337392832667924907328549547370374325372448633531815467845899679364900925510117494913451191948370164746567114822212275300353207541355174241582611328752561526532495065532533367597927583304347300812075812661377329024074594024289706250530483026190857775471105806973294901527513871554234999757261873974956285005731952538601749492020383184277837204297823074639933175675830480333615150244813480648092789292311242423406363874077686147065433283044720698948328452800488499635323901864907332575721082865642981432217671401662249416228000606459115745411204515732645109301108663569394973397918851030152362348899354649202940058504605806866201167049080918788131872688077714172207479973529537622512358098250536109108279177907121956394266786210681835637148252631952771531859280299647633610063139915735575362997292158144403324262391144640399932047818348995926355634605096763523149348302969787159034989513537373245613511885141840433056756659845311029061049147751922886098493127749846257616827955877106247245750043323414774596896412079125702752298393976857623710032254748302331100089226884383574050654667936357649709047764702199861840454068659907433024303672618818184397893628777746237107472525988327966011383534033828362963847143237418789481645472084453668058355260860222345393771551505017769940745091125900983826108316381284860325646633700522596677350400526168844866710625588110871207132905422357217150636829178581599381960150967409308315869995673181278032735449281662440270015711371422579427092114244961408999639680825851836922156374444245110135687830813420791023081844573901605650645073411139359486745944473658918396275210524275278954008731300430306986809731335694960147189525110585793050724553153006900664990852280319419052385083531900798544850863897111710677877736579411723611594911392807326773028469109896774089198195722013519115915825408363989087410657171035173259196356724583123969203760394252414755412015919892575811493465241670135258697469771789353923170795275211273963183037734708348332180758394470787938472294130874288162692312676011897489666866332284765061199722870699879809026797473815359881143965980584808996335072087328206203002272476551677040788534933468345154586077397984289835050604624827962519723392664777529854528013867939481892437753205663391106774382165062193719986806907151360546980857223853517766516895850398880545523606531454944824694934937794778482955584201028642577389860044956797231454973918489387756776046332688110146938205322423580760315217058737906594964917620288227075479444731840135022034170032611041451880833280621878682318957845894592157834224810978348238962523414133630104553021198392153391398730220455925383168*i1^226 + 82597486990712098571132560577046955256396176588857015286102511149344840489415741476860159145737413175622785288421852399418907035575546444360458021202753006320261454140876668744813346915512730432158378878330338392079280717265949251766979388088317422919298474173786265423724373434752773285984931929477451265472521164599048149576711925925546033696539825655212391463392279340211099894195838844209654958757729598009150611560898951483091052684833569617964991109076162617093370706643961391363710714235607765274209278576972882696744087039705102634947873966667183222447376022533077639803815729698933953437464396147704279281260798371627234122566150244328826636475589401518888388286104792246160065155766303749572771528000272202064321313457793285762358130702527583548877700439463844198958111878679923949794857117479091989341326755863495763940450319028344235359790903393996177331013503260598652387498968394290431109959420314648028007895912305339493911580863684116743533234897336070152434621924664974067287354555182283891150981958441782208804893441254783755650475285772950088223894636954047863969536539554652775933049339625217324877650001640317732485388648532605839801584066154744040346452699221515736735274169090184661697060299671338446824261675402172375264698957868164446729587124676314865984929297615046529674058761877981442231028851201433696001414636098848823008196845571957146603195498544716944764542484774536563283960823846880117826151478395114727943536684929754558217477337790732753219044583228268987194945523799345967927719139963158266820780394702661957598692092855691820462135114450837295479754178013754605429237400187423565908714537414505283601350477878338405005493352338954923527688974977576630375291975807338637354592502001835450719546428179070274200629496184307739405238683224451696558806597028127091680358737359330440816904609141477428210527907411976226414839509820738340991015256795863536960290052708629506754473594117578298687622403192345132100183143155778271073444276373730670639179937873228375170445270685147432449605150899776813796936661151278635763633010628581150185844419455616097964633324354507316945669232307095210137276168424934942218097045297480589014499697791251260497108899681560528058592139631630979222408125038834334769653159110085870799254359414070390624111985094182430347443127589459897912254916155378361862336734565630840370988985785200753128475851332890871307454547768116870658048816979826217888051428715411734923040065321957592176201723977437570892694357046787718441784962830307908415913913320316683183281599198342803402384320166253261037969301356869163832084503031603372866921984024178026681358603165297290662206932848663914374966233196889821718407773208726004333278877634536987868723457169400653290543347443876809990813395941411654052055636458202200917017306031501481657084303381900608101038745423560384241957167239520647904082634287558494357621555665900348561151816040004740656502535828214719028078480320437995805813397765629571143581819914638914547283098527921307699291738067965349159528587999030568399143437438834328323059498367165459907499993961830901331876427183635468097478948721460562200482514801293241648203254615484409265446407204023808126886255161851923185166895329888309232074851391410468638883373030053166108751166389551659741525338888825422549473383406052596461182459386860606372034383081796331171002425991949384650293663439396803515680961911674842823541984757069559078411654159079034606055366946956994423638997837813851469313879440315696844282276129032818610502125538433801973173018292193562825191356911343475728649475895992168316905927707628132689692706179621842926559745244653120565634452182365600251367613026361244869393598418209971594304175635464909878067212878623765566531976075655276978853544734841645081675938543881479555973113660811488007186345802468433655561097021657626618227310722175168108247533106843247924653722388967100953823808968974303605789948772844584424053449147026762408967480929085684109691886792361690477344260571564937410185762233745865475327128146919677437302646322311351754126649015157496791580773106774357876769715478528780910657072691471058650749127399060473729217230194775345316978202638332518743041542347344081997735782140748341116777961733932495090128334251051818878262895741787544697054678058109455781975994138201093258343673861280010776401302286239307501997303919754845816068915961174662377998722736106372543090052159684557185614519145997496993632790018288748796894726011473305010398479780414106890115810532229109128050273216200899035136*i1^227 + -412196371041164890619157205162317220344174991454656640888886865604584086804891954691881111512636963732022737368072882691889250184847821822602093210163416622758989923286182876418640481866157105190600206866314358882437310207622940531344034810069935831906592876711137320470391514198945161874901849990826116163135159718395830343388098771284864147785764544759508956670710029310463673754022333299146167158933535935671613373302856918452644645489786216511574432574392922114043733119116215385982692490386503094367791184735514581650890827346974542478635283664257323017969381737852067879515749253285344921203903205409410809377593230952966181297572978507579639604154776030116394383458901952706692649446169021560304747392834510800291824863051797680026481533572134678734027518705841136255639907156184299766902847126129994696333954262918228236795121460997523390248781757518999997377920332246796939694991579204367577000702407350598519877519112647326745808799024565880317650036594386056179901333480818381550509842363025594897801938231131268585294063241499211211535988994487891873645624786439522120199989590945202062407896986137130507596397529544208575772289764855444277046449895427605674161447922103299626489593337886056622025070875293995187176536360091538529739839132525773718070856320538019498185138661700636210313138122834299836619516564490210936106920434120052569409592832530713100574252548672663671847224222029389239031792937921047932085925731876505874768994374565317959171712221961580339395874345807007555167973302276849341057298561404768119074143546702516328272063096293110879833671888541000244202663003234395708722303611477822275543728181767612942542224637236797729165761915251119548931760377975991537690796390034267796866784678573108463197679719834669783163306878725772534984360878326257551708591238093601558165192869519829327241268145463454583866112697192781322429989890332510537268088372086687503376079065842349977235671213557103707719579969144958840122102413414804127786237755860400393190091431292523331464500178462027093019906557599894858887738521535167434107034503401125144889089447937900002746775132021260167961437377667034702258469591728847172796332268069828090724180201941932298247201358753708782700357846524083004784679695776116024392012569163305383181832253355983319695189743597329716062886141529447853216720978368703441686697347273602129756406741912682096221967956094851533662774044753615573897377675668702162904333120748068857729863786775828426624397377346052900037624553400032817788284869480319079936025943606301233295716296714021943917158471860865727344525036998269033046814977940571304489104712761627561705342820917112843316530280037694644147825686263570187605096555161683229376544372122370406585108831973844348600828543440800447000209253895557674788675943495164687893935233095254465499064447182627193955657168312787919768108009999092109634503920712405004156533088163374251802470729724680609257436398111925809757110833488357643780630170742093523494964446926467527386722413000646702697612870613473580692494549927896532322011867995509682297205554849404123005476937249858281219230820751186959364825078801085808816568291238032770893624132302567150553573313450691060104366066616296698786925811166997238888966259595040730303942062409933420608494221625632031820480762464665021323189508245458985540263768726636890988054513573812082328667411543646873265542105569259255315888468843419973927620196845215107840712757392214909528944887337221576060480205612791025403554950671310351592061830606889003306541115748258856645734337490119681141967687858807409646758690448443319861968645713674754774247744110867558177129204523601174263979146379252270771874837896937302147026711337663926106481827954089951262884191294833380776625304202487966405115680348679403251761502016530889873984361101720748077515004128365061882375868811866505753209569285588999291148771486015650192556826151623071160102867073595674091395267131055352842621463170153939714987282534084561509169680914059908719300219410393622452112621065301737754485087212578650993475467434189148636656862257533919033723956905254929812982991795500472337955626890948048559413260552056903191574964562383599339498685370862791714859859643007543612291900377615656837933635918570486047658470429721281985294435026997811532477660994697196968198633800652955238174441388089936743558013856443439629423753036792184919590978108205603345377301909097512699150003289379699674048218154850256992029508298721932110547201456726420585693555136380264746841117215658617513967616*i1^228 + -1376299932552329163994810360214789834401577359101410832552389868216902650581894910895923468345188906664573994428799507261084536034372014616540593305250230124917832683015396139327066100176848819019059288725776919951032740621528033190794896497024985494842173987065845709827467640096561886086710630497499951255789344548469950180147108136460717536362251031130424014627424957838559642994262061194644452862519393116418063001824816931345362835582564051700953156839515562438299694253526577591823109486856308341305290726602326523231790517713325311370625348711478118219834574905016590654826479848871885397509745457773691552818247558698846043361003612626545024155186363084278119980542300992621421269836305616431169993777558841230045369118120382818375993778685425516686691427610927636533687319484398810745558887100437854213606995530437093235647986082779378760053410370686785722659491701408060788442412200471873429783075611344297035614300797198945547067356404601596264601011070897067665297220741332004196108122669186022895280822000770210212039666064997292395672636718583751396338620416114069534088981496210073193980718076323018912615526475501183877386738161521261026189254959999522126202162656982553430299858163315272524713946385716943588722682453127639169304196327042113400715844096072539048400901318639985737936476869983761277651525466542374824058785998356391336205164188646662938493211893509957048039901259044937798890877838015598574152750699462279113832682042763975409254601161105690091277137981869035341540959564273136179327695131978757127891540668279325482140598501471118362109492611624050907437467930842095351898180956510735431062011329653152080423977548331137369848076491006204815538148804083453723248678601397084300938533698347172808069925556964995925100105236223574631441263530282118129699757387740332250789373726633216269735537289521908475313094194217540888958993362444770185730211982608132765526950660535774696694510407119389233981044555909353387364773834630348203424904802919241998070703175366869366275895160544420719025013704106212219488772211849291300535442750756211637879513284419619205245817029949551535856613203114048047843421548013699982971222583565229182369260991703498453388663064758937017586105199440730620363444657024410960091485697240678567236561669138626654080219894354372950503920653618361283180722280014128963847818920592986059891611782442297211182558789311877383744466840125938098944785827874005128393246845961746955314354024895616476467230180869285415728846049891337019061475330860492202472211735081307810596837584388032675144773447951563019490034784501503941358719523980209172264411825808645321550319001413582956446636903585414812942841571091904706753746074067817502900991786722712830778991315675056491257029151152681376654841283565306101547503926805261718009754792367626470745417702238607488354225993171119529758189938020085762820131578447739207077795863749260344622723744761689496808665823678711566179089389683438402166236533790232800447319524757918966361248182391522740040645977401908681427194953770786033967470169242836899718888823587893186841878011533419742561354348994449422766504231454011327712603256384159324005201726202110339319342746505177786818388728551695662808160684820787945172110321792039542410894855864221292163739752978202246610880819049544082554425696060279333750772442719163767797241787961725443094287010136495857553082166198668157961632409553579786371496936976409099940045006094190867453078159256286165739779367137658531729017739967756807899032393869812577237776214472868044133519189455873024232262696475937968195437511782946784616032070981867228241454696587458901186590614640749340411590359858331134110574090079632736619706271640367860568507670985332793255222234020153675592172656052726507372135878085565093212179657927080870461728638645813808663357605284606346820344504794988290856165302480079078415742005953322291995111555588433190162252461372001895441881315913093968899982516742297574195922831668183315709402580776536514225475006207793998166601091865554183117323363176955548528291255375383661283183732877979352593399513213920634775145644091786222497313298041467129790971643788143770326090976309142498851873184527292512127196589158668824673710569235819543011724148784803940987673778490765159716992398490068282955622125782458656993693256833532744551899988233271547372453123089463296997769594700951980108201190440454018515607390787118987321891527474423624502033101508289607918472265491265648979791968164895929864749831511648197288560427008*i1^229 + 2011348352958040736869459883924051770521134050831023432646288403987318260866707962751421735088982009062636548987071756978084266613902677728256072060926503011209295807230465931307893381687992396602604848219068485893150270399153765863380419747138015817606633251294038072465219118868203301692358928211512877079958381264681422109095339540306232730838023367992259611202719476475519952172469192954900649246348179051379881184945213451169409773386337535053212417820615523443423841540561493101151426072791784357253159967731477923537643017521523264194399236758326510866016847253222408886963501358676722196770766771651018287576848667566642579711864110058109785969689869882746698113625583854432477945132796491422855991742558575643816375451431380392805294577720828403489116417403407524027793295929131790953660561897005409141913321878338042716710306740444050636170113582766465914595266600047228167834333732088588462737724293159321820476617221454183572751086612665130804859216129274078487536137259504040151344654812858746747088155713927274202691136800304908763391903290003468816863670150065790699872395010112635960141227305099081808572612898060628674461530104203625350524911895910620789055761485487110232819683122828531785724922795981104599782432996187363116122824489249531756578793988679978078813512208071051350889884182201273265074532665895701655535711851434895460338262809351031024720590293865042148848824536368252870259589836903673429200745462062685061845254737203783396758277248543807540401107965876678890578537530908504153735850578183558114973147966056958105736366596071913742870978846071266909344615471988176856453578282123286237946177270091581194559221066335537023128663770966706277545973543098544349500902984437457937893287865788320268466060618041903752822965858275167797622729376256917579366250478495184328601163012323731629693223566274427521686065665952003212471372007222444718954117245084250872960454701482724094998154933801151599638349771247146511866003645545162740031764912388772037972045036340123902377579460239183834962033988905772196039685573034445980386437308875564161510207584527225937389134212125726753754554786122762022514225852637117726952812734151539671772007491321777056835616312407316451320992160934549252747323317083397720537461716926131859174202290363670840429231405609903865658493199880313559850587457434912619104548312085093515130347195432007591176305528709083533094619721437122808676379205958607908755387068644752395077324941761055322589077586477239208599435840068841210067942757134015591653868875680224574754472660546225002784696986815220139561150867180250401807930713011637129192560006242222068744148100891053451046673908794703420247955654460729573463630159167903000128374893852562494566776650774997061935848050510720370559402606519611293797780428859525012179196350201303286646488378194204223502865577033851669854079365581705073191208394385105388613989588050764623805988640179131374690610928518166832926646557381599215694576369078031260235918496160396006662307476636997205288000559606977499690568980991530363669995170414981389141124138474964868502644574562015636048954114905457172060169105754433511795592785977381380578319843366278318541198824263547068261551043579679384957209794317823152523094204131408660757267634341405920429748229436599592884656794771108301070317119339980985605448671642984588447519264299836042937642306361291769430502335213751930720121316440434723923137134800089882742445732043645392374694630032417204522167093316111136024171036948843058020825497162056427787494754351579082715547052320071618017190155944871475991447977208002677461619766426884717844904474819655335265973363507583245319511171884804931251917399259843750772563154482964358805139607259621806654472227029104694655136533450465967825988902999620211745273568660254855812659591046739828555661201937301187318057038970335101151883668084568846536119961297181447721678413215507302591327738008359471704634833746123531141909279054252021873983987005094004490585482938281439424302698001464942087293876961344673989320420059836507652164958754539763365454663920344154793378221287831963271518364153653289605873483027950884423596829763221285025446263764924246496067540322332172031535910502422468004084985242316311220615919741894843812012182821262517912473170256687957983928488020501358126955070032438035899607687592909980449128953832545417202520757696877350322818421335289408558274309185631504324673696884966274655407787451099670796769331335119489563017571580007211944362486016245760*i1^230 + -29397188535013904887341822512193522171824130709020863521752516173619487001448842597865330953527771450322143801513287056991667044314268588903034567843760277022607498973300668795576193018077234938826194667688043272978194063357678073701146092313126625713798215001694453523945455497009372691456705750527258128020330570422713284369029104349958127135282381958637174616106292081316996278577936209254580874060257597733188199761352532364928743614516330844409655811359965582359142826845905851549391317001267661082398091238762526604985872262781439067201088852195353458292669963626812902328003329684658871169380466877428482777624481785286271658784850117151591172064369773440100724041411748456704397082456883508183011680780724807490856641790170930727831823291484997963197658372350502742157083206655533003396780741540569118020974071693237203786862801680518259695432053922251404824791915048543958394991704887150220743415082252747347533858176527540157113962927339392051893373669623662678188040230955985864757965547670166638031923504861335455283137730439867655383489070983398939552654882760100524101377492134267510323674703494999214648314186180597740930916039890458518431107957997738790163999296274158833727166488990927995993088873696881889181409801442655295711414843977650302087403013961465898632992475828115516620028632039448711106366029175931484387924895043823955610677513557272992250307980056338058622277370327033068956392903818765011949150951971464222776842242591221991356977412550260971722133029262140118987739570202705166893122536989284883651062289997318587862198279273350911102965686496265109032431265497404082811540434056931202904130076232477231956247591499866796315242708350676149910989867842830991536265872111305942125695003286880100868570274406466900100797529873003440283623379319024351309608029609484775017923685572668591309780911517870485751706692045566463344233525911539281562061459495872970443621786380185435638884766911413929970923241725411910255850383810761096538377166873272372532704750708707382374443573297603761872244776769669772574058189262107182007109970421943203398953640159260716567358659776596756655670577263957115928267522119574778676141796958838847151336585500673427527586203032288539880273524583618403070226953442981754198995751916859972775105124772911292454024277833885769008884750105749273065999342550727520433355267897824042227976807890753106954180416627911319097475912585403003070593088938185210371357550752243059100597792473804918296864547256536114778403378584224808799565004666883523216297819953849248481156288976638920265751066857885149050326792913337315222293227550550331019481402473785026526481659519574378235072604590926421131814480973612346718968195524979454931712079614470834386406912593487517606499175709901388745464226569949561223606745019448451227552458223651653102258636283292639217115725993900772627144869985659985048152664693426390367754502484811178156038398736025621758016866790007110868555490763424600148284455931403170787893473656909717601471959052007614845528653626931454361216474558787043748307516894254967295305282625412946821945851125909791956180969262756906004919176400868101245834972223908111093793993767197628557689660560947209653209356169098151859396155586468738913210314587296876032345527785054968349406665703079375272691764950796469256853474770022719864070248079331512144780555313310772206085097101147889687903645436054724164657535080795788104810457905819555844084578758339442127238586948387486850544369333291351374498135499380173488369698004907718844671674954478378694493272085206592665871794502119393612369002441061081956171167001359601834080311665111473399226479573648813387620397172669388552533251411927287850810625635272446840448413759316136280007641918394040890064236125239193076155793689157637892032613892483806149598094894102266146305096184294341290636258247615521978711565550438073013119439931916140175670039433126434061698471272550030890302549759384324914464520491663329600761355879332849614277839376236018003704526709461474207991637728203111547684519212652519563691244260276309902444240489664222252957409458048959420178998327813519186030770393815851852628362937117283504353453690391743619422224120186137301465594594916374309631641285470363664593141398578999171919681436102150199926861633115809603447015243976602011758854560895938960437435747766716497768095481586536961417084485648382987132066134665154475117948257673322285657096812586897950216104308674407010204821775363238969057889495860211875840*i1^231 + 451589608777093176604083869274458444145505703501373888829918784627741117906316479076437344033475096153652800802736460059571355376592075732180371422717543633317305760525193739076332889236222433484924543732135423098980786532581404273535900707767274487360000779437783447626714035900898241419146377979039713973832502428358209190409300920566628407027353710052349886460529696794396856176893867220980124948418415192821791677684787420812953225487649903912682869327489320382979179492845356386069967063931591778552966441288024774573193638711084078161260006241487010751870796527316851838464318616228142319603048927185413940281576276971465586831526966636598377397533077831130623802467779740416794658121689450681512436397201633679569315444488974612390764027010978837127132433391068223595501816141420819728520751696084200862305001464801904643479866679398662040939603048591855683655205594965995904049321908365170608837443215638119756204430277573118522262602760365453221487688454874947502962339463076403790376370401204284991264880344315636266228934066457586717335914970772386055699479734393434137550284071599070373712472753808709857510483938355336014798321020185777211451363793465686912110542085100144563162314537012506737287056260015299909250527581494159284125454019820323524343199526117027351373662076698318865615910091278174409561485939185361145724749176719022554794927789303030175433592591828268121451675400752097225620156525975394784631381940605998834964978768900590992642672517686723419785511497814037406589136253787321104237903156746737634181935916240865711936734166203750184552359684667191474753137534100815260980306327561466145375989177303723971464999469849602639113309750658452182462499456624616061939877917966370073160252196097019976339152621962219603623316506229111547761932236127393988105197755796994798588167882886285486140760990639846143440414597612704198826773904003508612638224826100027445292192971676955371824114053077472271793102538439931380308039593537411363156776249272987933251824850098319043656484706801994033153785815656367361576399549140122430218493631718664799282487147541304782457691744498951496688598813909414069974740337830927114928491257947221290471645087908462307596479132267164424141211887768054473026076415290951980128765335076598068160109773689219695020774402138068889000627604960587789641853069026381968905265667127753712374179833834355232185546508601281567750143557276770233029188283473604216778630811072545536421889489435762413607765753399627912876584701405297000787377027879729374207936652035735736545640700384449763754296802516887916705274411598282677246099149510898978841572077031684124818096338028895722199026617963337377412837618124005390286611993239957903496409822373106945531235503096408369501991196408147602629225697051754277774307447719504714756170413984671090161268689181403441969753958457338598415452512594507407447092462706855754533513163322679403542842824955779828092927957805620889135741898920133156363347628578898711273427524907245733308929211662161208716647596120473301266157199743829077182717520393855745575534494750220587756436983720201526687186625269302167539660756934943589871596359637993748531104271999593148508720922725994920174125871234806329058264333470807546406855989257946525078247885148580366515714656465903081641294862163913597143546326294553526183025531091840945061538448142222511197991524184685675680018473978829450332868990489674186490941686561202212853849180580782351458963199741692677983296686111948880137779313939858660291951655738243611292947129638239282163289874055572274595574292682662169366768504173491544966152240549216751287525233996386704376471746267083380809553088909425442543606430542013093845988745789791201770792680069585831552555081769652707976845202922621957742246607379574015629902221555179774241174785794665535765903266463565082373871258695126551659658654418510134755498031822681810908841111064751949526545487705155362549311252883479014187298434240628841254234434775652812340184777663226138804839345405573773916058968062611740825880650079480239709099401116158811659379671254219128161988831279240203676383706581100862581100562370437155745342658623934454422906689874918501701480359529616547145598735264110464527070067559711203339549941149486635002748300089255708547176797084676683110578256157960023971536335148888080946904666279498916896089579399184226977681476771837279723129353511316902282159906156478473862053206386092217453010022060002591259323508128211052871548928*i1^232 + 202704678434029027008221285489969205548177991880809467597760732883734476064458330468938621706839055475360737916393151673150676401909818484995192228484524213996020807823829256165592210785669399807402466529215141873868624701540324330503422743993488028752769230899445175116799435340905906119942708840926348059454425072541346037716481801452833791089847754606511864794309613741553593535561247212182350171940457248081664165998829787596780579851700344220844676259457734021154861222371500549581794233188208762250709085417267624474613108118822501317192196284955976282707582715990763279442145527108699394133788055872316377814795734871876697198846380785783497629575179989993610596177994953401553790018671706040149758499183347094504719300050763025702982388914110547405916041101430206274757543964827854276228953176199907369432870181295904650873647654609175867488163779427345447483522406625625129823860212070732289463176020934580926853020957026199455428437938346484704240582439578484210563960253104354774598211267533437654537265696721384617357093834503033954363538686945104434910807633425511338652365547902390546026907194014792303257725016930286985227834384127702587870944744941804267530858217674642713749168510804453787997685901203066761869400049229327475666204434375514077832183662833254436992256463370456944305839556752683878358238322740499100786410995385711302183551381997161850699630307911224640254697986108961802200541151480437361736984196491427040849884165243782796073808961001653384535093650843358488977217645937188772018520986142043174103327723201430328575644647475616803222585608492990433332056692237919875827736678351598482254547637894891667620444772577721405456597107682906415886814566383366352341372576969647348397270506188074043456814007837387736615490078669621799507762034331902472968750498205377755301619131605585471323973054804953485431961335708759268089086733630904365469250346303289608032219575398073971675747014259279490199767461506356476434504624004729405174741371081179983355134650993975165043402296349212581536892654459313818192779831628880056340940430988178643330967270959357624396389179462989835769613150684152077388927394968741750065990570211622040618336831871901463728194372759857982711560774755189463566215695974997000943172847664070275010291281234172221045050869595073377009233483872219397969750166949195511929659236519865805344519666997332268857496411554632310393792045443559253799365595598907654773715131024346546362072329795549317697476705712813218088627038840431910291716390537699569174198095491445049752063329980228417571054999078012435474502262767105567297688170651538023219850506609726699861777031995124596226639467946137816858809432569760306068857759825500340869940416079579421149609964178489785815684613418381228350750668522838227238393391025842896003944228170707467193128310063856635589587278491585665821590635649887860982469787385396954541899755306111165379934412915807255579628928279806495520302481768244757199048069566853148508738771037475457056144616076056943579173184237440658598577540102346129628594721201689129238514322737332615072806255132605530419506322760014116902737004339226917957295161933702682974443033187078006640231366751205700414538845496580895495655667237882758045970859112146293152100228155471211623067267331970497632214588587444111027530259331587208476661137681824094195679872004960851309760601817640103090557875691874468775469450279619626188007941529813188308423831320033256762865776902867769353185990042557773478894494001863947068025147680998327304382354451348429017589184050527295464804645735257899463194042493298477446303411147922471934339443172697320899084246406225003546122143986136907508638828043232033999572894246130636438785582955717845934397215193838472853518918442840499615749580209247242022752248596539499795915786080367165599376068753788452381061922561003553500811838711110938864204315580343699357404370805742344320268186156778431735813567548379048244859362011989166384259529235866076864886240903490420202320864490968650230916753501258703931671555641624700764092119500125283502963766843465931266934684804381263874347218043789086119922816774434596574017213009070364316975352011086852356916650636548634492553780802922398555647208698968579702197309355196405438753504596216896853180852209964726183254364802467910620848721406643791569134918577342325323514070467244752025985017267887821564407933471076430206024145824241202480400301479318325189034697741483698784961560576*i1^233 + 300166376482941199975844135279762010575790615923963785391392013417715655623651089513619810795230633674688994031047623130730770114790275048564318955294335733730225035189922153592426013018701140296157157828289892121031077417600024204069724500652883483962954818661448359840315188411126723230156422421617499359765993838474579782564139224448005887915587566922694128029564306693619171764150459805441068300013902127587911861169756684190690069705491808669129834559672275882123724202106068869157848626928233917029551005478648952814754490550073806194867400261117722331835214445128361964021770881634623214623552147284081570018888656625687038831285043927646608519137567040159796264956214961386930204809816985331814472391829541396635201565219192511753701613094427804042709051752281238911976467889046132841824051276700158064292560465996230507849272104081121948007144969683237030663170010610602692858275152581140078166390868086086632809578033670605533340556121575999006517926227436796059355077249899345404953954455498590445798865180665317619501430065505730941085473270744337715121460507549459423633433664791480607217006814046996926892783503161302895218350036469636286792966119979447910324628591048700489093612412833804397638585801070809079213028154191103432646001809100906399401880576439107956597969264850654703339885980752814003114752750187019591848561984618131918874066594104645546197884447107061463561702077817275860829909896408644124706623004378533888365719188962807215384155078076546032281260405453684767710124201386060401560737195156254937540824775590198569278213041536941684711588543776864145620474569951184989615231195959984008014670723847990386000018039132573492439335267788334931106861383693072789437054903991385829181789524644832905009905805264467023877251508414202834742821288284880260925182012584632570315169961995276641630314274555547466367912223395669605495828727489675093889594491267408350776992704257924355670853703053026413326918644440979740435971083650530765902827261797978712331493250822769695733296808076641665102617917504361085815742663421230873006121793063977847708745271050608013373280239361774627683023901740809776282303393968306068570187946065194990310440055119264942842386553558327673923562305411380869845831398115192866390747772046921153311807899598227766747737949003009660815841622736765194739973968600315007104002111180185259208520286192444237883393637411842753909659631469032371859268671145335784119376179349718295991788719755157319176246194768949666624296388275559594379035299815930655047267825161884083770959693033936097128255644882602272012350430172689426304479886886559480772817303360413373377569600057468736274462859884967605380754196700285679356278520626340843033449304972050040067112905527256908520912150242959156645052686347801474694444793622322329747393048904983997505673908442264891934823439269991077975153978996694898609142402377928397823807649641371389241987289458873454368236047273058868483406219476084714031738652691930977041388771147859657337601143549173719475373967528780083394828303351364896132675785732297029635352468518166789118121941217119226752013189849537520805292624240834675389686978026442611874477495573238817875008313289494774671653517811462472400098765829663966689965615423874066391663081712759910039288303805164394209658416653484841369561694061985604500554216170613671894223347419749025423808276224807268508958946670143591045954710686058478154735774114499246973132752122284777267269737625698432251723993838006974380550288151693964479793377325108052594488761738583150420955902456289001554922096054906069940675304247415559102613563940045978668851000977087895600693940666023703340215236708489315482857291188100143747494873659465204257685842725813733869783454285202444746872305421853206371338141575938896923582005112759646343176851863873822687661197643321118928512885317949738921152946299870933777577876470805882899876754481238035085853063049020205280019398872988400037753847924254951601768854152237550182799927476732177430623017586579052671039373247866147277726886102585373166080401179681252935607302434356979280035424733198506338455815521901527949253566225393137499982832905175128380691097048362813814362148877650841882306126473362552229208858937985413409512864159573757676333307411111730661243806637890364236260971224343624519425306614213859598135706466551477551978460792193558065586001758620019460834338017174236160620636495376127040463654624399243492238261485568*i1^234 + 86316524987697887411625631524877719453844918109057883784232840635134297312028030547158767523274580445778931547980242257888479266727049733576568702976253531085490023415450128795314633654056140893339745719304348189624224414167596116653351572746267400438763706395832217486577901431440354678672884714576565491179329821374836131591105566176770364471753807292154295342483814934322825470721868128986237309011065909343987906089378915446601944557966166259596160833859886287620537076061317652693608590657280746381603042191886677700139898178734342520311167188351850906264847421708381361825406434472240233806229030467093114261435052937704764394219741009094155748828250921783297084150173465397834381475837488632202403143955148908470877197131409004795545767786861676754614153939166496080626852145132850991433712561695833363620777277685667979647543666015922095817034020543346988403040184204685527743192786455080965369394865333450362556727764279558545538780220477075992806113861352769695040025219742895014533968174534501746139015281332449462456379709048755101436364663372781244964678619790918801705045390340504347191533724552243684854550181422547652226495803290032359719264133277576082367735045160630993510725355977421848912722240889594443548463905982982187157856238267471024377854274227446536678277061802758334050146139980933902121563768686865360008185205171884914138699155253730336914454432229908418077556604249630544135721369558836094548302097000584642701717647359795433188092091718587413863158158936768171890494667282488299986246960581382433022340766401039769091751140733863764212220014322888920275345950891482023878045211963558063151214787916412481562553518576126984774468129123355173208773088439079636650356986322721130724743224373789929906293852895993100776157015819759342476446908072329505728951526319472281259073309859508309490579822499330284833058719763185591390367611694921833071921294526236703037399473918680038095094998822710761557314025671129887567122218756703218264727147169191732335822148631522516486866219443153565083119754464915151672472698523017176174997802220077232887209999733696689299090440180867003293138781582502964669987316468892792965391721482809126901145351347157221117172546026993864395580240357966864201433891351013999647832004606914793397807446357940119165941439956552875375510801130756297218355405859672705426643384477770433024729225929367074134503939462026665256724094836149071056539910315121834149852297508115420018931727025671600634111359505724275632040887864937958313011879792259174997207621135493663960357220042032389090287200973333012639333344444588108629407882509885923267986345867291263149033111499662806513809217398365877266466969389786360056710771090610060571325794843253702389204105594959414322565160568669412134663022609451854108366182017998562512780758552996035192547114119678877333132778486922465855409393551057770021680955345487041518673642815955616362251941254465797708967089151312286472014918186625808683393838366308854223232859277286081482993767343050802394156144605997077106544761725949616953758750982052134055265374406940996406764994010955905547244931611648356511725944117429456001375442576947858499930687275505259734187426178502256591729142769586971559260534693604027246587160901549550835743766939779323881996992919128264268657974024074609896055144157702162937340708965963876079781517864116047389522201011197760859567497704641396732301970975383764628209781888638560201052504202966388794019610421352487971882627941750423481683831485529707974956967915336517888149069973475675384039975685075463952028508799257316395396793246813254631364827572369123204331879672822627824682739826393118659793347738622827263944449494523657114078889532794024008490349618251425643423303628968078261517604489141147968889708668940845233314162596090473724040452979430835657626589427952254112547042938073477354266378058480618967654624980294029132068164980188495730144685022453372987793878519029389043144810428684175493425605702954501551920552413169509850465740894334205578991605262793532171830563585820703423573376306671157165870996141144917480863360040959639991715192060168301863166678125745826580372739545459350917103098259507942097271880289056644121426442394937335423432887399727719517677337969750191396341164376703552486977643392453958803368157073342258846997051534088111375071907273826323160085196044781966220832391061633092372216947501316723832706491024350028532884936501231616*i1^235 + 84367107818114911522998085223219304920416370442893561510082238417006559467249277301040704903994635919736140233823030284159798448676002261380622470874521386367358344085046076545671637695448995178435581547500605979826751215803126748957638481718619994010080948545448714617567015213246766471099700396988523071349140992545132643058295411788202787742842320598455076422145827978101879206549134022141849879330470509889139385627759820553663137954950397971816305491356222301841003137766510172815635716467424031919361552309228960588066224651704555754022286193824839967719479079940951752006580393346344998801300522919762540275131670230499692135259201480956057546194530017516065708021304840959394332820246101924253215344415347490574389165658526973848295865482477449959833336542712644240693793357036134069497279177465007998335120777050601811498735912362451519078859978005491917480794917107638230811812101034905359495231801293336693650866966005933351770338949833937060012954814778305656767360360465560681208480233576250789504173128998862608016616975644100017054113054265888700560449460791141129412174206891114953120181637061363527765208412889881783691143161899590870943687567454490869180082651547815382488899066713398339884732271546870242978141208320598815382341168642019604492660875907626674499557904041730308177351827319107299008040834117767420058917402719784825568601776531683297779815636489561945381613079270278333979085428939865434606039528961972857895251539266828944344580119870768085629351753801436098644179839559218311920232649641270821220702047913490665864873375318555411000662767332000734931657545280127022272308981098687939042062569437452665108418907375819787260235864772609110670439597707834727601403898795528574677569193781865710259404681464667611787805688491148664723015981070657845568578349375006233032878560104236888222567121730894919074214373540610640971444771632724268400403988631881275436772995566479557957430018838259447750794362829782834393881057425332558798445685856603992412329889997296473729744584422139921341976602068722596344443303725531715835156771133209348326085144751424417862957129192354985380914398432712292779179433383609671026433926868518464968538609831410748519765176386186190053878126076732827069755107888631042509801050685318524381614777324608755814031379389307837386323718706834127770756061128020429875358010474345373234088993210912064310247479467499815788926974024762873068540368438194482204440636266330131862295786624768572191864374682171981667047647747115808100710100822072127254894579440490214557372975990661162799517543177134004751458337584703356250373861277753185634087041728099452356427996727859688881583161353258294404973363193777091814254218360670377585464624811774484080502434167123889946588644608958708227388175162893524208728131898081615255048669626917362536729161328313085189670841564535706994266525985952678577924805738029451400739990474911829369359728706999791637563052810281971149373402465807432597961786174642062192632206099970166117048788593413051821603080137841709506086270989714113312957754599763790200114541159382793442425754039691750019604703307575042611389417514404872944514251266835153319042197130423433168233889663061089814402156919917323536706169840585423395538496384985476172521351444736202294632240563629627780453061790488343104424016895074358451961134181639853508655724980935492782293857734011804311528555353077705138142799224654812667965917753092024816544241949253006844857691941219715068777950328058672711839171521325744880719672561765672375958776597270085937648656451961945118609582978486525566449269706967844401301239458368551537551977838777819567716467244756526927861094852427524532654060510283198548724215263757739539921260577085230111153443472879676671044887632478119062702266323188973266047537575660322191069575366142723121641482314617688992886713601522683777460797512342671627975398305390776428111526733620563167363688547093288815556772858552183225673454290286503046678237154124028900076612325913716992009591686441553718359157392473310173148531851802589116554996006526813939770963540134075625871473877016147449209578738007876777975757386811461939768379847803709947093265297729918155194711650367852998908775608427896343957370392546491685423700820583058169458525754727889027448407278516484840012939775304998934347004040754135589751082738060188301698284382970812214860838469047007133669515975390309903873045540884185088*i1^236 + 38033211988589467688113118218129870823736025626671952869271974073970430956295024768365486016304380010771022497915627462927935038511030924817872862542211962760318926780136966434839628688354390305702942434361505970839549132044853937293334188634699643071163802138897468557666005890769474867081946317067758131555868688873808289783934387187388563530763054900038251864056505560926304564168123182426142939517168465225936191191587793149879383792243948169576925693224137633085304643869621198292088785488451824731457067613285387682386734205030867776452553293772628878565320447670955405570069340164464563019453993616380480395743930435039629025411780946979766141149532989327711885410014659226346029621154113094152284755530168526070821053456125623409530826462635582847415776286389307167073202830048217334874494317391280738872675038255382689043628099531783253540443479762406557570065316543645237245452328341158861929966709120497692515258995065850937361090050874995311253683967353690489159918359847094653417917255744287100577549050734781530940927057025861741867248748271823457481483778285923305252670452395123327720824060621242415304091631081566761931361479367454532379673696875545368135400882269595424214133518330775375441805861420950869763858540209048323894748979890495047585993258957681240547825922516565847714777122194570140632925284663284686089904012575778945592875020824571887853839370310942370595579780076551928756490035977996266814955168840735123542657365955141464193947896852325126970086310016675179224137291166139769236366038976792834445504088348730780130080667178482848989529202844275502821441721252240131581498371328135083230582324647441178893008333558019755584255941731764982505788196661757508260597204988550574648735146593774824252440304166479660226388478138866536961906005332263013860410676955085851169409075172300062832425897169906690214740895131400528170522021399794108098300342824215240821238439670823681822955800421193064278152588373043445693276990933552141929176079845997547357761051539652597303646430561736667849669415251330405657009002850449052619717814674608889561964015339974284900375390905849468234490844621565411567541693093301982831709923559164102454287809747966896606839687887313651652633471087545316285606603889956784464924919588456358638130085381012641946250182270108430667662093024415929474938598349520371277619295680652421866322492027103433724522767719495891805617112958797191429311350004438016568171248480013206133616786636212834604987408858662271021128649212168287331716744054616234251012914770383534204211950415003120818423412005946055951410732435731869110591837844941596146505778574366295999848317177923412387362523704713555761599898629788992967911753542189938956117573234641729293110185917391476247480911691025346550848674094521955093935413152543162841747713160357374873028564453765394625870914246465765733169878189661804889437671771575982294099721871243853234062911301961759389782651285758752103178754879438091315699631765414573197133354265974670215663297977363739910924552947704025784031146322317726470097273533953458904358124309542327403078170161904680590935612501782937595941317078457542488937847642604733210790882049653105600692992741133314960929214178577747836013933042507894084556318586030817197843437915871671397131141397119142010548327794208829080036336614595679750907686946574559008931477815887378187445961980585417818348691087899636822764454917196834198037585307043866824481096478650510011919349072425863863256841802780124097898114694160163971203794153723160276924116040270840662371632900662785504658758487120278061197377672442576434145859168093761730493471689429801363920075929005895946423125169281530698063038531634567184539559113701976833993985005049981110061870468380648229900241355841066018285620101315183732097384117457422227932429837744114856360858052724569720083931911906179647333500136660786619199547085552399560640623745942072712411206078546493067190051847325765820433183801012367463525576292673935810323932606568883274891068596071888627911499778158856616373299214060470903666635165731399711867657349821098490600044832484862448080297660832735852529102138890017634909796868947114449836296754562795793167620995215438968826680254904494558743192946415630886654791769238911744085683714577461914079584537005580544859172166187617214491252126485862007773838651783865899805631041916824783952090502541723161540959706424004313088*i1^237 + 10031951404148232839136973031175982666988952193373671619795606163030559449330993434430581105423946932063641893673688311609636851382626123476917799222954170991547848569944126511531876468137785048479864442274924818878393884488616024787411037461337163508486067162142249742637729954628724884410454208756688523968313788368284551819974703243673683592030222808442497344552409526642195306282630712654454320472406455280510785439979661175050544422133458725381841937967806501256817638470246944971642330745871730224879954927630705023891531251945459428984836018045965513453363367792929604443684742588734028452201055277824860052895714905429431561278153477994976224557491846190769769956314835144104380195245855475787884903573202138569313323933107152620440797914598881965372139221532156899811755380321213010702043152159400215747581126339844262009464423277980328497409971482477776964072430700288025566158059086584878170415889495542885605947243294638971369266018897953517131344846819146658716164122829106479881518226382875073736347740964882861277355259310930025483994974997099840345009619554314297866880846511885583460662285477630142405743572533476918046778757241377030380078949609810163368378560494427649637951448121545621652865064038327710148203876572819379795785119408281830241876637491961694031480073860178320076701122986239886392607442693355406671722442087990867082913230032605085312697559482880145374385662414019451752315459970839560605420385717493579943171762124078512312580181664444136355488820059152900382856184261500986358568874290048580116157221547488165488703429011009358164634627322161808420316381814115536049396315523346043355425816556698290216326768633585288242922674494670080730676865875786986386442848054967179856072334564972586465319727789933347805598097407746633792431601501224063451261772366500676202452089525814108140210172259427028555874962199833724069869634644409858644119225932285616834183960086060820297541460774161272100894186316553001479372215283580459708882448460455776443015749009610633887689372988356663297957046885403879380438332326886953501477312933021831450852580244780014874411705426336048432874777302010273978144682212500782682578776900999664450786644969607904045835678393006941345035471850127379124420771485156717171196633437672499335945890358716863462772146092567701844886952022568415504904491208233712708632745908061616555951304949977910555854882300467005472453593641663591172609386140142151311139422042186479711007943464099724414043816452690483067944251214698458087446435835150434065250925458472798402493295856634493662836963395051028342099678301681148323623889380551317901262232370210852450303060985544812062794800647993300737916415787368285438270512951966538723976440962431814479963976769532112435356819558714460342481349893338649526452167420982168223791691507866898255161821494421659151688773527622909447704383422799125439708583552831878452938934331897032480007039296358269074266707098979693131008654273412698561086596386054983901126914531148627022689075986680566372992535966416745102494325985225118538983458530052680769384280007633688223146221055954920261876032196501848889993465064088520363192709254706508495911226881922893528429932586277805657831746517985993525782347009521546577710605071063677625817027181437973301094523464644745644165863788099328256534703506805200568213744096731111449239246044591627469068078633673231886751374511839655436933398248696296393577763334812435035524438317147715479942273995979459182968973394997386676898649951937812567012146357711190270917987485112635656376862753350214429340132406528934719616046198985030447015838991339106346981310709103588530083062794664510319660842412230721336975220318773707232421716941500978524772183482128191862892870194507363849952559671631184193833295870824353144544532019947660708373802884196767720390628211903123442794735796619232285305638944323526491239997050976402385161586208117679195574254315061448455320517788698587631652254930892664884640149858670849001671324833895433766635205763653201667889043793519068222564985403491655267503056249424181448159121531356028135926932937017001083799136646160344589703877612732155477807888774707519155191661264458675247604925752747174762991094474582865497704429840910873439630938913988223169691444053693678339957112068671416111505758089316054051761561992237967505492383785216201370198111301863204420931082168888383313543168*i1^238 + 1006173647280929483415509344601056229952221522825882500002590017049710027212808253675888606163987588384955571755515637213903059824401903814249142256702803937093309663892013299892709859490821900809097043820776877865812571143072318338531401687369099892883614389792051086031774206474014916208150793512994794993910338591456578651822549442966866271320470429353644474154427296561335342430291410107062151418516737255419719986060554936828795351037940754215087991679294584625526115253789732075963333288740674223162402196431143096137203945573734622969289076104138474860906320432007699336351045412364468120936315798473858337752497602240286234177499897644960480772900876256201110319114584528536200110458348494119279779479668993051159058637058211904369266971342648969630410307770236737890927535259136869122745673215203556123138460493113966391330396030557650699441301966997708518625143913361213447402864890933496432890341325286201507620751474268346110902097463584560337084997001749568540115623091136071419685582896995168372845436932630713680528139681327139517435847445429984393384216182830440822705061404514045018053512442636699229793971338263383792963454399161325902455236575723896805215732874728266684704693673216776856037701120276925589586857785557741439084580089925385452486078218145871410580333798141765719397600038185423705059442723065967261272547564478447622739211096495943008586877070032923909900051025710093722525847702547949338170098143494904032281592685703703893089618656149432985037431694296282309217253595400698401705358038036425881350178504596736105165555333463816575193750579431256694146380824289301096458412571413421740023889971635733524856234312470341337476911249467248361876430110417144889369971087432595620008877965005939555761588002595551497650868432473587207392096566029458885616085876762214299899288005956226217495916314775838951651914627526214506284447928591205196056733484302133299289112248776372961212869072679856086516660742124120216997579579248588102018271690108588443333444602409618543916295732897611352414430874441884665913748057790267701001673432351486597805201675852729651955981445838980869488432310412851080632560995737292639585140079444027491587195076588624689952446239757095970416023974790530645125038284992335498073864177551786422703540847087079622377425902724341269812730404579652106170101847860491525403320217069862148251233620743873085133189535333863237535183573730665022212954132916932093125397720685809418519220790052802053536598227167453933164667513114223703537702589536068231689484950224635458761544470725728036928083690563916881935306801192475138665706371325919332650553788924421422471191271561107348489893544599099845761842554990273122456714135880426760061811176815967667030683816138666083783390472737654366608001562556355941449203291393750315743954839449633726181993545783426804356841070205298663488601625997144303545285188260004778123658184558979128199694671552246490983938616671128042800776683842707834436362689302831717143184831068802283821309431943480299357216097816458355239677337855151107781825001221571463548573290205774561870273704482759949325356237381423184519208229146427465061922112065292593452183115977205105970741933419498388643054970997298619950117801229684352731238051993853416640037910421224435392001579091728285212418999873176021702180017899608307821738546865142682903818421233961382865965654052194125634138345449325620720096367362186185566327770287919188795271589537519719513664602946061572423045486080972089306308434169279913462360353019314293738956637193379190509504715719698509082982179216891057282643246592572562394769509875387243967254238814255359915706877189200093049549395609879360253395350227333841013525555009415121047825698878759823117243108306881655363398640702380329078602184264206252668582031983928055525304325242576954159720136551420781225945929145589666515730251643922695328511659419208821844783246849905777026426040079708835552198656733088031165057306646246010462455093054191553413405363814545039817254834383870262317289592826794481836906004395285841809725779647397784335332490016767279916740132194973551998715356146760450094598659361225822268328116811039398451019521861148461551231883209311855501619025102318922852871062903087240855603380389489219117265540528004412003662665767148259236012896917815957209264181647803903091723854335860570212953997590706507900518400*i1^239 + 20487055929518759274296504506349315960657497181253847764629861249993028240305746611433822943932064471923409955553771948417225067611684696114980031399267816251258320594304639228971841745706328484291088982001630944134757536934251656763209240612770223733824232525624914308645940881151280466549972522511938129751568701181118950227646651536356437788772590684741666708315788420908987684772213145698386309512936216467878548615594083438987750550129072342056772914411933100569340187543533180696268844555656642981125764135132703879491338781349840265587200445331582005350294388468879373255668327313679526429063800665742166129809178758459294810775016044139599977325105911948211844896533262211425503196276838433415795862595950027902970853464105034347118262172939025023469518206904923851111378213489734871063209051148410726267644910453692246271512356267305096000072801210580120042181922910656636641594017099700824067159734232569892434021343005224709934600250941013175502357744949734707133424771008588769870281327628865565221936405955742786449129063778981534694619254265732398658794096475869598250641547310839805447131205619887951863639904542024402117369451950682055965142234221989135541937286287594064953488294644026818157471833223044021427948962163278170333546785931926912957626213908750121469374275026654228506850050631249553812791093259633392448123101032519823501618321701349319529362121303378748331827544750944574321984761499166557071910729921327999560447317196258207626963658573176579489158728268113173582773698414639317138836378961126897382922532031267488555269776385384961938016102568497932179523348260811509652422008880784868473941997035423106594893279193758904935134120358941891852401970901086228363121840330683119189037481348159786670090784424901313818057840403570242142039706259526984981893565755924901607259439888188996594570894742484841967662061414547386950384913493848925201466945864067017486802576128599315723077515787859526584989385969263690600913168834593422543647049555017649210024802550895798257356789721094668857326815342881384879735115218474793038092494348845889522247463228947218417962568042592717194831866018867469398924158412460422232171244930831441478181035695899345201415970130220829809804344027299172289031739975815491258327664537203025189902828986009891230080635386391406669977269365222309064421191673630749082323699077106775933951716248315871579838146509301241237850253018538975586428420902637518151938056226685174003169796736975260022138918388244686140988827701593689301112268149850142312307301782399491209675866207307626992538429189130597289782147371162717942248870890056095972533147777121222964720106789923379642176327640076857317119498627214077642914108432660015467208412886263532486477579300664888866531555993644901067247932189222189665072777931271008494565279892361707465884053499110946432157050411444245835469944412454443132436598169842398087874812976753874573015151877946016891848696680346743349559025255452517565902277902301461734796679808651075417739131601683147466485420242385998278621088584174153205450161997887377018009216333790603720191020865039891589601494038210022921192171454107758411162129894384421406806063367186547588391417580314737068889379975086451366924571155626419214315565456357275255308553236929028977809232514820092534638712466748603177983785945956140588769993844296115451741515681141817070746685283236583607681850351761696642850008183195140985145409588056499871845211419265799420880952126745252656333362383832320424823828641845127056240642660669909586064081365014321353363998472694223136337844705784250633800727067072288876006209582707794414547051944201065643114051614858620334518773724226122401730291258723365215203410622413681666703664337725230937942185510986038045996833995556071236808084335837432133044451951274016591360466079461880179634161160390517646642324246354102185634218812731108538044669636968572491816624734478405435137998002009011976410319851179288877626169561533823310121039195518354448872683946191888999044789241760777420483931171830293690630347778372085071704451324608493928081337018842735081781146238484743935984916607670702604799182963378435137079410691553894080405830896515576869953770674985669962978265795897290602456304311257944543270610063548553065756619509269283911050207466162594275482311720769515699794865505705474517379131618468752501336178688*i1^240 + -8906693202559351763078103396505887383954426538263501927356320905683474991606462955628711609777589886401496610642502812204918395499118688173288006817809748320468623941968437837114788336690551827732540450323590380369554334473815010749718546113292837933691650827656729406507652034388644371674237326395957598393636052157278330282381775614898310741159376293824424729608254739276572389413712058269324510791043665498034107831500007500241502016412661914975063312648212174281410447688448280418710883728790602859967364594371596986379813139782538790387313298423073931474810578424137529292321569493701286758560744576710602109564285179310927573077547371250181234637300786055660161053102738901051583137305872422316818066059438290918983634368932320279112093895971034603475233461502719091612624392982601991148682342004788978069102714140924645505404520517714838226887373808865253312331268261426447214804042632817418313059639091973943189089652164813469367691324349697866455969119409538390549043035231218871796697367484874375767628946928220848520094326802570648018735261690380326372285624097827877491730132137124400125425458745237061576072978263405055833951049465098693852114592053826868746618496364033182112111405888343450401333074167002893994591873109072998753205833557502606767991392592290593825454193660175339900963544727045982242563802254115995242233263585933224940640132343458661352111443708751815129889458603162872048899702110434525113542948084700534157593795369046900474597539494645135576587554224522258455497697317398655151267326512428161367610919122381873800556128660422164520561743006148269306031377229810715408670743632633202190847569031896077980669361888266872364978150871820861585162187899843140035331431470591224034026980686972580256980246611766076991379863402872166414157388677151616054218340095010251780563232720048819782523456481930390095843535975163514229432072476126752904425193077773942469328584277227636902947126833065822400584390162914873797827185311693747782373130883603518291811141892915950546568317844407824586122403391598824830055382623918491444107682795556522952597572171486242630695502609010010016028387394464162719101931605893315483147885353142787565793619934330691971494870954112749377247860727210089430590406508252025990805758873029486696355508261779028608573936302416007187808205724807073212968838668597523550909298667355354011055787382415036798920634385558494245107094607505169374200339689942921202322705176574942694502324407598798923553965663319708414154554048962091957037093501330523941204362955628899019072911341675603121169295389620833001301189305806492191423965907032506361425525539176910103528975171917710708081317199011262026923749264509459597089607264365123111283347939885635363786202222008213513780695959138774788339479249956137606571163270783762312398331098035603413541658873612192809275603186674909629055535999537683478788408226328510939435288116783408109195146816649965228442336113763408200239283838708309456228426194470194136647320650951609094617160412385228353606838531646014866420218900685117682270250570147733855602876297582327641674595095683792487879187466432396520202002235704408516921093851245612142878553786592233862570036871113883401352080675512345974484256581727242151661529565118992938032012147037614243113630714811831903086731408630155765995833490234474480534393759535470844209406315156750460168313364215240361062544391054889281470791990257540361686811289212234413984719207953988653355156173853723178620515143115097273777369212069054700627392173615635139116552578950626307003453927668469831156218638242933588079316985284753583214140608229793964032156536929156061448146382275226050872534308733743932032658285977409784313336350842119300962986082159385143969790631490923381932809450109945982506364989081873316014499031386056584031380987938956789385399298446661505170567484460932375885788672353902545250274905600591718323825960624363912388456355832465578428874538887837966005962591188302639870444275097405208327881846298941836408196925552572208921921266708645299532236300972639807798838950421401626529853036683715580380225949370388398185384385538692873200126906566644289938553395708016431875398522355483665264696585493233448055879222686210314042996642167059786659200584818978256047694541531008716189957848549809010311006759575802065015324547970851036213878456320*i1^241 + 229630447576794492541427805321826201822028317904403330634835910816074011232923216996958570708073775309521934388565175083147313896136557211374041512439418454126264638196659430866852683932340348045354836840717508402443330033352120458689379576664674820291660343180014658286452308135095973091727681070933872408392709091713206044102915248220535953773999948001188569174361290290370357844810962662379286418091892659363215732186194711568614139745692064241258671955118542402784948310057435015140710449943062318819386260899075234634434642835360805199894908386376688560587385491594653819945535998814996887111096098477726872160486736564650649081096603759113275094546530290449890771938640657575220548702447447649125169721305302148050221530430629768991901545541878867776909750424378680624198473918162321674293574122933852058161488752596772700301396573640580587478832038384982654882687305592771195015440157303049938484386125836128268363795353902823324228380943431270107789420237356944038797673614951021127953649731776915522272295116524295819065997557573308869042343947045277690253947115272184651846587794242855324757739264067655681228159124234732619483056156892415470369292818242498512065717217585462180804961702094631111821551980116958200804807883188172577385564754727071512339493432910559183338287535558597488754123022288457229148901999306458114553996123765419591895071586455019276706560185138654970246201226331114374420996229224383796493873820306350889202606444563263432893130690247736774882466426356772031736618571995405344448921264916081142021691935867450544153677881680425033341939985988530451063931711572713948414232691376319938336147588735501749334286193689839842733040222187990499725196112103253534107820789040410450676263167172003612248688376534275390312630456631965078887913393142052130185009793307093282603499593942645872529043554491953078743758333029206408728079092245330444542886965521406066059138380012475774375022608554528361230052786509833963031594838255388883101296623858737710545039358367853217927518159441802962184984762058110125603282146157759451915645342189299378092373198670248977823196587532009430730223915009775282148520630127316410173999815528986398468086068728634063318356650171470261900772660848293989422417647769446060608745704179670067735238864866570540286554521885814871106797773898107990073422237242775997459338978913641002242700335048379233907047737302980774367769012555212537701681963246501993383826027804834741626856516283706262908448265021992271448078182595098929762204957865448344071838742485947424844751023318399429106937785773387268550381607872048322839887982630010607183957510773532188380814542132629429963676729043783546121536564776363784613969902194489447484155748589536528330597769243298291590588886144522969103791441788738574618740043846645442479104700793391356932652396484055658514562851771152127578812685914447952532135068676037029614488187169060836111173727698572831550333902114410080954657389850706991144123438024621743139163519126624795025606383731060119702041392189409530408431724807471738499142205592155067162163960882172413677080711630269275580558748187282231546312611381208403655414654677519771107128732075307812533683363207445632129181824916791368791827800850981133001168482029885746517941284893136128108398255413160227933642983184975008726710918261292449862018583651233968933224176475172040335462561382398779658107046089985132122257972243040937527002966977387622022593771367690709534423208763472128711360293378178431163109077244880467290598721691994148289222048789127071277868923774067176860148728926959023819727419101532523359503536403438038033746336257005556277834110961812213801985187355389411499087973843040956266555835221418300817959979226730216661967822569535323287846798288931670863721073808884659105510189220938079198169987481663739492410387500889197402025749374223530660583178663442643613289210226111389384129221554492544919284843539010786300969867398068841254722324282621827564278442337735548052487521255290250524267065975903532159343768208684788317757473719333152554618187743076657319276836880093180267630482206146874188977882622391341404812503638037650601545840899249116789307939845582665223008122589903046346567722219826398562446738660503611311017589097100369159893634991703275522918827154833923523847663796131856237201775919104*i1^242 + -3482749857338317084940982875250733866266931111535454627076187944073808630033734901828162850879257119248012987940403499434178601954646407458762857887401888814476265633261733775258223598777743321647012848501225800393820181231502404331755427238229375146174278016548888886980227705262255732080525598662548006151404117900617410502082949831799689004574894223709239515791056965125773719305518984436316163666905371014213883613745520045507960975976834212121973873836523520418969326717742715627701606271768550262088708504839989379670784129081266304956869004253363671362647740285276831710565705821060426339411011185888657495987407423128513710041839317528147490990342155264407238675452216695917944937641216810484819065456672154621242270409204865365018659706298145558081066130474944755378267403162570111036054948279506912467598336200242908270761895853785178324171571318094944481835759623813712391667070729578915244678815439941852516273732930053262231790847942615647370703358175792477742951814894526713624422540577338408970613149363461080782694322399192857208156407520381550608294983633453775284554461015577605908607690369422690232367840377731551656823154334467737603957411694529154168546767473395723178111561748308461598898656217362045146872844344990582287557124651891203494120903241768788822031019285455789132876666508936583420895306041688482076169923107009847067989468194101231718473403467954106002508300457847785811895299701176955559413889653932987755821749046374234729122089129117951986554801984589557815833906123315408522642178153786116920415553127433202593473505122913304974164884098724262036137399008913023734434181943536197466801048573741349655131922880671723526972110515367137522755424245315135426663986315397411382903606729242256023395392957016177966502049897046601340169555594988354759249424587390732823231787452990402843788778634743628000643261540849902512231473227148075349066102741833448071443420838100144044108346617107984796467218319124480311929011843334155874135833062447627925870259263473509854505914942842668400436368517122318063067296396973024874100046493270989517902926324443301070019839246336291403426075628989041808310045357807599004212429645539918283413482260682765143631733380694525898179183612175467899229100877989712092979640072611179500359699009861365278562599968412274825462733557137735968149907988295570153052700433315897964243153884643119527662649397764486380768725382647694267904881994793446029281836747619313060775442253160471250219856293097807382085737664450089088913277263870187769530044031318507417281258260830889848127375923518389213053629558552507053444104743245507279129254013176207603978054696484468965897509202271772803805719079833636372238321797022278891130450918858179913805290465469321779931624131546710469244416465271726612464545194347886278866284530222992566986068026499024156809650683332566258640945612218910463337652499579358284088218185071790508257537147010805105051862446802990535831422309456867240014038407039474120577580573306509857650659440114392023277475511522518058371280552912399466394785235635483754591162406413473540452813680364575215399234602686422342783240015514105724132383834005534401085449629220879498051061898488217846792950383654820627889249264447695542585401291844346827880818224825297826825320185428851906213492152021846814264788777002367065100208345278005433676998235891232735001779897614026990677524129295875770865395993555776372621686768643074402023049721735844987172414704816651333976310747334766520859398460061969992911777118796812685972981365557827860177181900419966132464925538949305570663175159206683952906872737832016862777113302891140383545763283432293350228711084696965410839662495045481820603550715422864050135514637695342509620681431449041440531577600673115011536913653384431207227246820272391140192927159006523563803710576132626871871770243824121275453886212552873234264614589990850593243001512674585902746038561347426674320534214279740573361798073950755285898404174233245962848189552249592318425353972281527895575115238277966224814605100663932431070244473277073829774970944580786721536231522597077206575904465458837576189060684534879748438453364270585746790447518767494410632964176464896474336736176969541440779614672996861198033943381665356365700109654702802777262944716569115383295331270656*i1^243 + 70479276475670172113661025184612254993083596705925664236751085593086325263431731338500464968108407156165355223474121685812813331172288215485367032793290611283699489187442553472314574712085004364685974615723139886385714076240209280874366476607520232634099641285059279427934448518488067131543075132094889673195563418892542770077812445184100231542574917261490450466013874415509737755075830250452485600678379316374731031811761641682916708340514734093235911808494247972672168956767951522718772108514922453353265367045719609045320602602093991160272267531707907607697566577648793267066708497014716261332030415032156820736736131582879752288842789857046643133747514937697527782931268924108175314415298705954227167503876924632579312451534281643687672849607173756416010371999940570802789319855513558887169614251253662590798339392320295389611127994840950945927989129929935478932176411799199673136352203484903549485338055745659322309041375900194365097581061659822688400123529448528313271667335752558404285497225923561607195080578535839402913055683828219712479449909113478096332108800365484244848145955266330704453261609211324535973036832219656845734400043754228709242740235478893606313022532269075425050864393479042593402385839565119885680334265847256183853305232156445151115340243577679557147794544219466999456565105152951064860771406929192999079027650202732633690790357613005985001123216213108378865607235313995073353913469738572578405474973916036778839796787279393600524687344347988698202216975539535355969903010896142215820767928797323536066500527756036498885529100696362673164483093269366498944271054461905828542416436643723663747808182661425394203084862020762497736884843005792162553365507101033213081446353751547499937896867578965261146044739925107647841083571544277129167970587936178983092902997240237487809177560676696751016615348388151624205895060080247918943823047053459754247596191487072133283830012157774161282736670373207630856097661816583628008148994672877972655440713088085671545104503970462127723447307521456187658643729356268848395431989805099040501289878812408000221320981554222706938672678542123526575946831418341918261522048174795736300037271113815975890945754828000136834653153219576338457150333267200481210891783405970146379676912179916288715131928221960689915707174770728072402760028178034499669869868400554385074309703608348391923254082719179783202950565366192982026610688172706048369118548180210622691222372762574993873160426796130235212410817491983618623105945758309596447232831841494703928742273486798721097305107264240436530430901996513298248213548006757527822461640419301202687559185318694345807723122054889417903425996020517322134160792515278983946340319881382781774691929397674660729724674366811796045753554634019972934496750283206003745798295921154873936662860569192155926138658894280006727182712532911945839434119288070959038376804758297033925423149177391111791467391580539623131781012005182863507359809097151364852190664736438198671424121480560055369478376256073683663175092105756891439411323194693961617448392980829982672446262037576753770377223242473358209248876714792980474038736835008142630800656586523031056957131322826299523014545726535790505836166904790125402887115652531704904200058233699068022249077121907086193633701333237565987222942229612776463798138183536843014876919102789452310566620253220325568773950803768632932898954752688473479810709376284114757376300160656441533262303462955363578440703074807880654994243645406199960906563248853155795182796668070414296107385248827568116829765318443658662939841858639165078907483632247224443699089647191865714127186350716325734595721267467832707589494724108383002136714933580061209111643527193968343564044344329676903707246128942924258218611839602871548851056888693360718526317315251690573603792236395399591603639318665902362388670217991587823550630597101597322266518633065138985530295880751900555445137109469138460426092748138472479638248770275370376521704524847344006134087779401434690913641015057617034539923322893474876894416570094099996814371183129790983633438080088407337520759475180989652207772012656576151739063593884139551368202960228896482908867515677220933577081896261316337238950299905173535221552132946712950357159273837868912916969974144461971339343822848*i1^244 + -229864111331825852416891851509872611047166626825618899965522420200906416781853358431688919669767152771009733362636204665626769310927308798664736356948159963151247596691644220721069567989955929629479932985723678115463003812649882953168207545150995851948960772013071226619192232331855689550972505803048006174375897686112740551868293699642096530044315845892583167188886860544443633407520117431128664404408673198587216015080337077108025220654687906607450200837229625796839199232519928163982091630317747769305993098632372023635892013938084779000690241123158319501431606122508041915044535646239890518508461883430753025521407733515619056114190201079442041798217486352975641614046179487167307781963888949098243600301282701536057549455260772898648470640314363480199658450510999626484653809146612125915718413923150906234119372827146052669673304643100344000362243770976500157506978941975258172417336188099842730686975215642408531382607204485147920999928214040508591503901410817614594305674541924520423262984858346749307994973654577467626211977367809723294147034131475298303718991154353636023164242989072947087779800017251183837481046254957219675873478443326299839471044774929131112439073204071004123098224467503840266567998470902136611188860095807024565596278132629356525828426761626218105382619676153731686179382825829510256766995461239640734398220793847740155256642839890786620260213942120382914772882488333429460574486395812808904256900021134728025074927645179875819049966336842089593199101862802652490325792479684389271729823995168102983756412231459538013175836513940570234714398103931453976991493545768106956746558928293142275202257824435088201278214225764851873151299945945654972764288672931283756644513641250844876137445710996834540605635749182606431098087839892994870964632731210340214127367962565125063971052787959928926343244114660236261630518572037854158886114955476421972936155919527475048773495350040267047879093099883311819398096352266114530903777195127628294453791564348324001787656946562566174881504177192439559550578935532231935126151789185327512801666425005524443326104853982783078380975802805305817590910274196358275251362789613125633480797875529368035463188812538612584438590654347262202641667050443677143775225454701884296711601012982289811319798955062514140882688968119681094481274238719615121936153234180502569813024385339478882726983594181476841795842642664435067311378593459096629383704225196260510611729358876651649877392802380554321123500088577504989193683941240636925652851583633254893350243358532269041513689453764143501062740882412170464549946122609760719585785916016648058342399000467392260349175780412105996205835159166529064812601013269125058716191631926790563500992501316832085454428471530338958111577907337519795515995408550233616335394828772152336877641114555176402596911261314023214484203253590668730144160770099708314889189486293051403625470217891835217960206080712671461336039276022028882563609549666825302308825663137034426506981181556796219343442476664837843983472731913371454587331978824753126698118830819500108067713139751911574286467266514121850680740329372165506204803144543066018811412270723575985730670387719713656303587303288320711950522402188205866572622327517458822861078751689435636717245873474072048217396052736547479317847479150188417471369087653200181454146264071068370426726145373959318563205955089349687388966751040454246832415636636907174964043773473098450643501014057414548742903754132276819956491313035494416496896291733376033621740162701766783966568600286296544038255356418018080611776641880071148288725671459930572476119841605050726653651597656937738986124142168876944364817466758742498361597103031658141791937351583977044180830205904227438112570261647709788018774205748807325819898158759236817137935690127189404683538045173860260139108777059442487056073561401164320804669486370095453129583284528703143583039771758908440756145403863452508623466000964539705329940878647333631973963135888999885157743140911732443767645648142075129043205040487194899202546971013640865119765850082635932683790596734173618874508420878382412998520271667898358873503089384949964301799304446321312342563332587521341071782441220424912399923413317060596680447556405032726375859144107822385388066963456*i1^245 + 151071622270046168751577168783047987138757781732323436650629271207181577780611075406552904987563049871806033368901917582135994341971962097336675866122892400401923703617499652344176599010983873000701117965067317437272769749997419489441945402302881558504960005300249000532179134353155746424900665456923895007409234275856885900722907258957956692887631377358235522855127478987289483497037409084094225613634593781414554055011930473867679494675548206141549532204835886642209158940421674372113896155345245702358511982839147244261424880879401339321802671218394954140941125772187437063519214926871066162804415491748660476946107430782433099960597225032828822206215212379289255102232849690710110585083473597134354746933114401811016014635743401756883155755626738829725033848917501318219924711254726982839518538331341903109646788675910374669754114152668442424891539834843058297733822009957695959644494920769812387031701294016211635980745509535667619964718668115314546533001510282052880499356435893887084647162302889759531526695049559791499711684106890146811592782455883369743524735739590107937917067957729881025016063820710253022099345404739551724553689484663256248265734298953648400597991690079157251610564378395061319440305038458956764697293147013092815654839528136959161456732995519116395620449597587325406438481390548296969431741791215331135389174353395166330239671029448036948633150849077919198382527666842757113851895753206485719396952499726408919382875285220590820812440643877596248429680630312887596892895767085788043685111562956299395681093478050796078656362954391587291590864939727718886490726791785161915106910081070979804147599819717622795565889502062897300209680802012536075657535833933982675354634530478746741702174252042028289561187782949789560321845266243202022355877636232626872007526087714915923341074766634266219820072012160259616005631612729333842268615411491740868721390398478668689799566590898128917254406281523848162728843154034388525532318790788482784969957287213737456333378974011105367020051321218126210937126631584442502562251939416339719148520762680881913672693014780581995264128096130837117798869223386665971837608437673618688866719973632084327109748067564821433658757984938255976860661680683517393297727525219988081716882104823383603164789508759257373482950752263209178004299801386778687015616784484947376354336092861129751577092165552406285812723441279971887462228797588657757753766759897321296715490338944365501309624678996929621323380983522073095401226807816532950307119099954744026714199882748795147244789225972851226322111343064478056610864872655598650064913418417365008688621700005424855422820107224445420752155853836596614524841695788739443696691951220132681788491578173832249054815782128423600649539420445676309456774163432459196029762567520104248517295886786108542153797729214373146917580012323023777573725009081965163946567120889369943623248856738635677154956360243615215452901833133640368925272471996721736234618229943761987864466033237508336319611776590958064626481542472775090097284169839413469705309955622944987026175296028012815696243297328440335617743973289533914327526011269038122764986278372301885872231626233446555076450389344537698605754811926454743975715417521952071755182949053043284001789077496350254401300524052710325418082242466403527779390617091050603861058848720615622047836347323317060195487965725793696242482338888688638166227569653724201094618350960032515051951483896018089619027256689635932328498607290007851777571308121151462618251605585527582105459344212975933919656634279842772363590816491127028044497587200137961192425977928467285821466377681048566067007540728375944885521055141585734298186223521296439769989028895690357141365013900239613268246338621759853838648763548848908501207969881961807136617301950899616967698282980653262960962317554542361682707903641939024345560495316143470541194606868386576595883153658714232646983151941038729107315950742760626887866980223384930192350502566553497144732295941851174090221670629338424314419178249999824694717552593489943427829174972406561130789895734402739895761057224962734892525052946024294529332104282159918755204869328263237842735135481588498569565115643078869692144145186459677934766167958183005841784832*i1^246 + -7380655583516274869485223515303025692420454271700089879847296135903281322756652182163938755243879775306309887186168177940568758047869266238897435093372967372381525039554658822789449236479416800221825665005354715530992386942770950721880567728623400419047768854382589479200124349968120182560713948630096097066332797154306849347087058372831996463046272792143147692633240084862265622653001918902463624243993766239532817548485741095702355681474630318593699186900739388647271952337166812639533544390078995993181817022050387277084488223373493535662488953644568260051122276540117703628838159665262911429330435235509757691096645130795596930507532534096831334603478187448176879107976973018096527717014073173355989305369419832818368699234378708119251082099526391224087898509521536612064436175395847558992065230328968209189194967249872265256819263190168577215530465836672091274135694318928524273428612885328986368713324633706276749379229665480087148400272299212058459132871019079608905225070260709103839685223830169274128199524608953672860620946994844877739799083995975883239498589805480813882783831568377055931790681384858500406100525163364258686963198972628705935687045584155671846695741235777520680930363864659755488233949304727742715726079858803077643074981023348097073462378423251517429874799289233598597069330925078559318324661756477693687461866736157153145620193504498096097326461796070999569486454320458032470022134042129223395715099613547277647171883633332224361301179933043042316207771001977472686808517951382390488482234693352314024166309419209971856966362388486820748294742235834967478524521060136246790722213971875375356667740151631236324940080594172725414748783169667497166282257939040488625144093977672082296241590922594217001406601431813248180658038297082417002182440528501574531868688660641014219645431658980695883400643080109018092857735811730339844694192614231897455182048223997965557075420620440509357580630399959089530521564554906790947991671552863292898953760565247756515857356277959633376169253516315287108886708689358738554574491674335378473454592171221568878891694503090847043858429332716450453141810184364875160733757979431808657084073365875023128292665548033257483917473344519694906586236797609315323050640223241769197338033340449921723644292324655614130290708586340787021859296250253835068863401232888870193780854652212995664121501008149764925111232053338459089536807096147397979905934370673556763032524944416652155943179720629892460810005155686399907562718657164346116808254271930939470027559172851105749942231257434919468853604221953533768895267534573980058592478644924938915794704894470741663740146026376245172673831998705133247465582815339332320839081782661050517157879079350125229831655339673037427184446803536375129976416004346244448590286966821145208824741072321260563775201623650277319901850145238079631559006306137689574024403945732204896391048404117395048736956031618244004037016380304360212144490247742056945405461649287334625409637241901544458321698693216723191971348754636576591125880981401138700476669091177879212840258391390328392403843956344024941141740607074866326932861543339102418365123810805068234577118458402358442978699070081099662382473404675820457843370868229980109928574853415414724003333833101610835984171521206059768928543512942395795607237229013817439123793392772789417073589516760330108734748520055723326321095011788234765519529004918244234072134580928116714661227462648020244308149320846509800417135711055838613873845076865610568986358473238276999787464200127134877055708153625210748198195651039017298560001385080546931568368874649384700079512245369208090949455931755800705836473759708745940998277581098730063578426137506470157403872955698166000007142466468243131813194862638634268172457247485702303036265381566055805603311988637072230074572684060618912922174272848829584174460847891038887092118877170395740110317988868049687850197197852934356702340347658607127066668320351899682738501525448867704568721322927702694738386123455729012443167279511873889611972146668025872472516432099762640149801244981737863017474700091745440665061045564108225506650461884417730934840589674939948620237618461989315570523572015920267464488782947296477184*i1^247 + 93761142408138718675345768862855346997691164653370909076866124274083443938956097656728937818394065667018328102312898405966934109721436143648176558457509639007814894152281069191231968507117981981830415870960524384069670902006866263942977684946853445500803244130382496848274975429579231111521846315925244292248736713196488882686418305262369717852046960212102560599895307130307960236261125693616432376604304603261953493309980511809708774608257152450872042930174244165978422649037939387858949792317299660169614914999378163493297741721663244668138765668093622185684964841794946564401348387089899455299004598656222832632498178415984659057745834549143860547718150800072295908682364114948546034906944204869901193419346005558275842014366917143968644642868154865398169208361603329972091220431516794632664256664240528931747082872782163135998940394904742697640364866008784671087039679581365248623290959930149208544979831282044295013299441797383884820717796156707064027248947515091236548755434838828976094484729093927247341051677546429447434971327831780092754535922386785116469358248673443930195191934495634820093061119896012482592954634140821961305715700218677764099432366888903165493846745011098540416597492119065156955749235308213440854949617135939251415688379147401107037795368060042947068648672996172824022021298812169283293465905132913764179300564853202519065363563274122664378876735651252499409656750950971597759061859927845714327580235367916550612947336726639809485066673234225030122077201337092697443124254802441901266609654181714173309175099566187418250012926050591486587141733811823130525371075451988956193993575322836983769988121094090828332927347680641475153592870756133736057767703389881599033082588994293514385081959449574215773464564704882962079733740039792604213331513690796111183320290617684193801757025849600482368273563124187843286173295694060427353693061652179585368830563820263488704880229941017028526252494362339963029147273327458770638505909991475323093808493078170737860261596599952854845467585284933563497388091830687571660158542285924131917092765788605103267803816798548650676584719158705203943207100184961165204581293489253862207978433603574437479866504191662433584102546224335245917051785074753968575122927736756332974788003896503175070881789712207129154288983249218841416545014776169321975040997584415409587964003010160472252341852629615976120200649538738627671594599970720192348072219816758442880594113932151924399720094895680687825042632382623394185755547219369706327571636137055602315705778192730255082184823218767672700127078505205091271052694536816315168130576992751944724043998484933597359025427176503610827519038088978689406191884344635739371014856228763009258893347300387696159244264646461852828618060516991303479777496886122564559934596425488947665805704729814872629282962525931376641075434262109704262127025383361351318535967967499835895561971805323994383810356524343094001344308997753709075531950236187654971663188527899834373241869836094980055655073479642995907599372483650398321809661383290925090882851434873410431580023059624591802326279089445880730394460714298965342425365245429739991550407534593520627534542465603352110515098181262364609778830781248639778216889599155084427045861389528360029810194480197450056231150353034832470255841022654040894673106244169739686130552263960711794665727750809556393264525371681535916649250400879089972707320200130466181908117571704265469260912126855552635105664834511497598450866890995983124041357708671827905891356189155696019347275017934912566872991340510591591329924858178452844856706567852717889674864423462428305005492607440409355456018604234325679690201349107955499450402468712562285064100218352787088107660206791723666673499736601561930309339087242548801827500897580635784216215488152213802459067263588947260698562901358447095255331398196995014905993507583671537740442550913516118914836663330458534386739713683274636846618444422361756252274167304671548068765390408219246490428627582440033169230974603329704584740587936249488852376387101308443543649348577146200583975232028887559741616348324612164793518078790235410708983548460695890504945551683177193678928210386990019033295413575680*i1^248 + 511887140611359881375826501378690459993914504154035169498841557294558989959537509417295270687818834925160123425394077358124860154740869742630481366759921310481476608942202451380774340766749278389696046691286621437067101764136881541406645347534693005403768143641878154910534141304876531599073004765295249036607806920931935547200857304578438239122627533155465486546210820001042485645787023089911735481075729097211049718699627199848515998358304009381137516801809433619098091411785548018447387433624806589047356658622186960452241032029619482271668807092644767552254094690187942214234652589568857130210554720108227642925548050154983484858028247226403661581104615420050425478521982388356643998623021185092923500236809504110054834367422965161201506904338688452922165587106645779596379193604081605122785767068066319787402282007602791757903401783278975323194776401879638659556097032749534125642683775753013597613420388688034867068302993954542543518147380582520772746613186418691375932199042499467984052970157493482796948809704016791112426512834032994243334547136819615944302674471591187333868194060130441616651377880309704658415340532197230306894269134472399265324470097969918218156699854509804277768001861877438969820144895699414288354185545797263304979497439544686083907462072674245752477766162883504676754618999898521321335020042066557147272170779357001239412553044575490418312983172196107125174221294149151569139630967298271578598935345323413102369129729492813624672738315045244100866360174919248388486310490276442108800487171748346225292447838452912576612055052745747092532780816000383947601538626654897918963845879973849165352846353513642299817341248682645746401745198714942002863102731682473659015692727551280703331423015844848554870139236192171740083472265162985574965225749496401230466349792959978526824439454892403464581804294294894299873071561874534587576662383928150266098044558732503747627537332326870318828713813953644918026255299065213918376633141056744679426356393875771259923477410536278731730256608284375068350339653791037911693580868529893418079825116648663274817748781941462283685294778236653998202997624830237471937059261524070406623703680961761330305964083366786459096019030051129081406804803055942277050920433219352179075800321816348324074337241680857828930474395746245845584093447480110601416815851568021887315325578732726762713004069184702259831656329269265848853739718323513193393325660661178523904632379686487274878302696962779371141104097254462627626376956401572981233665893480790296719253694161756214896574315612756213227115849591646946749636491626124613876610352716864629515067556738914613787049786184623315171021117663798087032798489171823217027591842757768391948722932991405403159831070253693088028215550109864901388042207510199746453273165983108779497477885211058443284669651810019912246465071543823626722744701142875471250898739246881569204338519099929107277490998484510613777385818491692056716709387611787671089639794342243005295202360192058982434334403042862390440616034904704767329378880309120319721031610587211626800485245478912265057042689401610050953437683087070564907124009940880179040316575283240130203836337390803727090038132856749493094811673579323015024235588735960115112552881584065973325448588837882606071300663044017267747447739955625811129846456740779418507497306343499615449185815242503937223234479783594429416137657164575136351682738372152934930826107709819515564953705121687347250422604738824355395036214038618759652095157794016430800836801622600006764820108771994258687460079177243548072190503676521829246659203747099302877760378253543300778362950842004451372528025695031555950967120027493669194364271748487978869648683906063834935046948861089003106620948197673884977649594219873061853032648718022561774193123390916381373158620091896502766823324622537324439577070386180962555307990139466124774188435712358201341922280105574781036829424248263144326821042542340269204133254342428041071574000561379394697790054509753163477733393947402945966544350041326947308440068835128828029647824746741923702920201858939557264171053147333278923626965598930202234914602988795353435267060309106890815569920*i1^249 + 2795839224873369835649717644815904592969823618804399718079583248035512511340004878116481312471146597674197821329337035172873916399151175431906360490852120843190614620607015823710569211452154067102418872543479909487154285311277743855333396923928707224193244769052043354518732003475915869108629593860061016799157796885199664901233236662677290390041856172281635607494322729213142548495144680584933850107820303787848044954518692349771743216899492938853011774473020780039744581178649063860856630259390435696672328528394393295197521347276338777175591353592880024923877141733648727868238746804967709988322371319387940370006366254730980443277744908768102916324726530270697775205013256963850319024471902388980638799718366551307849373326115804750926611137511784947491881768766304760902035415982368743267731832559900528002390360721197893300826846648216511462738217298196157525094654667458223898770504043909909893388847043261365960423673203261009968481772004796978335101299050693243535246106038010197437407036746257591619471613018311188964176676166677572897177450669104246786991844891149063507219355422647220595257098286438021765413801127042242923729930283314147222657358925848043087955822479112395011194475782362897051650667523615118584184370865316041961321802769223507748194582878668473212526448393158918696946743699698164102656233824002864378640299458079290768061391460159772802085117153442048298342951929859227228529752205064446704941236079985918552809776648098678945124294186492510444929855904973485711847889018181251774422287528997385557857173449147753023050633898092179113525614615090137148038493967668629577325644824163580767104124588508827364492895550662085045182280144639686463244165403582040113427869573083311273365406096202189599026876656343215301983788606848880527332852441782139998656178299532466978556780223879555752761061324167002430066632563685335661919854298421900499239662205800171303576443970299181994206500675775807480662675000791073386085976868322920698558213086348404041197189275235356359674439451997419723307890073010761902602529383624842290082935558914641591892278475028165215147860591659614007947692580286182213690522864754164120205438960236242688981044337168698980524179409808999052033024926663412562122985087832283062161060970601972431075064253171160613632480116486734420915169404613076099938182530157018935568097715713142899133878059925358424497325411599454891723711281399943273803637056660083157561801082373929310686189304267553752534922372320350630165502686621665735225144213729724423911741857856134368988418619891766239832689374158634363402953614964543316928096015629741520194693264257543683055663808444017884913848971947030246509146396204395541357621848878534032315359166463257143340424317183603495755462722724596521491098015860404303065525732285224939496264779336293650472543483026825659122897548142708836382073440343419972808507533530511177879572470555347702585908126590519988832085333314264314182518508529409931000300946013603172707083289030421861637948008380744987053585451313027298661486103797366974898846154271437646070551056197271634980221144460774657077284802394073497055656160235602345132148452584758466646665220102347602991277076298363109688139872236325466283728005434108297767788884399575912658867061987082076521660827426077573288005905429102430996470228555458147516282131569185833025889232311297136869943115131918674731954444625778237896665577524919651419667929914094477186483582453946556797402071257181082409779160290151511825159608214603118054705847478116965253803168635855941811248325924179751919490150141575566761827324218118802268192530111940464475305108676865198326599507108914031955969285470154783013135406092816165570041562077922668348420156047301338134853523510548888122501841258801797779311759535608924217407004380757323429187182781864543749084154604568608841010423399159469019518585416809232872008603874444191793056908845388513017199559630822755831739373812036423951696780104202302317188210895252218288629814207839385555436204593174136332001998902828012167663730243524321228009598340618289381958771610588603766278241693422284661413424440697679671854362542473216*i1^250 + -65337748237373622178399131074036761252424626744838772426994815325124996526912773694459557845521929692610468212087220106386433976641017218705595976633167882986990376451204807962561305904101963127377206927855694316307183023313901182407323799000460833955172276815687483084586763694042201371395939818039203533343133797288895343909865516199562329734396551852789935798176653852003097854851528723931798706309873128619896018801788444734288391332956184248835007158666337016819128007644432687949249466129008520334731742936473813657134187083676687818848256356637263605074839473647887909193113337835999556664558900409850797162467588716133345357510128992552760768313672822497147924445800503919188625705866538217957519824388448597855166661507747840388123324237971386972022569735457231550762018612253537099449271560051129516466901481813360686205078476217252821296557044203693005101703075148997325822694123555968505011069166821571067187829461048547614505326584599655022634307005353839845462811762137019147822753878933329615538325011273762830716201786467278129321039661489221883791278064785566686812958418091812728713954991577919283783574431100654594442098853921410207221358933642700357048194634757768831590687412008723669399589941329620576166353757079462630007872122987348546562037318013649520129151425352822913387480886951558188765459262601458001964585165835588287871943372031585910526011091434555637873584842292618748387131705276204059461507696928961644035432623884434235425630810467321805355427144403764077659687500444982683620369426128360892728890941274379402652274127273612412090002922426942337747132397430419222013396015711147233985492018762069428723985739431414071308290755246218744934866857003522704106676384165396723612490561869561217664244096140657888363685757316140331248939470806325013716008985330542806528933363820022512143303186421339364708385005130928137800623823351552830353727030798216452372299839623767452119290009718123298569225724065602753748484494727458657000825640094291607467148438388130425082649709450921425217476386024796744571320259683981957200534348131892204441694394556238029978336302926047467397776223578290558892024308898210294653488070306323281621041526911945556233978789051947688873485070604628491465502881963830738957879545364425143268314918884917656067016902439499011336583033559739630318505385334068091093177810016000791535913520835425533981568377817992948016783001896177926544615983878476818224436636209168338476101347651843377291218332812320753507787105790528775241477958278416980604015539935068586545213627380773991504259710357960376205631665841959902990932326939898380395791089023887874161622321702154745380854476381866614858299386304939224449910643955536605549108175652816907150881223481944173448739529224704529460235963242930236521495848711173169019097688070652920447141505313186017291455124638678654697535560976942831971503261016116766979572975039353975967642943873734464656256863645624267785387961803276031145863703089476781122134604394729923411043969742675824892355042464236079174187341448847648807383223586092679025591920981582116044254076894819415211001669773378713538223913715890052960863521928039012820673290246652866943040909718983522597688610592499883524612852651941259115394807079699772875708307416039611402362558869317029632874412956083384907109075407716659135919077988436396728311714528311841117780322803563453349532995232641490268662853814389802931739516557760378061960200786911865518443406586862840675695949980139475300239701010897976075686626564456987587922860519262999515678800747841654088761126608918079270359109861445083315044554235432523235454305383899731332413003971826737762751560182159621528734655402862128621488448154111324294268884667073091834139190682730978980342362229990587172247658755022773874082984127790704322924437969661084972047124538199091304356883575072958543612348022818597670713213216131445296169334883796925000941797393824841775983463307597987209212297404333073211118943521356377283179679454010487355356020891347149801114521276307463607543879038998880889078672724029751653833345453546958081005412409415827456*i1^251 + 381696573456334070174059319284795965969172131351649309589587375577744721588190423216109227974855513598073136895312829101352917060448194976353139439190607362255012838911322733224664355253285668614936126934022786617830740013270848561733834896825748435495628769350290240308542110943597583295589802225657430017600828556951531944048692838511003430441476117438925929830116929143287560318956031675124254762930635686720778858116502233868507711816065248075190652439366842873249732132704288019343446795284726993084908244849192452665428816068666859352574522869247078186524456414426719878805871669118891652184989809784984104563260240450172041864402037338444915395051601558530939654867603596810823341046901523561967146436885217377217577323231982386329387119212515075720232838005594112844056170464647744039680453334392358030455907073567114317975357141875102006410102923006959523675333242337875364127062770729351290951596586735315013476239605410263037767955391079370387298523080560429421511082085021111599457772749976323936665913234170591059639436179776362025289050192597911843873231643698474492146867252771383457922026485095285096269846343164546889155698980084051948438818246777003679435106493074102466162954435615323087555331600517275788193097718099141674716347310002729660177925284107503458703883202950855800748605939427663732350874923424928347431817720506274037221841000192973489501397605218904722148302829398126704844926018030720381877732489936977471254446750309003285733348306576366711816452393813495752822928140155441091823015845524159561188182602839553544881174818426263944683901988064078906305262934052036055013654865073172301969079992069988123298250486034938315097518093592776758125347218166686719161410457649306266903228818851927623863808798161157162510429767533932197195669037294141489622206276883545509305991151563758453034210212496983077830419521130427631298506230690716277515709520938920231706579561625148014855960009902532664659345297652658873783511685387002430220839955496454911797221717156191640538520031613806056480543867967128984494811259421034238599111941959714501336186750325981820410515427141662021805270687279874648973678939772321240345989891175223611638421573386974185581898752042214086644238594271084860564427341446947283712924217693317890269468153162921118352005432432384982563336793701242940709381223441670044663866392568453455786948627548718824415471972172414083247177337727001107475047516897476831078753383767487370397323705689762395273122505604641736138396279350277095277614761681362006758528104564730236746510429802722419565182105647511406600198936685545098329609344749900540884228699006135451342528783408347835739414160480836671847921464604027795701184207676204601833649318803950090622624542481834424180055998143453836171414571584874948337506909437408567902410658521835295465408545821879219479650078674301716547392203366097872162718273811828933103928198854410756011800036250479866119200836926210487890070246187985738824577893198827412624185390716715594444628212141565516194314463012923674152138404116615510139140760222228263095707784391615655607213356579322684501810230339406136157406262488505774178282630370095731055759172435176175979534927684472976500735362152673578120466768472912475025789726234107427344309422520532419989918707539027794445964165976106100204641790093462297390211780532197066023149375769504395405614552746134202875336476558407212317496079138444114239679081378824906378315019398777167339573729440021371796708874430353268701537516138086539103390643143664032455507415853846557906763566583709517181272792748921740786940899528858180778163970269327726691118861329761192347086020351753551280724367933584039567666014631692452303983283692719240369061852419695206416387406167457912437423158901193133587486938922203544332498587930161278603377547270963916339802334026904474463712044635285682224391086228006937257308683441876099835531925229236989673672220747278469979907108257286523453798201645523441484048304913075144420854202337838216872784214620025014378592310903450328893731944822877158410354159683320676352*i1^252 + 389022475946141695306489695175243471935368756643364891507190931903884120951247046397957573358584150048234291247847536318887219169603973940710435284533372218656421298320234805148715167101557401194236860761492021082232944281648858949841748627199179132648905884207427649140647898097686595241544707801749694693218793300221306479265898322959669456732366828082372322145522640671992828371061096337434516157060513689594991364911048228488258437125418457045666851241480190837480816479033901957043358257823011232569398154545370707204577542697060193815913431606851327359044833211408270739199078323118693053801324899937853418932174106570981596185611079338843871625524929986178093542626311724521308412087047981988538070235617832151775365928987495546799557954016985253902117479175656286622772812280231704922486839820041305908767326283433218930939299006531138271414069398508171491849117591287173032189313384822139899392920037604993337360505187765635041253332857785388583270881641459397979889668615211134069259287546307295749395822146828491921712581263971271554525945876782536399103968630967849307361245913242203971019764790639221240360280756785931886450648333677779883953420025638133655532990158135712927263602885989398329943060778394652553874556842521307215364914663440159776303813779008570855141104166799539125380888856469437510419945292498501187973896746309937816886653977438064751917024065340762357784323802271701796808205121340743042539665803407783906251879813270612606447770808576789166420893393399969750357046940513129705272406435851594521294557233070439635447201449004660382919153824221397102363539214167537307072968952004290443729973355452716834650338005391893923275523592845349131799021993964568926681660264550125819993930524033627254315525535917075652739224518765184631222556339797833575998013934552501140608968484601525100242172009217975747822952898377640054434160188871148179141818670870647724740981102764537692192738964997143009520497164349170305357241699753709090636011688775546659092386018767730900973927671442069990041431918455635523348809362477853215566350888410085999030872658432076108592453666461222778975599559148718010165670081737910342557701727176291925466046446311117188936811634148018326993279311914605692849026951707837706786618885172149980185723621291557274671580952465576598639335205691070741973037345220502897038361091560905187788714129384010143588269204887947629320238148227200387506601273678106962185034989487106299439053591581211654624787800908362812741095363524288598559124233281673263544849414832714016577066181786707634047250824549172523273561194041640784132374047048557048263101502414273523383522386367500364188712074154737123846209074168737870294414021956510145633913206175944536012684207932778161892500513544017152656598831473948873388196216922154135302052380521023171598557885205856508172272471333219598034196822224338983306846163957863303195621666390307040216560371497068448397942495839980047339886805726520777328956666232490486458785998101124018903941620674423765036906593037057385465906501850124047881895460673300523585258273747372368849198178315888572113957376620423340318755075001136856445013260577044234828580224748887440779855161649410929924648887409745558424214794447101938411466765321913290833065173990354744244554970825306599602666597867726253497476716490494349555071430586412491879516997163656263998005920794907908362067149156098868043463237361421772187431177455374965389110201123468864989664446627533256366462172399197437009025674167721118846035058575597085383883823107014673665975625734914710267413058122295207590226756480969760311199667039727314451915961142445748019349557719270401631667594979607180649016818270131192309735086666563846571689056337878995002694151744694161440731508906252174583076363972110343647009464437396141138030475927698220886547122480293097787214889408419468497578133979157750955418014000611242260863067873780515759440553133997080389256772077788688237333078051977849038914459168469029632840365224756999193037230197395786725699316556496896*i1^253 + 99113601067263123489128556238046680863262632343370404432086019128810484294235536564309338052928919224608128608816072026352481924530651989649409951979391903696118652200410910741415439617701249489325711765831860349955046848721112053467859762719556672702163933818283592255896466859459471058958909116160845724731995898789263274342098640981146243224868864741903616362826515244784216533786145551142103420012941470006850606025490819649356359756859515775503341627053598020157200122508739079111446994518625641901983346684506660698303312501842739344189736875744773387451296329420644185620634154853441899324335155417748941293851706350341309769697370528278417240030502716239159993695383810577807501169570932635748284416856745759668387060670982248385835486586597079804766437353102081090412640436382678664285325332340103142170451252101031515821392454600749164717755369157168474933281011674616844167855295055385805690903758954494896704605379414594160610845979914392413377545375171966396947033341828301200061409253935879949818124016945580944079665821965133701011059283199619661879716064657243567942801541765780612799739186627496643151273956932802304543956213840485235620576893637997017357569732733681491917664628089980967954422902996006953855101607217691202366522037863945946403852845516810229934654987248073340488152271906191035100452766505301126966136867230898258319355441251986081274754258633011447405699818754031464460001168410566348996232508675860162019214848982682114237706365768728806978810366312004676143969554453042405237849406950358487216114908337628418513706723133597381881334362483415993885562699439029535552172024937872042064858913632850726478825824570584967376381640402360291081986333379909912459999421827869801768069210098887517560757351436639080812120328488702750591702415947183484378975075619276514972852702446237815862086554118016483096022667105680654039478713886091514622330850063202462340530738885883739582975891407536097722188006953278364524637749411877443062858266941317513533680200743184963107603028251407728130774690070205475741772856382796507077184304961769694359620700018401049420835406472185763739162638575814589933083808345591472547966533503152878795640330156633333797429749087559842078749281307415112210431252389140775608265161766597342732651673340012210066377973454023900897555357600210470040924610831350551449127440900611464633208313692080994835724154951947572434839555245401025780463128728788539544870605304518001596435173865584246197595192361591576665419585933681179694116818353632429594228383605205663537937323325838236359397166182372822244012567378700111599870529190050652177860417067594644480826952758527978910366646001412274120625982523024394052888475514773451387444912191644654482602537335367936771684963698836780495217564484236782343997640792577680620143891708562727614831813280076954621428207607375037786525335924789924572969809622664111924579256835048871463884863985190446408143268608966758587613052283587808512954505126137627080265165008580774308296841218026761154489798715443797647447210811536722007135441167820298011410329164191485316257852599247307531759618779684654917432384915455847109661636622182377481105025928423978181029782845923008620519889317008828361223771324498512066649070951965509668493333206618087420695295481027831991778954640182399926993293296564600234541614300783856023994294322361157657052416861167165451860514638199022250314711946252223718861935591276403019977265487713444068728862574409529774732775358830088022789957790284933436850229103777501622490145098242984658668702671684232397823849176022534507199401321179892760446363846431801027765072489222710248686200485483672177279765343977632762986447955586371400966545487574733730390181499563784269741037962791246888501408610686443404786334587383243554896314020481042809105655382138594279787669385283562752619965770115824734994881775570728135759058584448051592704643103255754243430986477715471238464682319209802268529557833716464163763044084738731079869185130496*i1^254 + -105731678759655382191105026181361219372699652640351258751799386440718255574958341794163620726575549492095378316606109676747351118906764415446456398160316018073742261579006089482425868569450769017828655646902431220515522570855744941286551408959531739027571034045129178582124793153387571365645557263796191817013849768689989229387279815177334632895530109483999359564385925332363179585072171085305344426386714436077007022334188795306266907064416062396305657390912643706858611715532368025866679014660915326040685219932186012577924758742686871009093998662905887945128926260235950660654023284291023704314864028883934712638455334658406515219384004392171205880948033192467438424174250612723059459001798260814689753420380240659851926508056308291891785315998961166019002968230470018097218829498902550968706655159481966516383069738683649151433023764791420759145421930035743086578562318910616332154363650143646764170459660000934795590625647258900822974611188256567752669247730332978225199546232875509345219434302125193940815343866774393772636372407705269350761263307634710875845109494095836846567722922490892393075208424296447118283032087644469001730844836393535323758433800869159413696714643356624586645707490766209637022278782713514315319387371675380176240578565940998724106629945886479018840886352757777916192075021625235367913247992807821709036790793460869402878967514782637804543243402931703894922491765180460814725283357204035165007411131820881634249401868061452036312323475668844099324558035290480752819168942930948204806454203255208917286575263597753967666293741413772192592863579903532424207716886026113869733458510374866427096539945101929815907605135287690131073317942447271566182576048867264956399586648261072741439795549388384863294740271660806758993226779320804286091865345757052551826180751444039859935514092156266177394071698812453975757226632624590074219599509324398098978039324219682225481106489893263923599678095644308619738060329372822795074171071651834536301083009086477391516613085036857284928970976142296993175819935505247542093338455521842486435924433642771284962496552667500850840812738552461355236310165037695539402220771930853426700035960112721389944547976819077848489220999955175883499738150498250050442605521556020186834994061133757070229208577171696540426761848334975340782592000687691101947132378649174675128439415805594921106106111998802089248357787348697212795066508466602673074557836791310734546776798121753010181121552261137572844420296998937901207102633371468493079414312165875989199535468203369287792538730076295789057812666613728014545306282293731597362627583881869159768056703417896873533357825874286334462615778502612453929519262626136871597055838780509415173579088183806007273999621357545159146424408629375175910361517325742758766604184515509371831213143173595286085402870753970448570439049265483941056873515879837969236336259407878827482597591293528233833060612789903480933587170612710263267648988908958102674497901140382873360331075039955142084224406194089682776301553453956958132178085374279221008797594944460599588879032367920257718898709209405122584032319847011290749337952599150544213958631496355418350406727421659155060375211228220901343224307086606616679112547825314607570677403928903112687323086135550652075508002009474922103885812506634031068581345066931107727050532340392790110686761455276171678893402081607718063627204404645370410839884285483423075888863480412744551370169644138502367603153710525565354566500465251652845488472869500537294404103103269903384589560206254367011863936109030705709017407645626812422709201859211793561542289456497188117030335057636461032016981770581615997631665719293826391269237898748905985988354378735518427578650629734673685865573415547128652532437377709686305496451463916005848093259577109790760032386381487438179202435244220033107668605784174499817753973912321892849714334627016424518815992757193379807254481469440*i1^255 + 5727404800595516315089736402234258961005335862233609053596066502443249663887244331490690770727628631970186224354935056885023029294344198665174096963948727145703028057749787855230424123717653635758882444626738471477578690695269132031238412376231892739555265800006280815601740235877034429529042748029683689722608963226189079884149948561679101160970212898838832099227783275656960649070171744409198171639731157289422519255580405851651396470529504014036915417104815697186421102366999796159808398732358043965203430756970416934131264384018035295033864719331022216958907119769696480807485375305359094181114881157590447683173007466617490590190268572342498458581653120822036352442293908588838922695272533393159147726981088866316908762664467531818626567832881931385408918277981767120734058317666425251541146129243148264208134193414438133457885561125650543562873584743937914167052156936266479803098781449630103712832578974683202050566620560543793357587177415445627331770491534974235608952041340636914924551066441857280971650026778647209116558026053216005458614736955850125246595042764133695070226777671933596729588020368737779330897934429712733531683716604367068861931372608862954200015252596759675611635787610682484376737076459312438630440594152569448112318610442029563953669222429002643360208610855822764077388203691684117943827297408166705930430582294788832601454165578343203740319454728062969859569632425867123265562607336637988091165951500711755795930750205662207241157225999714015102484791868282497665897514992516791842912774160548927156934788355123838556661747816490924346362020101117624499896114223309588811974923500680857896868627192330942350846460037572052980338436823805406480880799030724105183051409885948368420342188812132407326955324850063920324786458928060020552839106623827336739654354696213296515702945464368286153975817196323250151588394708027701808319912380868349686121664590512369056603126333512453081780423296260269140480101625296292027411427850595009379765337276787026467717747151781849050815831450216241878848543194728607553573384422122516415317617302466503349875986081975306741278857001756447571876722400810505022481505053940839659552413379098196511820352346690967602001128398736514025626208267023829745952900162890986261518935993107841530518923743207184408021829271200874232887058202299032194628908133536775946188362930860414361009066403290092247276282043371653942666993218089955329221163724323258948818641040624216545881077297009298946031469821122766921557373507243777952341910174913469348260711981112623790231201237458983716290531281571438118391294075164946953819509531036653244222843899859784751660275836867650657377496033725760132420669961760977587644510090909868957107333003462039854197638337933061200718350286141735023762501718119536883814760257209965075419359656771770183613061634276792754499199337662480562165126645515102431969208933321486226503797298355534049462386595429003445528271193195583865874938969394737009317586266623470851276015686242076609841348727659607277324227277674606988267514040221618528359797295928773415461702249376038077150317426166990297515517216541314191134070419522724650016546514093654225094855538649239269228187455813316326681431072393333417239809929249747175259817366565750598465435211852133642603510698565610542603080558347720399100787161666301816816820274527863873849411461625310624120900960954160851475589006700631621651383034914995342811871592270203944150456431309995882087584529882908139274530734172429882935815676280603117064095110567389758034892773202060026276525417931301180714634205345584504076391970756914427764966061971468556953663056430986091377504824962709925759686177413595735187779083438418765754967588463461349179858979265090950002086951020349444250274915303340111921233357677147550121159038280456462410777539473741384337047748462161969545216*i1^256, -854439138362284242664871282831157052736483208352249941311407014388444115038236285642513509664096869144861748809859330088329898061032747999784880706718145067088887309706276073397155565877193013074268699085295435602286336276366649204804774732601010693024784868329916037491620242353373962083367832346378466071499554715949237233655400273233252343029732002679117627292044562967955440571453273537846682645708236482144870220604617697767128512116871775269196718683244788857845825037776418887919736072616862320688043720136794132124507858861065498041322349794371248926499393745976060710722742840378270070219278974513474796528120207663144271709274366254327686429152825987418140833316118434144613917243137028125951676683068785648913039992398313074462314467793528059927959745064234967702267580512995681798696762077495509602223337048235419261837075985826993004208878711096028548971519570828480804278749134456738232100227516943865292961833421347467457488052245436244669771479731754704129073888089033569612327685153655144727874902826802129952597256455253528078428371669611584187152155533713881018583938226168852742024353036842062908207138978957155298355051778709117766149580930983500582082819612652636035619499050167235553088744016485659200076853339557020687139081577875773572888351214144537166114669939378053453188038953437015626440457351540173092615597905496801921892293897748757575071050303295190033836234553537743619013497554891400084570512295290970436350458427981615791378721882624124822548792165647376900289639214441986033797958174078433320281524669205690427778954323460546868095373481308676611647815192469002213284604924291515285105898803167198153365968688170895574114924361871424392573040911318368229115491545010541806854463841093572096141051693351097173179652330578385766908230623667627136926818517737007803850374074489196924647368647411176079995195405455141633791070438558625513037891647598184200623857017436200406751652375312094393790940558275450199261366972335359219563936343116103723349574273031169013351607130245974267450214872577802525129525080512534411590207137841235250389553506445508724131572231549250563781869529892394923131792294266419969913804488208422984004960904716301836838297417277512035468578781086210332723969932801360649491512108014420115047254849996154454110725750973174069545880913044335181586095149666470837643826113825069660000657650443890078040931185010855364840836897297589227328697933420372826096073936771273899446846273956901072529250871507821296623948586741291186519950800835928123525720564467036398448649580135457233418349511547735107471467271242073615466322337270125993779318552208890001110853468873722950222333833905594379663423347796145549813350541236437399455861333614699571583470067003146977229085661913483874388761237320819351569144605776089543397285643501171694014239311789980688302399463052729661450365137039930153132083984186103841463204165446553279685832176513604406199185745988693160624125200090099926590870563766237273882484246241318992512282986816067631594211277685124147092482670803721247249469902015917845344139191792368073533411049520865487334047529215910655218076614298142668695232535921808666934938229384455113205443938086286814906014987768548692940810809193776504310432492050531294386289004505097003354495297493155595919524466667357857477112859897831127155105621320623068850254548213758175864191085268791409762307809163909303454984102348201946784558272962453207244540624990331594880196322157664548335487068145221417329752003128499935468679724345039043786389804607175888124835620154080913930814074409693545475718363999040609296093364929719346786979107457193584404663426307879681938854131238114147691764468679901643515595477284023771486857526563505779474569981952760688075816683768294434153619472114687532421344635059571753293962621898216560559234804450678982460961195228523759648911517908679970741879529264918084155906955367136618686146743635262414222099837037784205231112269560282190073860689644650864658126340809776305923296595266232413049073078297771281390630967203771694666882402412150608832109367598286991689278644684352347826653501059787430029964323941954176221068690201654220695388124407294131460859430134210458800278059887047751070683948695153065480262043067956401250506912335637176649013611417690706254683296944939343815820826965683441864133008039608435753647971779487184401510548722131334785125156123366583261132914170681523194602523063823903502231985103442274927312852958796715261885986259553390240347503883940307589997712542166408243859081552606470348960160961701539704547010593404458841669076734410826645597012804752882973590423666344558726381347132991963606363495678529559112013422873121729873974685198011654346439130422454002048830712932256985202706589241765251994679530565801574699015857630409508165519052874877212987996310470976328355318628102613942230844453127391411905389536096881777112343968667885232825819116889282655172294908967684512711241961889236243057697389808416712630775322444460926449337464718215630224554175333881060936527319776742701803893676907884211797346539186156451134052612274482662551519654777969484453647154166136657302589834678731542028779922692691688465314993643739638872564359303947104012047001726941948896996789337819705225182263376286461372505872779630931878610422410949679922573940712593986421353688011216002116202986676947748639972906492754519595351497460096019129890148139056056418383931761395277115875305433604566857554104876120432149648019584497032596088110475814466564197744219437132859540399650580832248246295046497947521632026755931468329153222605001209654508760659914800648014297743701534935511609109052499505486961265742438751158489549895885489367034794054976469292124740439508449168309389793214417275903121685183764087136911729463509639641911959203099053351732328222344884352406651489270853392762511167676594590558818217631899546900386798655365480850388569642148206703820220661909849810710156291786833364173000375260070151130570004883638511993634221606242514647420743259260003827815288415250390991568565368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -10982498831169752645123788410265191175414856598896769142910474861904345224250671834195068467758167668368161773502960761848602863508867804586288834308020821897605310345091847520867930819184855481507783573794148872535466042007360580719154170265810685361214529865576459032534431026196628949744290014883719010757228198999317694057555029109933285617760804709424852072478482247195672008406815046391622450256607703526096287541075267904712370537493918629685901445983345895488134910803668157125300224395330481963918801359429411357500174874412979499064529736956314073180062764029561313858085430236920328324247850193903232028929716252539319991859048437232881908358137836149236522888413366904297570168931862382067756876947753252924683677573601553262346260701561046247535546263589670722228668076760758762584371475826523003320840630765081891710426784318891878029141148867902371588224333808037451279382729658393565607972018308641155977277584132559645372010076079025660155264092586576092367365769288629991656863877888870426562651349060774729588085950493098926535845098709572016373965135675703003551284509390441160773658674063201027150088044951034318025053104706336347875595049282142692496671501617166783297094028926500072998043331587020566633173466952154916130363321115854278661012624475964957540627645846570882638774372438231007679591865174822588563051319641496713679816264466037144275993348279473682330548693941339975353438895596584705616574902971169267620302748947624290106566490009171317262697110815791858905318220224334831215981541186280782500467327335742657362269575792322000068467417292491815830663979625595627025532292466491515369114396921614658683798046753149045522468889970777613457258175180469718755900784415589855439441477585996754091026926494218431947099248245936092167952107223879421300560387630778088031290870119720458558738448339840634505091630525398555947304943650423659320454020666667524281703029253363530549541830130064114322830675406822516375607344686581933334313961919642928984128678559533868281960403695000631512581003328587929538838097174503776011101987085252215715779693624502733720842126863839024565794565303769636565060891780831743128135723835373177238961782065683839332027582747323770598254414122895336717311647376862802726816627294670831356120532512536726043829019308329647045547979209843573526802250735112737989345630189367763742693669263093540866085088686286229047884297417511158588738234261501180880069350916758688016438299333467622603914306675998869410043087918796319460966852948128122531514437042370430525504868477616435616267418945858344905676259717526224276506325201327790286644490232681897641042656399948219061172851810388712638979249359755145907134905229543386888371340690633704590598330742726348720343640707058493806479203221685714565057197141756481657637268621454253758376814278057129685314515143911242724684358144415820413848189552772544072514211900360028342311953418331256972994325992000891211231196104791225918350846635458603242745304259128687322108039125500929437860829231681595571658656810203135087194697728581120784330960005874578699538852980803092517777997114566665860021172812068105744211341385078805466669338425195763900172702571278597192939985069625804813208498797472986365566629895129070176849120811923068127826166953502225483907030315775135711459189702037108645858790159144924695021734355527268334232718168226045218289775505168108532712690186673444805446601050008323872253649776329599249055210545930262556086033087033742156100340638978975454849942127491220206642181895451850818085301431649865320027463950916699101138777486376688302000816466681569989863640026899020811925038703328846759612462677657924890267629490357282497910155765151584837449036753531024222434523851833848878307370203503032123503045745455860343833440307507990368431687596302958193236010116277746345117745142210645468636968262115030068416910801231326929443487430189875953506744252019540868307698886361835838856591553557406061737204287539266420125613027744800610880345239116092111231474106079251215966999235718310248890644209273451851632926468344099999491129474999566808553511597504050453567717018910824166861977495703067112389072841164840396383970790869546104518656235162000763672498386879851290670761578709258047999381603513251600017985008950058412957053291983196211033584992552942902935983284750292453342055187804354850576707546765177177218109652012013607566496158076669559464558477773673803947529963747063902048826851806893727962433686983802259997528413119091959584175360854082640701579397177534314871654198957127193480182837398203137253455847956288038530810434610361282626168188242199853122009712241380130167263059970711812421291873280608505662643378657509349249431338167948174928343605396940566625792115142978281590425581409374832988735489678558330172980237809777130715424190031867793366842943475260079949676312292455843733992445912755996668263189338248227325441788157470145261284392819167448892880145818281414319349327704157698900824420951170083971091697949522749814452601369493266201490116799476603138481774426407694610694408964380703874679584539786795591170488085114180743043907569413391133595901284008633986783335475055874033643753897390890515165674432585867913474897396800663159257802927686496960794280174986413538389028070310657938454427372403989292145353560022611402230874823351232646846330324798058825218092120206671681823195211177325134048332364472573839378661896141670536957813587546996937912175203342921264504503817069475927148414262893394015801500933459410055674973704260042140882918883870729978760837839213174450029156920251434502433921862825428006291235629120204623810687143620493635401840527591147357851530316639557258781149138898513814331551445124963099432703378785690898775427735364064611513041645615931154316759024624898993185015465031088040330737652917737347995814377944183203231911399343195230459023169222487528242663935969707226681862105280340522719689383212105781069014729701403693268673257440043768639672833808551470786903539527886161382462012271792286060848420906695537269115447998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1166791067113718778534013310332882110319926649154929437444677817799962278083471053073296802831003267723987449772954073823088790272235267431190963779113861228727797677432575054207425416919691364719930543500404349633590871968567117564648610723015076858301545478617282040377948791601906527591876102627984309641257465030645410494992647624511176586600320084283709016180536107122973098611291323420816270131733811381834354400891384778313962398700245231806267005886827496726265373085104509316251267266704344474125387468120283808884707005729940548405109815651487557481394606576422283210848940989539202297091364704468995564151162893779263217694964944175637077614894997103320032307193038897314882784646173243317984089636322946700855254004470334726648765673521884193053430475732679872981093316478987167173583705079804983457429655640637213075032928262712124194303381658656525767534600513896687735688297811020862053360893335036112996281400637343027749837468185085773415530493141571936499837007035266179301318089862229536551376364853974779010138328405209725136348079329901020370899717855862442551312896413864275146374414037696351594103498652814635786059440749394800880799931085385300279238009036738335625375098856166335605747534436644899355505966805061196079884369276770618863407363167208817233035402713573346927021006628595051676866850450344548269547671297891459840115738972576252224065129715008689300747397353438747051839893107253385046416976404809474889658669138798993208476308882493542142502377209174364474313656994885411787064528953119125948834719011074630972713226378792500358440818543942783848599734359758177273608907436501575439502977122867700117387903178344139038852548896726175978899308075910899739953207326016466708131053114724251375693349326520325226538926666010559212568054369776838023285514786119266810802432592728792278820831209875961518007490162959644464368484613043661489587936458104313781058832244952618835773919567636186988272708084746807603371931185677202487790319274635411378452676976818254322058178229580538150122107952686536886887505836208129345598669382567988284873291506549526185725696541175063928601339592615631112339679953012497720297382281673835221003802737323998844657780073733202266765135638304947195167141331914328324175188848488194065848638766817152936514730118555877522930669427732651357077364874277395808291956470725692233301756438965256724270756148492937867253238519632518885115365954728276595465443749382598781948430584072017801222937883968580934168597036481238359105699349135261059108263285623732088019170724794336470959914228724960743772164876800718473634972058144780233305427720869671983295110641546372884457297863475694066804696221043718176158379238364708288675963433043944703908665308483302868827939204933398180192746597525733930673535003244646948707047172086849904147689019927670896462917305508388454602197279876005430817382069037200160008955069206839008360474370068057519667028385215715844438089304025320473958589130875160663131739639561855695410526002483156817046435072415053217546035879924597879832104227574008336065228133332685078430830533687152527824244119836549843696150314240894025837579570232837570049876372693242990453674050686054958684953932353718184419873211786318531192323940052441146150895214920298265766804394239746029642249198362220918396747157905991297288122566043218429640002632287634999952661377218150732370270676175664087730871758245110362529503442379975015029735907422200346482043604449367294605974952613846683851429576727343060992699882468785963180599173775235223035382995140719443751065808822764674744813528553772753645818041914904730449443449182134908441093687552264007562298987281410158307241805956780512248529980658689321024813881268677881114344481713799139712080545046566634386822559505946911257346855004241305120807731718259402885636517885785540044503588060705628597195061570448311887218313525568367178501295003459938147956480396219931264613075865025137149300476963037784082231560344334155218416880148540587531867141867431706968177566289196065022611552087939542478396607921764323109012215180502400978851119966300403056172728142528085198234421166294985358676581855812059131606783756920117849858110057230070497407552058816321392379399642206127791784466584960449991083599349521268751252320662828973303126636489769368289463898781296827938590920039480589118171524261681308034445294050744304326980558658530353308584686475587409892641598092700294909975598604833154285875980684013454526297805115989371123948771783450791120487895223456582468525854721971508975137936540404218000321539916911143223777261858552541218129338046486453909742613418948224559060558923265212521988939154367144226012540242554340070422412398275483126855336514552057984831163505853308641511620588534320401244285663225344503240439013905456107597271313791189398474017733265220151372912214517010926745239163525282678462548582148486431256495603004844145067656861007952741300599464870298349496302772332069703200007153510394191119489548611350979819170064695694649192040513662916125585122402936976601625586501556588002022840405329233708884104641309542395099680122919796316160925706954411952698571216011595117008150440479459346417367148321107500811383130155575138476980083424521884098787465871972805940553949366274651614638285038747790645466011623757346028419625936213766690827408964886006798488302385178861763534022074625147218176135939744860076193085407098078224007295741515515008942959799146913734332380913248643195411404432363483496063557361274004873682105762431496968669184610684629996669840614706174814408178145862576724682701250830369799609695464864726472977239863190997092029818239393562771773899820193196976219786217273315267499419475783023817175213454436040429677155872923989801009972079616724734685970583604599564060516442817542666808412787504265724581321629866744138719448173271562990031729304634330099737068780736942446158615743936393959181387097977726607761246738746148689498060798562902056311073591993406821840105760573209406482188952704922893556347219516207767893161381920363055542111396789550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 80254752640115336878431129290991872135755155171754172453454108055703564554870886551839599977376007641164228806066078718226823129146706419508017349153875965532437998592068860952335661703924686953138141021257885800355997489751275022348054344528655882467908986604070351621002911933742234716183010131448932838249759525635517769581141268458483834159815824349452604887609872410664266006756058771682708831812713979633804310517776119343397262892123563387758051489191427872265053585096830914725905976807706183508233407538193888520046962331568075774314594108659596810733683375546789683804614716272614201055140812849555591480683950950296444406952536609729520843729026680140299558951193744423090678657968361409210595975717737251224154726252042484389135297845479365660410043271402751955305930788760452840353393480195074430582851955504806574759620878032199656602772527028746285057554528542615242558030442157227836942609084301620399226238648221640677867381560672722620727087196609969892600156339420617579641095465877687335094849841008122134998804211435542837180940322377596120920740574952105632360699425824886400043308064912276867190130353215713299066880094826860541492355269299718755039971729180340762198010084449347963361714393373013686680784509737406470967033321595549598655460461120937218429294910462759171589707482353387206754742104026576912579302145202869927007687809050756343195549265261657727312328176621753246913596106054400224134821074827734296731707358411283596839928907352031513281414178620841228835695101360990699077716386825638441302471943182747437723861758303010833279523228524150805365370544461661920625643104576641706268580887562018503471069745709035257873293543575393866221991479570781307659182660134970894233945373696992044984110937264773559996760548808287293552266976635348056676944402453846176120654230629954300397845626307337201804140086489821302796333573802359622456875309585104316174281403950098706613903152603012316305347667095820372584536719973106131659231717865663821646641179971268144385393270917414471258947185453538125836978729827508773273023210459311767325187408573607429649737094387755614226689570095712280387229534736418049713483331013025125367285964405256029246136014417099536963098290492399705580934952292671766367685145803048009002927505468245361661236312460142739344676160846225447827078915472551074715855399837874118658071048981777855373334777194070219531672009337500394645809178662112380625803538768600137721343773694475645760688668988238525670647615379728314148723538323180624253160755458442164789324232219975665662015492162821811220432454390527846204676302727464220515484525321230115669245701642535252959821476958537510403399840331620221662743107656591525467695582944554478570921506809866386818564859138067884043705998348034437633583082950605567524546978893918878952871585793626548498118452122753141823749378849708090723445129828775601224449407108647441183865735191615727218133872725953280528443775847859370541025864740943460099572732437372942374787148857778818822125243473055589930920362163170851428988620636641719723834488783875767377163559257021782153970908396043027772300446726073807694886238619046083838446518289226992269005025401700700388073310898222816625293446659686985262685133905110203052822936277521966138063874901081189705863403333118553962172219664505018745598341762125642059385661986029469937186375168821673927283671122035067260814295229782171633039294662846510677775029878741146860501450416927144862987727128344905462954279409558396068232082640404272745926789297701749481991523151163358499825220441077737344997114337362453966279447163138572911033027782657495892055676776999799939956402195924502159972461789241794042002500544515767734520742185936301797549936099821187558601414937687602606042480247080367267723076620180559494468115135618930146112625762375901361410568066714793156735948889735274419725347123234440736068846374877727402280963117892053353557480267569354184001940316814172662550345417538197329882694096477662468706733458246931443974677172627719957848531200113831367216943969833563359765174027642140670178789363137930341551819608565501633255325200337641511652409702965431856716702982565394707546552164280822533093749994844326159334712482961564724722940179267037277960794906319270697018411417560879903128101562454440769046118967136671037295543843789896443972921234956987892256948038481272257738894065714011152614424045918904793895555384140317129938066198413299742207994565378690627346967974366096043223232516689652193366537282290299782226952451355556882003926227267917460469885527373155822578550997365779006684752813069456678540529763246263048425096022682020273721233098288036134603826765589751219184370599947703580528647618330638225147019299875568975202114185909029978286098089756303020650133047261723326878876644781321600234791620442536027438392654313433137725231078211207719205034132864527729071870692239451765403452101769663394696425255361868982297305382555307612223926230854210677193284112550933263303352755041371948044614986836886718695563677013837318464337994730188972120592401678952849718831401750049037441335643217961192722932065851432385094098577639571678346178844776778828628342605149713207531708057939824826218883078516096924588586563259011078803963686940851439308135504602592054955203989549380162143977589270785081066077914269214188792178628815262659826398942637336895442069524975283384739182289149156605839403609436627725459833210821133060967014708076277138237005527619651200907755014522498828990836445697447115722794435143897411837707726679209059014907864666989808271450133911474503633561511090620201821244758614393068216893662114258221736595014351842940610353558636684307430314608176059189689924677026747970452063978719738382443973251224644305767724371113134932084270961245557982423595554115703607614511869741065781252148104824444682054196873325862706801129906849499484589225766977974896184347001522088659784265460437660733424983642084151709111117945749213926297221114394593034048663297184487608032559241943162336520963994847291241385391913354396820068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1001162650316207687402077633223664144832414697300593394198106027359091183568502246451341326889924881930560060531120603138741905303015205195245872941757176389955979102236915199568995973082549355605253804184221765307043941461535821450805479541122566176620371399473485488897885082799058893873765072491463333561773777458399575561975579311156318826976366549468943443966738313664705828974295819174734490685290009801923858848871793283620325992456279859556450157698070340392376195044480649137786014026786141820149994827839169376109634854570636630935140496764166834056484921114954677431839304189859362352560149690975998228693643642082034957468844278231183210834616028882888120681043471532004769352987438924508638522572644104562271242805487669399410020950786158965860049536866234244092416483597696413206752296585541888265698826893455896026380788948856535529236401598376117100315694097010405723959831695177078791480600634682501807521811109413167850464242915695314298866122741004489533804543816326513476186525017248621897297638087182447970959386415340721854358452118576966151705271891472943285047795621053913634267067065653930733188798971538019798235653647132789229251696800209151894237759544708328856532459106356866677768817851836324636548545584187164592034082988164708443354035781365919058411930797853338303904129644252928423944662495080117276327466911800145184185663466862351108474479564354450817213273314341715520038697615404662330457890598438331369038005082698959803307726738565616032790319355708297150811180858615366789562545067166640561165554463688043781387553921027461395775705902694604244266745407956440833278096200989450433611039651130616423405389567536453917831860959243827179102924467404914005257007632992454206209081096288155379314798456033520331239857909416224071068529323088092332364461245443344604280156344508030726414838715633472204658203181492898461992855276740605595960278089837495517171283992799661110055766471747134237914961582414337710986422040759432868289052755787572707110525920782818754627507922468844062047387141724534513269715790512137538640129238967102829850203346854206996391637403833306747838499525534757693297831650030181471530787716351069600338053550954768104660721096041838589324909299884707384040247836769458312905981030823994178136040931585419210039454864750033374050771221512811919719992208669762994791187033717421168065403292130040453381622055881448910752070502138389084418572727162360377022323742424413633006724548194296852556485348378003171166676434449019108776659653106267085649385677733712528677219634745986630015877997926268208527002529509422244192609826224143314462550028106466347762697051611288881522077329304929151450809217910873386848966549194799477619786485284546984387712510443078572279543441680700163011615466450339084132356367973790183859187706941589156594943502161696772203507179910571368139470423912610367973171267572427558784087492196050464072867398812690653116445559131853427701677095688133100577312948490340968508931418063107320547951813832952099662127515531126486768807606032546124239641929055137351569998490487653102547999308235023091335460679791655957556443312578256217748426213047831537249809382091688218900050466213880869590810889087182723537820488511089908579839935171203843521335648021038433220872071617354731755481573795782746188625143736917290401980062867643818449559979652367938920432098976800729909974247666257322641955705349583961497658022704339559262741527082059755521126403642151734227390530552948118378548733610675920080795656168806293581389249129081991950412749417597810727071290404899254462763446288436344381830765722260712078853545928111278556478066002407815389724415632437653097430068949070597986128364142502654234104957684148737495287974390337349488608113196536864667060752426966787195413974485464676582571730501225489156498421800606211860785516199262897081632422530276774593866591020944804061042368761217717723344664364889509749390525997907351569872307688535199399801207407459871584496997018412574463825231308695621256378994922213850370893608176662985366044391403113680642997667702725230950437153498989149273489528394411437356373631101970248941184459038123971805724843818271770250036045176314608337334622513450806512261172631411306149478703161619622060431431185087652430856506679461083533483308987113362381859635550154444571425500695344530025284911247946603485257094154918475020002108435934870143920497272550957145995827603685572864026006423673298752456994244246941313652449125370030541696553946589818005924776014776740956491343750909991367085232042514272018258628712496315703176451750501240885368963995701123011752215149742415161708134463869766694194818526316131485983413282598485234422399369109007968266638126119614783166554133444926846858938218441940758333339897024596379552805274216983481187025711726465348034543560126794080919200219483673424465423575965659960136179724788930020277433380635960848980501409401120187133214471135632573902618350965182814309993259148111166377697892080902473058741613469661834217935428838131092384607482278583054792179889408450433697095565837222966404233164660662879170874680549997758540485825222480096418573400735429977219592706570135653503857938253849569371528830042636729260415042588487314115337646106513615301528671654809515413461042320605550907694162320251025174059783343067086037299939080033234443045605817583339185306382545321650691269249446077310295685624295215029962554317468424303059403328772525590349895766374227552913492937077534404210062434678388855086606645828225711361873843462721047134264392522082761017787297580690195938716395320420414894166014740508699842127719071824693061318058383982427259884317262470781963634021134126271808700612509432770426581867366672047582867743687490514648418892145561990627721516597169279517743807139084004718237774363007748451049118636375398043417576223789148618287869942060493061161160185910651692545652862527741234835573833907721644801198530565852251526776762341217137148045204681098809614742338335750364226735101847328248876550537013587158416454871787808951921761035919189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -72942130410821455778390928668886772141916900156953317734737158153364025888488936714814894568158689280717099379926588140739350939215554392917828324501478664081083099189934688321799572937287117219750067088173961420592586585010845648627532266063548555107427072397896136587861361294780987175997352202175907528913434554311577907703964292663140449456116734381991086115667661327414636757046109751559193759642563976306099348590844483134359565641605433571353433384069523302498536778061905563586820866742334116349067471855293058138224699685409853222821813276774081919396017147568722649362347355644815497637778165442222634956603034528554639987898018214155204783109511289884031088958077470683066118023611231342532850015005531596375954355257537612642874679437163671627107979804834509900028768746249142138766514999268229059226252532098618336050975057823520107799788941649389700246361741137780517286080727641430927029297403332713432203019781334727792691599282283424414324148485619584653608957099772238889328670888196439062374404764244730189197675437444606155884554440641655476396109893195789206738658117666071774111739276379344535134791547236335644204732808129416421451494793286457600145726017007969776059441378252079440571228717382683764853122948377219724740467713705301489153394487170681737541895108369545663143559096052757237036186766775934695292826438033485954472007487157920784039232241085469058328018354702847220584244718346279695272816438420312780424840584709087465882863560988798751592528898534005510448140356723445691538297501628764882285894750214777648498226816074859091760212611692392700110375688635463138173884736420919340649222501191964793141584706811398182882706952091684028103134578552236580646821860176209285236605497567111621642782718176285027528854681735693171561676090030389621910292946621299720225885755042426506740360102870711365070459416756554756157948270936294453736547398714911981245457732341702658406524326313896483722515907534869150951219383402881215834909188506362204145721806939442734399494369832516049842599959860064679156493448359373471696727579906448390150714265271903908738021969286444739967720355064556081725500085067803734042571647663079246423644982337207094529082034616433197030997712359137019917628793934461416129843042679084900639176936512879217547436171107476293912232731607777171784936989407764120612345317126678896478771806348739737806353349729781549765166171829461892986167904986893446427117313228975977929861789144854027861697687102340170754688603813039981422760095444162538602930135210653600551065017919249343601702425665111741747577370370394696284400398757342779739527004339244442549439110094202967175680287260805983285408597751955482351801038149540428180091988084471834116012207314390165882960622231154806400045870179341263922285296460956453125252679652593068103969521294178350736037698007492215693599440960232727383270089597511069130118659151285435133332503304242099393071245066979197660836979476804142755476420786540947484656703599394926919335714859239059496713997120730513803174194617525838199621141678214268967142331464846465829246225778971845512463113643121774388410021810074730861346324486985689017455688451113490334355145412677354854234451028880294058406384865449218562241527236660916768674717644210437574312114439302636544283743420046828435645621390692087268773934685906794160452869364662504432816889658653928058062269143102698100499449284003300456794178078878678257598450007060086037864876670956974102621394058902829677040930058917011143112360842160648214540419398350507437049968874077866215307070726761997843930234556154536885126422621888583991946651718211092142913119805473380009396208026765810744401818380612691006667863915216934425854009401489746693898830979986839315069835979372406728197741816215258341520666144868016108580197131895668826648133555266384556326842658949401691330025082654263066499184374474873160206782591632934118343483167193690347587755209278168190186085447868214038460971312903788028864778937618113128213477681211452652787992671147364134282931615195639377459607424267766313476951643990392438608260692069734026570830974466960875826024620477110327015041801393054987088604766756053143727158624049624566619926238700466460780498587406073813537924815281363074473480979069208941841638071471807888620763761700020922509056536815486722188379758531706236771472857236503320427423349774669750977780299776075728910586025461686270027350902677221482921404002597212410908905843281840235050774396211367240492721415649895489475110547921574791865818852328481469950534454083311424583835015317851639524363042552628859853465831411545237076594068215739086458613828224026458517660827446539310472659265511803303247843699041906024923875980212077516643589286545258490638813995316013816202959771021149457231322933612749760532946037712238132500860975080512433705311207664875262166391160343611855690477162057262224008268323459498357200440895614974013839888089550617821791509684921370830110790587025479948188423553267230528652480187850563679797013653324545462341452134591325222515963634637729056185350071165963992874621189257757457226603803094579493903713866554638800801587450006788416281907064191443616832953382831919958362984179324850717447256823972934028377063092322606624392517748627917208749913457305362566725604041171990847146525293375109148343181791195360137790350422630492241909210049083664666210581771265801173651210706621600845891173974055791823728010987726032119984954670912988292683855882101062220816798974944018808633857569851390368658736695546505481815186803955083121536025499281419383679838623316865806226264164734835851035534737725125430576448525205397650466830621052509057731920869334347299240892097353248470374010796233465496553610449718370440249908148022778981359807144571253018161552529375733970077253358698912013696855651195550788706657281613209057406604153669799916696749952270851462586494143375502081125631190782429511034962513234728577714088631752008404911206819436074314017010974132006517805237126596319168650208638768435020792162213109952268907363759353756904602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4288520161004460374694302038059363256978418371353511878547841314316378986074604226549725215598170807855552339731907008030970123071492779441300834121411280746634356570966433456723099055255147559079809840467928825943166752369796540283761461058949107736777517319552481624845776839672494015324609880063134632872675649420769117187058922788248750272097023793263754828445449918898478796358656427817567323413169323269227609222892770438860835561454539334913490708152503260447780674133044272268253658784395907150845120915197475777774503206748928887270250982721977794922947336382587336364768431914290022635769430389179796013841374786026540140515630857795383246015152192731322257631964791024293194650667959373622651786892119602871171677034079637846906786102953336449512631784874335810717847988019716732776835721962573974640931663646048339064581727084145671713259568890016883827045747209477493402901363178632452911420041332413472287624174185543006381628511429511271730153868182180361294630292652925017537498169029190857457258662019097339428948790570955796386909045113777887487620853964178481166319021520423204985987231763344433514842300037489907028532596569285969277341831415973593215491365242016131169304928022987997043409451968224130375061840483100287139388081379278622430610873119683741768687168406312327118263758219800001351208675741939378827956566302541348043621169739296276888115167250388545659212254037951219554089678230852037936298088856736466344859906918538024395105997688010539998577728796427770428495521619034375381327819218556693333342094193454144436855248054025936896936701728320470307727441887463367588829746220541288469402571282045681169858171908394986032129577797995750357637448858553561035501779646108402479363907363014209026735706478761792862198278481284884623238536249367195488653790119526183703980937960261495017195941108984185739948703434385922858645688322921026830038505695109532995616281388602514489201768626431856391285372568039942513303182708624467653638636274105856395925242740534931235402176858792185233280524372121486079155871735178344818614531395682550911530173244484336027780848985930665036879489659998847377534669265499054953791794220977893496887016367615495550631040903435900882669401727273302954571168858531863621797421137842392072829648449564473280831792269352683954367706887324166805795304681718868821097880969687565929462886287054399979029189297267041009974628785610889195997837898403087157898176573430366712781080060682284338906553594258700499535133319055390731350507240606255780791821922513080271829693059369180399717059334614724109125171170390610076564189392841723415318578889717119033924008583345495412289813646008824954093439254073438859658217167226836681180637924985369140200967442525979433686751704649288270410629790778460717411233272595304104116046500944975600086960990994315027414969077756829343398661275853169843311678822513965698088613325030146077263333856317380217315592404063564527865101072979881138872912801134335966856251033898998242620838574964554707743437628054062397405185295134160560098844106472894463100149874157756731666556832118396298615170420207502927317120672359507259416183299413799728315181416158735150820274557163855181115497279944489530363873770738923414093196459928674816088167672112411343748788878613178914511414055337988371944181769734222127416563461143593844520265783065768036730619568643864222630046710839527825785284314617069106454249694964289668108558256012166421458597982305286799399051661158893739274887955514424738703651546362521266341655460540860234026320963036509215065868315069161965356117429986908519716664446272491182184787674625110405125706169849934385379741170592315182318837317176451565692494906655367775918240065231658635553900784042766181919966398090770146196454146897943098793570452896277591879835742436559000823895488555154760195591290683566025898830576567578672215012278332523157806984370430346247149546972305588972626972620749417485252521122074437238628654475298620386200110218687399525310940600105605204964969950430791848924530167787110616458811669576204238188709389410877203764161944397587398511030654707013921278021854953348608488896370989950965668922643326546415422397376589319723973883518989448869544379208411228319469041246520290865418981409362154260112526528935774969676422178801382176208691011313503250130002143558843726333606520441803156886880378808614903572616997791320931373461339951515269002592105089745550463857321213516322155199025071142885935390427806086324496137517118496168441785935775685008887012565242787501026896663295683683127508496467377170658433176003226724889032740608504811293774493861747527141050480549658880353155129455981538001159905420570651159017175329743291946162620309654054862178468072789451734825609916372901362927973841025638756722033223744974944865097429076845865992505141944854846912515137238241797577883142584405892418429635474780037145449459248223247268534668346329917163282061743384056854229581849942660883712137101718081032793329989578130024712948823996179707131447787729746841820172549479301216160471515199774168842310318857330268305473686535976022715982154060599968393966934346710447724582151422393375682732285099181600326024856375338682476677775020002017820197220322173766952181724320289858670447165920026349397019435626598651824062477546838106027174897824841444488441108631245674896012757023784734020870998654122967670417058709370490405845890970137000805737771153420200998110474682429183177626121719293264804902195174394934134013135367348802362501712919781759485392558052996384820065297184744012017935993742562021064584781808938025842731602591698307386001852867754497792936533482210967812308887206413124224256565684930478161245306695556620063743568809047373304308303847721989424865400717703554924260456801676515756190480033565241517342855758030672329424461795416204821379196088874328091891338237443719518017632054860395163246139641811678443394542081111820164431347616803567968442584822312168303995468554714582747070892415564142194162973732852614721000834424747215047236921973199870990356430411338806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -118756369261911159000995153170973620522593286920797682419168466889944100450637288418967992660284799883358130059418960519733401528214605204650546716657040606933784699968148587150024832323575566909723334475975705792961979521621995092794195885852514433465697761752457391697297757847587011177761167298397675970170046878258778665442056241893043712515731442073029709576412126387512794622045918732137705941119249314434210466237799858113325523222730644144523575889247438806167143293052733869266856648080943721805754778287034556679902089228358996815679000910646967058418393212893924680341966500058898741436504172208045987257704893812842799420192331742326601164011988678629672494343635261194072438553272850687393022489911877832047553482021034032429833693859246854979204902936811279069459225264804970977235149786835228742328179067139624524380607773282881586262775075367993305737125122662492957477953656850373475090503264998987793452006414597824958383229811011722171772640337990609001400329767568448779222236682174230497461714701005986732644254567815401433450871526497360001654877441633992476960172894766100566132098204011666158882408942337089809223659266206136533192992289421434742364562658431517565105084313418602966121622349212892811685623809981964213099163530687009670943711062781133458113479925819887881650674578119729404105447983782085801823506838079664497651486503471913708198842652214464963203194059893813347306439052886762597537354761176162701141384181589464695815679261484628750430263170337447194666120855805505915628368326118464097535385457841026103920700381136617104808533286737328438065341193757658187280073637475357180948199705657883565900820039729394148416716238348145410535719975766438006766477675819302686104445344253455800630570372814269566682590727670403721161501764003550921861378009760133812992415568064539241559651059428682241069222593902811298230522471425830978664359246790769224549546127593013683940816210516347734651521957865060422837485760970074608773488021254192214686488780886911905179078920853662915792176550355891385655592197080064233169720309551999598882652545442030275012693909425653425599779692912866500189422201397999041918284689652125480080207789783943155633366685411649771361666705116615413495679701416454484321228643709891625088601646013427349130985813473405085588187802202878442052506071878032450054321780182729761526380055350076416092591559299237388296130583581413221642885488540802485537413620218895312479190329642451475908748397013702401301087918554120503935063756350157776358092779638672617359785430693973419552257494304594502798755841466873527400132551579741895555476265276158415691670973686648905307737192492869063730753719722754973356243229652524482090900207903846241524098869275956508912731718351210929366456732481149942060306054483251733743465856750832486485003780845109451114908864614700900992182064159855333999083249059821796707309616262596088797816702246034693600510986904269167957004115222085182868091605677503448582956697329229717367024273095908154796706505605616854110140526943070705610169960964030440808778084641117027010843305197836145525693449022171932698054324274122990726378257833878509368864194157385730649254970505997239239593670483721914328792671949857169851093054670952378427541782889154153754795877334161063641908216218922447126963924293297038829469731770657146392941670193783491067289340764310087005582582090955147523289377312833048374682738116004320849879135461994001181778404462318617702661282606683525036929846492908320286986344574870043012272171206650848077492306012144113701233072503326939412401066261945413431654832780711005283714073117639719447456426633358864597595265188721892847518938696533069367008307764494340389954129750775130184047969186142112061092354654926351289350249387012113775462357208906463047482115754418652436726880703125075621797365093015760676500705158195522237882738232541594959555662632667207492358905551047300210904801605181380537997142075796383623638104964447504994968336603303212484324399147535156298728134688594872731837922824795803359186520372077973267794756242779899194381506439521144876494867490992602867932821462878538635769671397325255688715303759055195948191115032788700409418899244545505118293217428125719153946082983104057225156704171095886427631815226771193902043878176001800446997881740282373131675196570503006096036637148169892292223686940963298726550076293470316942642792466890090047728587342747435533930435765524043870222067137185205946048976858154721936928503140737766553449646465324592149879838084534447346814693323314080181356064468255937452471186131555936481781323032848614181509017228087012997546960501453623658982096716780347039093938605190349279166211456169222651429285823009078220711124271506872621513520455818177329107160388625545219168736865527726008877790644567211984824482637031736355326240469248312154103623080849005292844145307017212142692226031409538555887118028701205199050705968519554513340126598368247860340477538169366317852405661552130536235226090981822644784832588422995179382810978319442277961584783138405004219284726706257892289906307950443245699590998669153065915880905914056659455075739874133324919079833154192987732310113600531148754737337365949001052467746874403512613722937749115913527407994437238096242877170618162602414171644742378528731681028964158658368547698625977573417722712178413158127106853235166196593802672953639180586505933677998414276107763215930201567821448467961567362850685087909031233302383516953185814680970024013318787151978613172266377927959480630031019324695227879870796528757919224795790100942692781543436143733164947230130916093183245590583865243154127380586446301720637112669313107921161355439324756651553249411969291217769476622188822182592389640493046513457315696372165024490677051670919737942192691553686508338987678798526958680391121034979255394731407496221432126392593811169968274846145739923127402190171464777943208658440495423300603149188741125048099310056932089655129052927367928785906792684271654363379898467876821872591197376770942969722651677582689444534480571746826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1970494094682640956362208680414722360684791475159841074186442426945989124116851172536725285565927390754623756886613148553794781380713382862038384124123916360122732054885275661037920236381947474058718042344034253198218889156333846349672004815005577047406759102804287978729652691752422818543139802776548218944932199864360842163174988750355431645110226482174277486932950390625932647049647705272611883297515901154675901706240051597439560789454305335489708618960894984677855424704278996778039742506743298486606549461274185851395389930815853977876525551962893046839291726617436240315380420035337338008074682082559180068944852681101000596835211191875152273676039648803004819998101477515154722269659095808977190120072282719249802392123515331168728072906991380967575920671294652349971520106010947654038088449983928894967091263932545665119154792478764635997122661145355380986546530494641247540631351317231389229279340089176747737897928129856346865441021343588179493338766241162410280676331805906639977905591238359747105375025424959901269991403172442386872762737651391716952801393607741682311246646857729360228659559124790251411974155199252838551924845441572991905220121947002724067514060883733033573020133808736581818709945721767322859071141002892145469974292520302434507985728713592613713554022715474497024775009904317182766396220732491244895982330408751345232883210115771439578242510962419336519816622237816944614719878198906008282489066460942227661721307656611876566287342206471551368953578109311582570246961790930636950519721073213206761124331195291243280655097092636326770572318119538919467702074393230529435309234121186320748198963421743738306991790734606972499063386795536654972138917951538770850484692276143802580123369950982726931097223647240924449954931596094471319933546777831326382250327489869147186962879364548600659556725368814480461237336767577153682165600072764546754965391705173377402270885124463200262770172275177511318130093449609363452971428168869841566483072318968071176642605048762496986218843378386093505941698944481481139775268241655243338352358066802301028089003413185289101240880271369076813803614666482154623096610864542391594166204626255868230643536219465266516101565963762373985552394116177750277257781811921374067908721423951143650176422854731112838413025294224716877891169223161474768358499949184030311471297768661329927943231287379907929785812596261541954610596730961743021353290356892335235340249243796537081235953270238164299725859521298192851237730287854687633430603368707992932972651194995201139912084744326090940350628682097878688802063699053013676872479686515143061250772178237069409600375768623153049924495279719353622648087234683295626188191268435491567084287980558446269838962443077958050047409543622747363604471960646953088292310174317435264996512921489786454936476823427994677684917264332512554698367759229689799583409667933694763191633287664822711681488228925487417738677330771302242822110304092800917168294181263961632079363453269100543630956478891286696058582835198468983892332172847700613579418316226614355601978476757241539079640776268871280771970186931561716266725156509384275550143243399820802189827614702285707388071494623618516204643274212667072839757007563766032163811435492494516648534594048659050287769778017886199907772601852354448964292262446609031351153703322764889010646998794422328297341276381860148085071612423682343824652074330321534457211313357618680972653566057365073604373997037403631808710882122890972040716248252291785428212987817805468629877305865590159218835179927641560637861365065978068427916114651162789623930344874696548060057212494522652604101840062706211071885262251867669440082633515882416774707662627684633938585635713915820274592180802289194903152469615734267437320102437183927542546540369885906974695379871177702338105699769613928144273183628785718129387523875167569118253254078990401278427382839549000047454497534098397883356673198564644938266717716206861813136754817701048915130417538207156626040850657345169049302178262784740069885119571706042944399367104036748266545054630720676309980681316999604659479616191001900639549303436272239786753265355839205071392553221555756804063977177855651279277536046741014622603688821429853448253183621061526307123986644468165475049846069342794147856243213057933694898231292096989334766247125291769651391431379100031964730353310366298471859684218310507948625423947214697780425151682510905521956489485106614431081228185761629507656563622632110056964608790939479696864880630513040448033786608089807254534695777401555875377634941032730180928552510724487189411698009005784662575536881125835996654695012496442897803379568440337122488893013557237304556007151578910485155270479270329164998860268108220717689777757970731161197016947457347158410153588746145801079638390865295133699977366073124603654731625164166327774104693586330482546960740527898488849095554711417354894810763482302331460690947795500082891997036520456348166821083206839060562839960550770768455231498448770539033087296232051942479523695773368156009032386592585108771752618706953028333532082691340614974649139225459083038644819950075623614589725816026110627445221236122083281085978660347201082920215902781200358425344260807847056832166846553703258222936411000499411351024626837800320764687392959331702431776056271671303240064796855355187436668476902512763091819406468706992498090209949785182975069621485728713438506713153769183234527226016589457171060111432893378650051570459897683247643873666059884131529132686469715282748382803075980710333343368472786676139211202647332383904552770868075566057539403495318474967451476093923463589026434108431601849116127217120506268493152431829706343911426793230097727004282531245584345918634209802307581285448433372070228631071578847781075416514815571157565424301684702293073522646861535423817419008691198133164236861788628604752730109944073038164681657547666227836288396537587918352932081311071522817179137991216990872781851760919753986768046876169439345572615009969592090142082769005884298936513717084075324237346649169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -21232091620644690796043633783854047927451529206545810282556882216908475895136280105157975227713468152731658626976178940033905465124090711351302511550335940040849501661087573904631698188749502633848796910177040381878901043317651736577241957391023375748760529970454746169605870094552847888093346681323143707224697996162978457326121452870037308212786588587049619952245709961782412394807770035675092565595853371360351026452744393321074170927975802629895116193245542131808728951393963718903212912613845366110449758235635907141853251630140302358125766311021378924650311237409574108972211059911834961999194685480916416948332720552638224503425491233982661971944204527569032577645506562379545666873439903102685305769261939980534030489617762435375836795166747836148441270011089592771762984467369737647152087393319087675743361931412041841526528229945785817513906326861502016050675672954590492418632626775002891706451849681243068510624762639674384317212840460783334782653338911894256851601993339233780666945452745569505928826843580873904335714232538519556340188164658892812475138238263708362683311747693684024665569744608824214856431839074815724390885387328285501652250580173462776521828980053426030755129331859312771066005063925687206490176621733541171354536824314094954474800836306403164158755262431637837309319285112818351728653564965390119376377710489489804078918685806074642055308373731644815787384816765487636012596450170585416547613774881912856239923729718582722269943299525130609575264997438832230284122075030952043511703889699741594832696518978109694334321116608449923077800776968912520019972196861312501740588188016781348281003005982005883659271013985183173623506231363136596711224964914414188563476692390398636706229499296183593630383834969552540199175735459912360883099219241903087332593009327678158550874702554202545244535322920687490584899092476558765588402388139746092901319997450868724129538379356137646271140195619588970185051477304712578772061450546747193081841970016647343022134529556605460003448615308999187010200821746236697753405833173164536264348495716941474801800105703578863970127314794886195398371567619218434262419973701636279834134724287743802916957846592503802451785073286622375219393911866806086133384775560497960696618272384479684953980379857425420413031138241513150878907034239843046564897175347672347411514882199134102997562543997107342380460649171260947751357920967112736014872587474903811110688064596366487597089928686659899002073826852369974835753475626608634450385270720316106080553813028524898184597014380010806827148438311312932767512317456953281604301862853470145316405161877731565034485554326299736812231130104115108153549362169703521365101398051896469984200613629041116278525999586399027900319204090079583300935639378620374347962375637752502225035484977252922480428932577268894262424994695437977618532658779292046951112948085996763462149030489438497894196458313026949514125350564907155052086778854433154532253254592324396489577231517161359066937263749008836255465861961847808024686305973492255615548390470199635350310934847501946760003487126603671731647364258050864305154559962425080485818408886308117869340672595030043711558478374396774263356926736165257948798633226184288959694710515526007528422571079461899944592385189142012994550085291893410712543463618026171227867092279085172178648294447383886048915308054673923953233381060972042299055313387903855922134360314756999698372508273774762202522408550988084298662823549660694272336017883717550511575446257783039500682466187672020883223834357902301271062807788107915229657406287382181028626099316409989252198719962466651087889088471106605618494530899785643298834991778264089855455795070913901212395535367900456741554086068399724446317655083337244681367900061164914233672260659976205339866121863056022003049493120250460105219572605725079697060105500946609175023846092159092642139708438717701293025999083378532302172270324134680790975011976184245281675717021707635151739882900486278714962574432074923666682646005079335219288906712867835748267149034825635040040816909026641991361233886736208135870712577155527529160778323982062422427141031142222310247694486297338580269256912583691692512897482164960361803965952699338498224808018085132753122474197013205347750617492077807094364372919304093256781538043630915671146068042432797570523145396310309720420268724424818209427386607292819155217875592560771331840355609108111762984195475832889548073096831411564603243248974555845125620639954092683273328804425694353661220589520796939959534553681252479778293812187797889956958033660055464561131494250921015732618717712265428321450753204651709657726040814699108952038697688992208708705684022479112046909602476437087020028388601123906684897134426547711148594985828070218683353320898249452823647344609444925459985957266440237691518357720192988363045418983036996278624915022663207540256421509343176860687262487339360934990984401815429054549263012477289742686247645322099899183440805229074859082278500701304604110622644676397488690674138134158011506848844086142796162924540010786307792013986475454751537733501383897769504164298263760467832743746719858890337969276465277544302650820653196568884969793728004491789339837713631343364107096320882933392729575291839442844234940917372946967336789379318199577906644561441871980855667172953894348074879619511907787956597236837942846315988032441585225213352610579920070788796996936778617575387907519882770573723369724661351701805356227546682405991192620777977833464665545267135905464181593910419524916663354374143237112565664676492942699743033407811702890684326835033386052304688963071734542647734185714408899231488114865032923542565278644703219888780527070525762212988926446331851904172778604830410462454379956573993357501228753616100947659112312611027694910938065001083421558657960004207223468455237390593533086010656981116580719886939991348335382309327091181898955298318012424474418938205235601967082233814367537583422147805917748418178324401797683513593759532620900802989825488571478729890054888904669496696442365646362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -146157465648473965197967024716153700524727377285888727673919063266097814264110486516436958182517052055498655986799795963844396881005491894487637196953792369143129854022238405131796323167091652046272856389544584621290175738185218361209558152559113984042843144489430932336740582868053364171391047728249975395539173011982723509877835406385082777864265831075565641194815047485119772357394288346261553127948734920529755172543333291500335649486570497051772251687713642100192762065973169071002031247817158372233126378391645061923889751406584929286276565527892219716630868479217542615424594590049453257861771312123515645281946106170858995235112981167805506221936473835519446097305418861259940570031027122578490478790578116027430162724995805429128059706606293148622481541921849244134290533947059964309940076495513185119732442606527236715029488170463165525316779407024303347915365968545182544137978633869996905280904532930641597432975583165261639927794331598605013418444008368610241913702055326970761491965300117296125137451032795921875908093531798759274070795973690695285978652269505205756209287768552389517466489521261476191967829103962680327057547416612352876622437481029133995492461498109153703253941138750994867806829527443858772058371915563285043820486556031213838989305143008582720543860555613567422701103529522429290107922124250066918638801202860520226355307614385885079442448806895300966257220658776731613876755453535876839762462670432390533627544814034906344791253239816213709917948130836815964737073209494629538146527216718694281062600935880736495753867645693770839708629151442991485438596861597195966411982513876835263508225260526023386695400896247283418092613632730977116128298747983783316835933640339729234566838669286345896183301204791136112091722467817233754191777771199544001924610088236888805528357637397787267082717737819771845667558413832112179192347282095417631060831395054598768053815417604115062972420728354249098125074471960968057277938732933240231036194795579917800787370636803081134929735855411857645006623814821549862963952370787172394961010503131444942651667859903854380880274433046837750570325195730908380226802534603719167471846433355362569432515773782801209672113124547407571552772255006753227615151772742089018350576058382562584916722635711449344745303771637223754964633767969886518754515639784636555419375310724691377330703107563951021927873042003392049563155536357720291950949930720663307301146052675372067882059073071408719491788472915333091376343597753753651942631548296840975764970551623313302005241090915776147616481718912295294675574622122842937769762486267278474634147601761262306622051222777462455970126025709843278705052318770988943435439881743385379937457484747000737032284255423957022316431068340268720510019401656575305664416893391609858628795559213487141188224605031049817839599631156298367815772973997555001655943287602921998313070688521032040213644405848200790390672020754461965350185185955670465682983616970749041432909807158613173165707430806066116084063278554881746868735598677168269968430394440033247984592370154831654287489723198012170047210818293537811174204722207304377391722041981694402003319633211008055514913200909293644211101447645252045761381530645734860409710311352916648716395822029303763353528372434490599401651680407670023268457656854330766416040128727091342174408463059782267747799653103536161899814751299349051245235584105435011535271673444522064479134939697361777844285080367866265941863990786298997333181083610145546625187547431200781524604537369623222500150622249661619478526456969327470286871570928062959487152170883247606857365844118624471170031091508733908778442837126147573438338804265693095915209426631687266034194642616076210320896848591349015756838920356898237705184671654131522391774175869186673632266771843328083100756975199240113617886500492355038758714911707877241455392157515904021199567073879575306876020713590479232706178572930020367352120249594744720829375959694936147767036943815870440344602000905890474535640012513163981301742052557334393290966309383728773598146911593555833996076892277222390434547697229102468879835842678150477007713082605263338206258511935901094827144623640081774301248913344945118579196384323097145651686799543008993481840966135459855720956675792521095691367011283963188801737881608172146580704397561541913544636279129957988073634440724435716753658689393609074974467761885995199250171587540952598872089563041213799289639020545362656007552569216044180406638886457352346461867901463677832368451430154530680659821428039780781770651294215183350331428941547500844787456097867688949737963664587587605659178173480990224068114554674776477056257849048233324238740078814430510611417867523780242391372638192731659372529469320417521707003904979508953456392448160731843310771022261980404553805936211757178485458932772551085625499241942249222808788911069562978742559750111080300008787027272046543610634939539205447749723871440620530744094024635235166231975297782673026512210413872825708563771514645855697982673502179282655868311379988294645841719009178490289676947682533598062635282217558488138832909950362600076781840588678556031957192979915747246521431759304945573890871881923653593401537614024411238422185988763398576157139476238273673407986006892655617446262234338182897884557680063524236114886959978424827442184691543304309450426381807947719689709050629919543851895780713369763643343712184021644402769882258034236672658209523937015967547647646837671924328028175836594507440548894376002890562310696384141314316262437868759408102794218576630799987279114060502099723940471944419486942716546050213966365167412861216387179184497973217214972143983154999682110079334881573015847427242050076142251463330495660027275711787236593960309286128954068071415229759963978722901894649561657976997420506391172994624202906406934772027073129051464527224259986164450403665876239079360755251846391404281912722822321727521490114999412273755504636599847316523936924043512947347594678947780139858281420058354961281414747874295267333183933245989464921876788139343261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -326550516552117883846826302212549236626190948662220491072602296805545166980370200638392705943787559355898854670652847460702908127024224630162679189778492519817414042977474462185577240372718994903518994945438752882619966882947781353460126435769270175919465003017349750840461742054334496088401808490981831783079572129631257125874376686409279525735962131673731298716642173307619266333508337035461437095925126475203985392510109740110331712619905226945260702342761435463644058098141100681173681031760898134314865103872121208268115801267327680339392788251822151120846221351681111398894190332407938487258548025820597701152931612492795748789484789767427949609481490598109632755664357762217987831378433313740127449444393703711347602098729589197376467810545667377344496109339220108815636031658927336917559569374109458014691927127488386501751912198746832970657033916810569128015369312549456181962199323838930358857518818749865669360436845141413181374137904666309052737525346533148463408421510526994069529736052742746879323537838718107030510341524445700083644489226930603833754010980022561676147320248262025348430458447386790711516062740344958384651030679318007462505667131891450158352130302362792315494425330125609027386871054700982252681880444210078771697081916868778035505845629039031462235941525213550067621813590921966515060550095616232383580025552781054136347692619989423067799201826884848606337581645898429921247308181677452228847549906612056439980819277957916946168765986434209146395147607680363227205656089026282618360221383822700582432193720186332332879349297698837980105185601593268790003387677862188714205107855986287332529141471845673995168984396370029197243003669099322750584534598639087173681914408967071647218793521464351246262693985650325809271820427515526985284892352972050917982523764735642598116284745967708320379960394561612860822905432045819476080011064455487687078762832455714703733797265834745649133346755162636626010940128140355362054022621726178683056959191262343372315311400467806909211603333847586470427884514994059088830687415996814420619240067183931413788365538250671867435042113857561281291441276193661538670396499999021407337407918977397807871831564992153062715530706616551009612381308017177478371319978518864741872985246659319358737728554145718558421720469324480987733582889112288286887546745430831398633449610680558700472028165570457962057872693170874653752185970133966011573147192972662968042019395666337549602336967908977724847072622026974904028519727830209562019755810385387070274366464544085432275722695924935059314572203735609757227382086447321483496315381507713191227208027530363951969837885864654178235682354697765101378893379872682288951680664654262232672153829897293907157273691181119146099367637552210339170277071012411481722720728146248349753879497371607389488853959636228296788418545109599763213476372804859711511375686695956137164136634910790515307186857429389303502956142441939565330689405521405107541725484652988232414634388563040823467872068652586531819578496037080101555869256306320666043946360087896145272664553326125734736746297106845332421509926958971160339343848089174791568193574668532042379331822128605374580783539214834446851205394237123891417489446148516383940525877260298214327104849145610584521158747785148199130089045566509105234910832274017004900506539361887929656898523299803313495494324721537968506733111906263904438119547071750128308966853982971329103337008240598447727780572148109398126416337459300643036171120259878222454323743825807838228878956168091947935981824669594612387810778522077346969063433921625370422376990647442441972484833896035019537859956719417190140973810862462395644465845096441918239593923796448695382615021831150277952137219736395367717205479933921163408077906765743062576524477925879160502226193810375847172581832538259739332707282310202304234947791651573680135395884574559931243433381354020424092146937397615413059789256303608423702163579404203982647825549502773031675608935926140066704355240287166858265434405320100937722188247868557368476371791883541538944267725871502120553675923020407403095579470268821857146123327763773708752287133900498240539766589200108115482536749626710283219114149562148678812254268852336394352314129952941977623856456964977246724775074694292636767387003398597358353138276214111546456299864207793872658830242331421949425230792116170729963150578983658143956300923675384670361792003926231096670534296744322402032105318685097462968635700857560147304728564146002230221119966038971243894859457350463117642746359937614978977865525254216897958357196706356658986300484433944281390911232451055214565087492506190522938551586840134162962690919161587768740445200349060390758446664026018224092577474414700541032114671605842833040948134872101969450532740199798284605597925263720507395123089287720111381154146684068383283496421540398775349123469681578893090013494280225447897199969684227811658741504283466940224876238297570390662456873781861427188929965854422345104891802905369233976440538629578007371438701126595469139395838881433253880206528077715735967745935494750698533066287595162358505301587030517080075319465818488087021421325085618885034249916555220245199184492575003524460714830819215671142070165523747923184589260512054434011286288983097276666978206103273862811550619467893412038807086060039509643499258755537684864857644185703970557716313204456892490876650060463747550666086142187016628148297126358768850051479766434963200071150369700192585641015423183497624755425223113987766663313649170803606526775680461510894255450926550137084602741206904561577690990649958555698022169948231786789132811864257526817426047697685779847186474020783111050960297127903239865275426557313242184523139217904561125288302525700396805309425302917039444945821743689254504285241074306501059402705007283742021076621464540768080678834235923289081755074526058436228555464811825335428935093660707535173000781360023058461175726463498808164672804726270848852219546246452479969941804961965853301557534335578587208613965925853704016121039736390230245888233184814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3821135806126854026932031937423419912848893643914780199196280808982610577290690085572510258163441577511610074049251516186731103182524799404180094466999818996178289459364770170424139256587995274779080901929984161301985074486656514539879019152788959645389767079125266850846604517988393792529073892105972677352727715133174081470146146415536594226954760450772579122343407078408345897013914031439007451215953978507687994512648937640632618406766637005265198771522364430311207678373985834766199142819443406712435374512358540467759675509147828640346691524154486733092083541949160890433510894957400737682308097037757315812144444295932638606271067032386967509921079975239653309030383171476282933053818518416140363853300030749045492652116214842919493370190246751102615490540398306984559289048385164925662877967620027577341821433238376955858877092157370893119742426704678990664962099344185830955884689631834725992895374935575405289743631536066845437032815582722715423662557367983449322447116726177582885551192338213745478347199195759990990383339502566834359219985544590764752970886337258801053708749921996945777690940677721788075475164174631212442888009184590384843618993066488555248893618396455531650308784427246887210457632137932859917303459701035287069571719206562028476347069116635894478551816453097838353022494386071475754746975197031685785052075329095518691518239079191693409716925403752537346694778768698737281643587084604831559797975036462445283006786309427430593409486994095907161130828522422335816851080861068285733710583592232292573838332804178736569995931104083415327622403428003745117106178506675868447313628791625240483116244242010406061756948823455845469323865029510008721021665574721435399957350276671214369336823532633812605716647330309576245176942101792575640453301248967720967088822854488058870243990030810843167428542367645163058638138883295935264614074482458440262781831444532946539872888452138409870186468156722386210525302296339645246604743215435807609207864585399507363790148667938328562054709325011757542590036885080821186995081249243733209823591388677287783761895819039196927987479276050121392540201571487791407298470890364054185325807410680351834317586103067500428390201062947550533136231510766675908354560264875087606002098456668602689533669831662672513274134128136046764131974319011219156510172110827027348045145793528951098457439962766600517593492598613109681858120666298250892669198741496612790083245648189320461216088445557761722713922929849911206217069548191484555578320172180450806695477753329880569392143830318194392492483087053994323983998527774728465545786875578567865641427409367863882536342839479767676109603494476063997933524554883778089746428464408137745625494336408840261465265435081990976121397049824117222270127396740522878383378754871383355113825235784119586700862692355039257619542351702291542924159647817393500946695090161896327789201939413358045522192397941679408489346388605930077756511625035633289762451914808461271473195710981839548222719113735009513353996956867700479789828993387670107656088507997486315613140486602131341857933578705983574567274473274878086839813177718477540081830391254623847667129794553796657848120672763311036869202032933877965992214041413513448223157888404381082279894699260321025765187956128076254585678080224773545653761696725354680992942779510406745663509354570489995477072100522051420678292541091006077733497551903754476318181384505351976531847322570519620033123622548202812759891269845615872593646061880866234808040014140469194632751213322183333669413649115484736997640131745463036144149974224888379296443114234281616972418496328915206853833903652282331027424816908035428608767255897626293312847028133857460190711840426237693520315633064388459396420768521868929879071587505236436321679950860625306357265204360661927723130826817087221602627055095166136567957460964286955418371536742936855754119444240334470137668599042329465422400535388253050110638761050755704603169740556950506346541326565047180185366989760450572665998150783731396099478232959940594930353386214622298865992256315590757957915830518034819152258613406475597766963602965485928971672967771859876861469096093313012962920158069883907505671219728355357687676357884950504434453055378987110139229172479448641121318430491169179075122440325904376427449029291053969470954723075783121543178666359800003582273591709315963215229093136675721412089276531803175447496243590447735768834481697375240821061790971984638780913129322949159733686070581066666431082415240551813381979880428249172204092762634359362404309722068341714893601299022341120909510179714259455655446402017509696324471707520025972466010676624905545085446648734044557219740858847806942827263684764397554112531662207585472578647300306813416507522809502993064150968186174631981680141865681382502640788882546716167782741522631573920933317376248893059226004380487635470994976982724164024972340312645288844700949133169581903272698927244579441689277121834606973403335270875694620197798339635424512178096610549073466860449590580955558249070467295852221738278934790399572752461198974853778820597897336587587896209605166445240461325556201173006548248095589839517166548117386896713792733571663248547574079151081096109646743874525852921825312368008647042089921209597659891507399219774985393327070084483603481170618564142662796929767239162176370693924786796924526139540249077390617995442686188523866865061495205290501501657928296581340165022697487803384482230409978456536611246830611047642653892299071975792757085050265510191553662303332480582061042235882870806823893245265981806936335595927773647289871564173508169136810544580116968041523298028135595335428968191199264589880127501014238572988246635833664383202359443780577366315091622507966876900088637206263957772261550449505571130678226393517951063955797219760038304638807275059764873592093106084473893759863865117408050554717885126833340479559827215083363917532583301118010540275022703966896053998809180461743624206040598993406528939605572790872429777912937589304361537808848820660951329045929014682769775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 41912335001029257511581289329623932075778343439815984271725621684901471683527453385178780166586936227811823155417171347208486532150931823273876613418222237927044955132043673350894918420406416491605221124407893274998772517561293672104631434297633749983657984960394609838523911412330503444782121695627313621002709757914958747623682369533710347255743057583875392784947731530947733308647404319305560257835631408938798205159955462641443432572714614745203075166933139280633919118198501424563330487890085073353236670908596974242542963031249221127025004264544045161169628307348817573915123214772696884806161725640459862290490971834623412148424812167094029781153236100483298345098132239633812548420572124416975552430969911312953116858980083715030997379538990614830542332742256367195639794317797510683801718295807331971647557017189242501880493283283855385425087101311860305385837269437762705176510002036731508822272980495630884392278674290126425603789421583406993633035849705978612965390152032122962726985934887164432106891087629600594648817549911665956271550099188207148365788918640477274272864568172497195670971797225582224381876955933030826820371516473337786153680262624789252420831946217427639175801376097556898507097621117752742302960355522567589526408238826530780271688599853429044321909477014511125134722891174436951613409846017109667871453688355907817158339730599481821313361292356241931351308894734151172371328632276380052854972874542300652206302438429905607820206158064585213667992879269173402885099467893931131349409291111292233307687420455965822781844420573493990717412111525642798278636133641359485288866096970077671748552967784360096741933955710809966079886101050087870548531583486333015514824863059508757841919158919545223564012688246337576468932770123041897272681281113231483056627561641478589908341188829262928356367729748363384842467441667887272134206336484126109779468989376685430175134079356589299111182586175137273856671729174893779628177043591065746219213880933791393490623143683291585058053997642913466403407797632307304373330674015991466886204199630088879481668963270595512325015494787961468087771065667558052367467901498330760117250714877792306184867138560930912448550441717594343366631703139467874611602646634939608038077730656901498273610533638110222684306401440450726877470004257677140471370003431241839929551292456344639931024343937424057286784134219498357414486630022516685345351267858007884212602284498753844611455853824937850931524580182164055537379785269721813178041592609200615178761889451167794911146110337945191378707480827854281121968963198519080427583678765480834939374629382976468249415421477973192061174444338391966140156435027534379159727792693543296521228839911607965605505633986798113257581143221692198704895112024241940674594222882903131209945845602146193025113970807655477854292036464408556882867035932583830561089170442494008080540819037637263453655840708395268266951524783935070080335223896673550800045482842352059051619352764317196735627296294682317166723435457829103726252777775704256865719597475650967903407063739570215965485232801632206102605526385915462936481518581482675813321133556328434497116793990897634833322991857196096398007439997638282898751887770813612835525245478047911475006299466061832178721026242812222379592408455247828464154520493702863964135518006509609198118801396517088478515991738023443619411539548732409917765820473302654081258682041781136929817894632691537506156917939702814652209687091282522061869173876301061053221605609583240410212779080558454978431782852369846304679587926985922071111666197202797217223080541681485263390636742843442095460932528692789081892255688002550616003826777490577441512154248650508618141214461242160000608860006824343113870171916045306412716997523569498820385956626670487835785003371306005427508155896182390538834279125798116903715306337426304562463188742425557620048214798469072418550685674751435387362883193348757412518168525250600293385812558621081661200203098692063824850734946101874396903977678994654930891321666959466030862193483941471066198037547796874019228879880177215511792541228888711869253398679575403167863576641468653232427430624414416610577236258477334714944701770522140640877696804938964942203991118493313546870900249251690056772534956762327182478623310910398497293657024848714324325590400486649972693094619034214101882651565156403538617229839590160189397662110975314845844220323362799554297863713788290132141489612838531401965878628785710417197599050276375366694144889539976057598660707318036660567523092427718432757878644099335966954856414244227458924542463711515921875501695303712126057252452538719105063031107309381835701548585780500944889148118977670786384949653066666113268147269584424267590126747179649169022529740271425530080383432644600684096775950979111068247838983323828690690165020577143264805662746750652865258116773980994748542272891528560620490002757851767645064434349141758418739835844850143123481366625734836647150493883760220493765631273682187944953022373190081331805907631294538386684702570050965894343716828927354702192256372670314935583272902031255459997424127668619396118879507072276742161660048578598582544440356725222600157954097349275585331695669179770437564771172104358685290298786200649684822347206133202052500672140115184140117723221237372761171940727983590916863790638099258945440722534966701286922281626967668840169522228730519048134234873086003935168701436135410924266346464341983459177315616339267124463240538162129554209047134276354454851316725456914817020807320427908649172493701458648324807946890529021333405826087135618426102070848655322717975967505456444175232644107725000598989334865327936539032322566891194763443992914740258641164775893994021072316348263222451284374198798223687957632690346899980088519744002080879460419242084032135881153704378807915858375596374440666888927873739112759063866501099876817224645973067641069316113704912093222931005533841876875723617795185519313124145817991319855695607213821676905924644250240610169540992901120677067097295083911947585875168442726135253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 184307529416980499996055984737875867782963364753367311855627156092631648462721676422507113569788621585527030020308472585664538435493698911140412893244109079318633302519206482201457211683508805016857541422380951468831209458167902314134725209120434707625977607204022129397971906165474225800999276890375659110739124826135302684832802194763197901027331280376930255993523002144676605288193908826531958500031893313505987017304910221642356402643345171360631714275533250158325079058009912245481295407992586474108445711287388638919125836165071067065781051164610644645916085444516909210502465558490395432181066818206734056724399218553941829757208703474467618889259748557637206467908901313588040332273947425013667489831467534295421388731511675513306466369926526370633360154713310869323478739650687578135721106168318220116875013161433023220410096346048029095544410044097256303715463197680982039907181697927886009972747879915884789895442869727009291765442988984770226527217969453935855501022422874162441941744671439471576388094636545348275145018970613731114076397705651675823107533982708390772343993922816104821951847907231831514854141089493244763059879900179028719128695931867574247934666635873543765802992710004858117639444684906487975483975564229895065053185820610317544499636054653404910275641440810594745608191727525165362684167413878907293796718811156539241575252886289528574711461017669294988414210148754467496576528306405414577474148211727208573044887500499561450904633843549270398745795187777598521800181735227984256934002936941652691163821751603816404150454371122530366878735766461905075594067128889809577179356994501138236926075219716606944970175878324356194389144459476096255878219831871021597278563304822904677234014410889028625519264770015694264012153094688269554170887137956112592434745792033637853105655187016459907783853623343777037736961395368519490871358398395930125305671271854726627074147921527005765866921094642466089759787375997875438646385769031056564174009110831572266732015376056441418425404956789127587634274174505777071787338070087209350337882509595030054349140752495398902017884822709213072207653929244400373442171227132280848778932109114614788120995986819928023750497647807785116408418291323555634777745250422015390618131331552711866067598974602548981844230571327601828815914686251941417167157662900164392307666609592809579116574307216680376862004674392304127637881607870720925669503214767074993338591337123995703997859144638115049118488266629067131006757094830557196244416773950367617148271005069154987133806660187110633839013287094817736222120651612923590523443745693545179967227927769235453835738075652947006477707246313224206903783083676942711457294206845537423061894776401707086826477245717462104858902862378222836929651412271544022343500748339390724830060405208597565922528519307976809572837775415835316501619742202289005776780445378105168178466719142688140167136892191145336998444804279516974998440926048153923439929527536844024842181186657313102873735807166228989033327734174509052349325486286371637927557510119520037049239504054007819189209900312410754019938037653136934501826161674384737344224288507922625891715662261759865715460675100812253609291366402214608470797068622465323554501857918962916363757098243475449767206321710665794593645153292856383388195562105162913475595329818722414941353769140531505613449181141664737170501936243643789028713258714957095323270741213479655048751267729597380328411948178633537039287392469034537202683286532496609754017801238517993539921727349196396969920253842824477320498185530263370605608686294201893624613705084699185758670763358843557899235380914094666578065146997867409194091588636486849303461597012503517482768634632431185140758970623811873665354286117069740191110402276759620812146401096915038158373376238120551408173432203691472375298577908684577369869329788521162909020740574781668269697380392185834954927669777719960213063476086540893096821458016598194162904125027170058585162833824982371167237421497728713226677515429659543256519496560076890760518953914623926343921191516095446464081309859590604842955422535756126606010598196965169732210010810737824885228814375672712253929297802396516314546078210125652966033620295262643587079430809800082580403322502375447527912703750930258916945656807751578244181074793801073453245618086187240607950245820856787294333921170334940403596148128358605528153477723400890408007612661044823518541451461868767971470778277472552847017611131002741732705284955890649481907295831812355393572450141303642052607280362562017782146148226124339671032662415235363529241172978036584175478024432972882821213344782841748140378581968535716271235330262067978371023575611143036659426770754613593405897971636582905136183789773357069851820756378568988544129933131877167119082124534068496169031928539603911215225431109643680227095955052057502274402276719956869227046488299054823048838681760215030124100960075284495737102948164485750585508658032087514291821574920844936629737845977436405300909636326506675607358593658133289770791134197631164854681121141681924199180411335437471032421937080920915578036178671224774126992096890246347723731122888925230230438506865564830099774165401069320657455938757660363453854419846879676780386289752594192151978756291942618090935414947863137199666087935989618551066491914110443122802868348950693828696109982111024683257807627018960447941383347288728168487051757430793495889158272241112188484630908378171882424723667940763072288152325723676502630996540695703001368130595884472055666303100724581736989720292686693240495785400104493646378982578586547191993245847905832273194715423213783283881512619453212146111822708917557188289044860803655551106805708278770506715873400925432171423782481846495712243493302016243795066162912644484331269404526666988804372104854555147256902420721762175947811215180756868866075723912517789778452311317622682665118186204928162133131173639988049267345414712993846214498771401047083645842093669746029697640163253251318106697098833930747106632238112465099578579283983508503297343850135803222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 213713620084136136718243472167341680413349702912068317590372996190997889113467651884920458041317041505294659279320020068803839109689848350723176377025799160188777886013260785071932869895264519049236256776042580243940168106129256333873521950074018839900400283885676680325499757098582193675366304163654517284036987661830816351958823288959045627800002565224098098837742220167163874676285630481259619779206227535976249896361607180905049783053671897255004814881159744392621348898722549432835734601941829945028132976582341729962541649073565076091975406284853777487024481385525873091264903150887572091457310405453847694726694200659425180666302964867236898508409426560079085090277571485756713412086156568616790645408486774656807900343179062752284053070171620030351503796112898329913613257048603829716707902338427019761552292429654107300611963302724008044816181642921752272326465269918488977999819116436402559818694656627421943284263698334932144897173854640414242622631170263333889924894030462638673242954210277132515280442208891990383534999987245368230353525208666747681544066909772058348748775769190260552093995062131811044448092784390872344356986386622854774412020248989478082955832525444048101359851094994147870926578650346012306237543285705620793645286993646367129474488878970727588452854076565936303273822964673970250588300394775844752024545817305362406520270726994340930827551940263328595328083741736038216125344520927504966407992301569677091816334529924013602481229395449367629853556782330395777453462634364312480166792702378481687851608835179557703303335186299781987169146167154353982498723347945573330397531112355195190227731817972146620180123866414368306878663233369787943927024724001596092084688248001613661831582383805320096381609712891671841206878165545732142439409027260651829557575105453937311123049833398530962980033347103481676429446978893896320342025214939443008241386351680573097403288270679329363877673588759448088351328298352334871190118108331025949221011136601229283075538035570952609909034248168330410343234187087594882999788386714403503108415853036075450746595255412964248328451763036552537936261506961895434757566063897260881775145042285448827142702406082155891385428980959624578576498418425897374006545301232329567453286394989279739324103407001886343226531746823754125429627128598834508618011911464084639340834917964644192120986555563528228345236737915867429399441554431431343176668157419932211938154261742273892170108147564122315394030045334080851262677730137575901902658425786679174394633149145772864119404227627434681801773137340233347843523345765306985015981461388085242546489471920536144649967133084816344936207605968624241701784051426317680883706477997038326492816009501216167862359249414866274447257786259215988925843686368987262502541763913777690132271049000320911681181636339969158265261375530270711912383036442767192782708390283293407244911288056004742376601124419915422198975729980833419872270195469611132678403015907604061464863354372831328087027200736353297983668394026277461676245722461346458618770908794605520806232949780794007762773006037885424983335447818877386014920013727444665699486873021989111157049292062451661217755847912361322847401634586412335459519667518759663484585300125374263119729437852879386340167791373913243375139919450969093340203894692310601546152346566994799332709187984416917275814281445847182503857021546459952625096204209390245574159791004673539820414098049478354034263085333592000066551843081352505406063122068436352857870537420691102225554931114975652028098225360297646390806112124644730745342176657136000679911002998178275583727460568743193049649458262409631049319476574069334735059158752945931090093461610258741366269882893903830379391838483490194368290926511046508405197219472827559735542662809032399707152639366889397902912558010877574072829217006532481872779442640747270048213687624998288885180629448306323196165688711143970324082506584119892287147427788131171152720767936348911229120652399327539954614222245581010992791771595140465822236137943661566858300766395048806469633654574041503753958434389943057754429012468081730166349520260670214852635869901167043600408581280750034623886113986330205836133364805758328675914060483510031910097575135013750186472470257039811374713346041323776956420555093444194867126483984575987498826664801304843230398135084554788121131072354373779893493640637822695274919164666859555717450806357137332809745456465257839242443385011610484353086652126917195218470485227784018634418923597671959281373121910077270941474183024020991085722228073237172440742363339143711245370081965247190963422947934850806895578181334745356337380175438380095579408608706503961216312422234616201325491759408760327605979515080896788992642336496716042373825634107763416545412927910941935116420695603674056243597007661634172154975258699491011315891638922265640040226549680411159048116302127203461359231281612825680912897392552999551461303749325520486056727337587815657864793977225844168840025913595405989446277395993566384390622991209201245474703773475030259668838656490098855826702454758580503394189462078008398716774043412884338058765557645384174431391457159615952001825136003964939880530788557477032962015323848907373807838891410153913850817654986233038779727209167422318541072228480587895794367604683558265195282362756528172599121241373304728484565453700602191176685242552415699996437583386810403745062058845744488524760266668733227153629636404788772984471775380131089224697128054885554174074549142384099386817951110805995137407206692196507054123274947878316019982177873854730829352041857933505405863655035667584469120726925321898136773834407122896191052082863426801149695504953565944031832845150022980501784117730841261194187809450263943682259375505431614153459400319153732024920907386957912611595746089022731465742320813499945834199595435221247318767296944695689704560470770727105540978074095175095920667645439416536015534977587469341226757225011390101789445488053963297001884209538693750063299441023046360647245244483918716205611151523969965637661516666412353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2140110804080245828780191858050341698263754645325507217245418681253213123901938941109853441483409828291771798353148826409762865568019719271289307326031371181628824625803173327230837135648331226925316128471152495239969201101808073686322362837748337928904551849558430962874818256894291707454590762039867032916988273594616926699898584565284880636342747416705607176927463015062949125761554274148026437300390427060663620746195227106552496405233431928583500490741137710939627331813826168367526234288666228231042605688482965256693449562868850667400069257925876103339570032562023373413119907058569218795076953571398488336149049890264216445522758233332204184930151447611072143653634274327111332753913787869616449493143234158451020855368639420678411461650558483400932039889091262901887084784782182197124478879632103050780671067436790814801007577506397125053247635871666662256743172976755454746919244961813075361814105366723592261822670852149894316690222431070156891418644527936695752600456391160206929015795516401291847857740781294142002776008966046909042706599466812518072503411905514921298034358955141671926358009003905947254061707749381813684857480319498514378588699559487597419587466285907771476542333227605323613473626160862471068884421674754784524697050775431668551727803694846868657710090562969287913067873530503126135677880421439261099776582248528669117879931406285515333320283283154420513751002117922253808693855814464509309824544581921192044163684336517242442164416719692691454829834674666522634192755202705174611275197995887462039520296067466936531260432048326722730308104261365207600057622785629747362868924767134855198767722883202267424916368829534930586026003072393823013087496800890518049223888534668661450240521288431190143215220494468660012808383620912258332512126342191549083047391088621419477629263936064865543082148737875145399242522669822808220158144742065325342727632158206478285062140705258557393834783272648716017783598743859890100014391621968056383488093703764476179134851680840113831074524122687129245773742962803508340411112593781560168558787530859701443930390860452768102194885385497104621630902043856395466080218058216885137509510325698403483613929019325024375085265951883579369255799023581544337267620534442891709673357550175200042364839776328218884898979340986789530943004449529389936438824117402083742060604197467955176016173740625204485125867152712215886458223534328653112834040496879715167372820265795549028485595935633458660297580321167085835336057589998728602120394811544059733563991182702988524745288572197879311227560251331331983842397250474100249659237263495903966006777395312501511516139189582445993077347350439022186774743915446362727088945478310931953032774201737661711874913220615781287452667877563311471185356008369433902426105832764318339404424976581411323291159176658065789608531041781403779688631926990928727536221240625595809284970427855365800268336052202033720528583894844876552323611962275365782874069295261339488479765861503620255619036458920167945318842908500301926559339722671905261215290861401816238673245888133670978779926470348758590290766750247777535216630155403629736443910594678663881964814514889554011609462597912312963782571533812897988108869707726959507011942447417341885950334809078540292827227424405560328435632054094796942743637360517512804806069478862579872164099373485934472981864180113995571349443345421594230582758883811790577441882850009905310463242619793919407854069034257177558231108412239665257113230872441201220838046785207089889135716577597554085026243449474013140993126830681257922459061710242989347571817179277205542169093599950877364488486666378852091325817630295657230350420504392565595050247307617129556190167996993536672967845424974517632143252283848748065467632625121879147312473773357489074869214589910017368010213987922419579311459012694205872478257856450930556428241196475089760646783639385598329925000955986455747204065891631503480490369764855646774370520080080798756787554150521931277266270052532389358347028897020279752954002385591565677295312385776699349605176823829321407847833349773239228818767209136410673760573328975907318203226337456843583344348817271627960160165615311171395134238485675655527096281675935798664987977255598007083396726897728139870555029391919957715685697322219015040556219320699234558306096295259146948578973550487542793696675270598195530768921298390457059684044212485958984202716416293611464854273781308400116358181217223359988615335804077935473747928321710192765849798505083491111152741684316586408313852675755633427264782592903158803076576649973520183068350217981972269970928818629914823535051182712392742558572428225863404969291771639069724565389925714602957120081808416062342507905402277994436032558722193525989861529906018417311101170047944299458291750570133623064230990413672704200229325583389962587789704037309296217437281741892767028199895470772787896331051987888128908040561732448169344802019301975613289250907868685446745803043243109587746250199365302555250179908864883205198261877318322351193224447502954214539581391928841222217186667359883229114018505170979983579476281951524082960291099896783643990341002957336024502619542986639314356663674489741809066756586390960789011894918460881631221570309295604951199259525720511538063112160185862852403515115828155415774495929164940322823377909327150440898517699759950943333958927086283051124846513240346411085005370465726496113258032633201115425996513501727445891728474569416944889676787702516692182026996345425482334326335310883216052764231032678736411054950804778893817935001531029682029902566771135169859312608788513639526726968406635772898174218306686176936608576057539510596737964561727786115677812227827090921091277475859157506542954617106626985802643708190741218415853643063279609720779902963374777091544692267683284010322395746851547129021863177254001539492231415871979516761303122356399695287600058829871040424883599284631383523167710622297955185031807971024313383760858348926182458033267767894717470913257554127902636715380876290024880466945818625390529632568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -14556866328865713628235475270827694516020586938353798356284502982119447545142278501063148490062173273257078558897233399113779269803078378218977485947790349798316010742272783053662892133885009547334880060843229250744781724877850035064536689566865204015468302079199294891064373973818891535296161334246724082804963919698921630924188034621754826435470196527566451290627232854602281213748271615917426260209238335254568619100017199462809851927694855178447362118862159625481503742339549869705513865561930095829908895775004228414748097266221197644109525405911974651577712530622208140237775097887904789840803709866240176358430582280614974410365300934994713484493509287218244240127289319080731113846482612626424259945363129149421540886410510650787201668717138795195992053359926899866960887427598233517418105776360096319222887951151520020947294107966753848531388907497896944511164952777939853031651719726159527134101129787020141257781632632851196464847900640891919970378930959314493619903436154808284913213844041861906661409862128371163630369635926975338752222372381398100226178697665616045475761305487083652605669571119552379827808841481521334703575363079555483139734168278434911707803338845221678019749353561843098856910033632561592852347874687305210554699353129301720375373793839527584534269601352336610281249002812045587620163931691244107056947613211275313923849287176397362405230923242937951082286292044251717133238671462223043782427288267786907416565643566769010012047478450769755446248127902661058779262512986108317862003670358990763377473383829934480985846192921886908822801781238601814397424240072596190415161520361020056625335127158731767731298010252479053631505343296515756576630345641689390489260702716803070856914682713833303590047205583103282635749563289556428975960731260509438821506868949697002961762417916122946671343465810887964962322178598474410838708190196869378603279194754409841810119745221556870095258528580099831522556605702778064886838601154105878413089955457646376462602664741430469791253501052818460990915833744428343830907227476068985766116334176234847659455105931642679573885708951041548799464159307852147896046280964328278430107076367540491162304790863562926198955088798372452160389005464534456928561130752714219575355290120976479988185100963276024714620808274355841411566709783581092216436219024108507387739682753709663230253295490077459612717221710745292886037972127020532658953326916488079772584689966223951703309215965462185515365707851723786326456175196733586187095025528685157740778832279309894196806772893670334852280765351268196276771467604476806574471420832202534844613672978363992126117643266824635279725634961056681424527782768685847581460627194846366168810098785414236257215633560803860163210779441829657224174653476047493240401470520131958999677006664952462906356203016057296249552258529201576285672744551809816049478295844064038960661551021010387034733696671934717329700492652203409444568981323455877153329727704929922468286930184453185062019813744359932141672011005539820616039157954126070400610030845449652574534464627311674460760889979266027613110236880977336617034936258867346286464319915019165049746457451848579344181093958280599959570081950529957360879909920722347734394160550812504307296617496732890760221536661059315232276702828606805242644831430662890866183957583466526106994359349281278746850151440922384836079576914985357541801348356176139682259873743586812845542050923921413241901170752636820637175030643982788126441928841735527085413338579679232786135871802757010607390109941027936419955541098663270862836034728655060087769259082204349758135686264216437684274175806442197617586304927840155022316775567767776071018200597422286678323365768748070911579404284489958739690954007847782762727177448406855802692040051333329368562329629456881196616954728459567980600043491476432706166934801632272308699371346393246756548146821429855901400754652238784797300885103538206703708304666131003233755544230922186620149953284061444178353013126127363305492041017679223959095644126450112968677827499809390566500537748749924962905737631350143810401158660734989999603974453171956430920890156139063373520822647535586706437124324943632842738948804689154833107503324209564945627943723217174899696209122243226783410210794302107261991736018378844833294998711136598935607800022029177909479307016120760089113170395730720411316363993353167582998493799408504154482919143795448011136096301751319852570437485463805988704340915974509979903303330774478745613367658013963075548114734710160318220375437616496636419530128952937250333851760934376305018109593746350089194654090622468466015760930121300643262808022570166659714594175136043761202771013627528531295492491735068347597091079824502358017737111853539225031429954018458382553357904156208820492788445591513474419298315561290684791142490587723164296762171372206212889613381096804967415755394999636190586676524480187255451793553577564112350910071630376541353358828173719881089555094036719726235803512603767678278384118121650802331953996005952647477463179386870143586080180760072782606081558068503765212334282882239763187172395342672522737429941580769881361795308100884608485836075748163811449781487371442340465124440457298776979397554640645894768939763792746418145083648855813558873197306049672463630375055641523117211910541997184485060518926784510481407529365965130272759443512806958346465903061913922794723606727028100093074599885558389589962120298064352917020198500945977865788437192732917641781301312171384858286922007606755539328420980116721298541299335476066815744401480395158032666904924637560531001247723209453519873574219600153084428225892461423804232978190975778522426310252022350360883842712480052367978857849896289944324328447335688609837846077258384997452216785525096817666087986944219336654403554416738779062920300583151438888071074747370400752023189180236015099613266092725455028571034959463885085676895862005720615950015927727520163533690889675967897685393647568600977860679299789817973077621068312162603985346248282645770770881242875475436449050903320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -46322819070228759080375663498280258653115200277526451753620573135361145257585410387051076225068159035596327254512162326603626516485226448212775638909311071597912435660490136522636408408403462938498807032294609092323941572879267722589244592940747553968593260843155654875330718163141645673190193983639818434820739674895823955804607820408253496804453575531814289324221000955757467749791059891362841422056303721227588936712531216694786795636808366245497210436555838377119815404491728580989086291009052620444039098875056810866951998702238251794110232004626151624256375272967825453833808168821800825146086972450538763758340562295165753347749303797460458458930351854426382081484072767836352603958177471131851338086297283822276013631427050361912135567194447823217420892600645829652043884787274979039952313549653122576402490317356839888081166647940328069424833888167564598170084466917451475780369361506697999724624680949913008752426557914416787549600726973572202800228166979470835316666294038987439615799609752005092348114208715536280965976097672710479807778259094684003533118538305885753101806374739197040561615881609616273279585008938532239799949645526655794448853477297140382556235795655359030624505798648257348342331742366407060020810850257947451752856218593031986967494534483466027572665521539619354617324374053914488750422636229128665161830743670252010543168895680056091075888197854058778606521119280242841430077678767764029118727539828050616570934357492246412261434069384107411868761905283563351551912683633044751080855636956969761465949306388565952662119896652558541226246051973807176123013168600646772404143973805616443494470990038155010515665080765955335783771233689968302394801791335303127959464819918215002743311325413412878754465150734024821289925208661378466739619284722847185015766475597887112898051197266861714033433327557961956631729820603301125029388579532131164741494913773663471433999085017351116788585654366773406175817594147619801042733796529605964434884885947761043763020036743235480647288243033157107357576541084481611458682822737997714620533151641457537239054080203035707219348591728219250513123315461336409333514797817481700472753028046778731546012762083234409641781412679931987258135362452588973560958200746216582317665738768580137580382218128124846385919898513228461207231435759292447368380321204535307506689027141397529724757845491486198544373842244382750495313028200426205885047568090706816269648827220230676129300176745050973760915686306782828995003507682289370234918516606379670878900910616858823452889168255994260833228243289747849321070034463871957321703055348750100977076078350135460637914829330087571337009921568993364593748517262572637147996873497230955155236180268197250149397181632043237808853588727118253025414267425847315115422858858088822044953553290249378948669527699941845184232641144119347712241469511093918943367478905148585192795003287914388200748477316966807771637370083558052963160223994265412554605680415755256240382390676477272508039206785798556672251247753676594408192153326832694093347365655818946736520781449879883810455400500582570979793955483345747331893412502244131958607097024073099261611077629463470516395552501511311098900480240943055586214875656116753073816965645712050006716737040565720144995661762380364812663874011635260777864842716185108630728997377179219197279068849918878143356057493270548014395411963590235204165195771208859416307810868520494474854700487869995469544380886773817981054309703708854336543935776832677868229281845800598499999726125113112813960483541670982390878706763814419852814275078971534800702958326382687897249957941776513942008924224169991113604528192434046767177394386157627306891843196613469353733382241503962435297424831945290732276052346445479749777380680651592611213140298419015816449503740803805498714273018457662094854622374647866312638099028517319682244155167558019962203349544498207991140755164463153581205430005737557666491147053678051711567427237896694965937113845553064913135845471294381843992304604903280435571268895981881243062918337765447501748060259763140374704334245724216665616370057253766236285947902337399813589522018174260821825536724327904334339933247890758022162327084431186983924953753675644035955706427010841123869106528007732737545884630062771166238174055120059829164877360168019320788063724802546948865064922562635776578555275825723767659385187390943273162689781551817740975427107673373719074316580743589646584002036683832664837919893871201804015965073299958602601296971976011529574953582589501324780846624980419849588410957256889176954333609389659823548861420326206027847933990277411696980455290068035544656469026905178069410985177503020339840337336795983939936874566348585430058773649877668489497176423159085969823687274399006618810143877886404191835852817634801551214417800093144549503930975832215834679620819419617169803984957063261423234948235779207505633508876820494270444484035733065108770770659907288884501133304409402318043023659085116286991470523796046432931718733921061344766447366913917804878463555905258113009960034604902902735807969284426324553726343517526250844996687105041806018649242472375848911037737860406437349132687746960691810506956060135690873419737221297893577777184092237618147791908248723844229024677648754567942438611884514156420565278553158619634157754040632530048940898491319008184013528965499826085737884723318046064598434384090226915928339362937711260422456643721616351638915466379023724221750544292277540166535110908012804126397568250132588700541406599306415911942910592483482629013296025137625126967791572393314908546263190312091986998799503783989717345718788775109748891299738497586078934882335022618628522838669768381301796690672027128367123823627550493907274537978941531852064377863550808254527964235627780982806142420056032358495341555083355057926876232787239733634847325264980525435327487096642920481425023262088419412322868318538295003860901740096612985469382317063587209052204955781934098708294395001446086392496873642387953136775944112564195794197001097718469425406510708853602409362792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -75012151340904604350985353332733950405633622569095257049573777350666088930174661689719933230954474568675818679605342233437939850545890904313666083862866497491364030376125472672678244292345288179755077253385438649099494635389625430362643154569933167475661690258510934530230554625086857236056792958973692651333362243329437488248999360018767912050827448212886846569303129775578713919613498017217183346455008310348718336514844229096849434551363367120214535102837166626622468870131199012706679002153745742170442521183727850481775204570505993812077799971793976253483184702759969051960966953441202529895808353025008080206180853606766344680701571152724971434830649291656887046832635701937153893955724751854502868253153933306277134845207167267349062758065967064658477807061746796503919169435396307285754683036303255444720495828646423918474212977093371452053152555478367852608280070760173947336540035808529124007855216273760123683412730799484162936770487493464920580615705503002310871163751371414982112727018975203507652863493453215103393741404392920187459590993435741014492934942304022511770921608671292758567977699403154592339154140084780530715181583473742347240519115346501647500369498405996654179649428167204191976367430207785267477781720122988297730864282036546222237066689163954275963741698954327483812465266277230306003544011774005798063967460454254007126573082417030066262986809249767132281584528358062201459509703286479159145684454653667516608073681534048941577284055251269908846963348631936830090148612164218405614135852421326540511518856038300826942674729909101434301296698840135498028635934720836892573062716093168962585236131066454025089428759729038849336575453052559647154429202456204121560209040248412374425894473427388011976355894838970188211231932543168763926398415073727012750450642060032188161519731579881331277377781879654542861608172092226197496545401844674029434734513165126274107117941307760302682793583617925498815988179701258768207508697886003815551086530338105876772260838832623015520932012749307921712236609097931401481545760802504130002831184981728042242285129722925756527976119532383190840876061658973578578321577859110148741514494983495358004985649571462613099567758080628207565031781864260684119290875300717821740581707678568581259950136588945199788836897139888292827497552288197970242236392316122504530160193737852637837214860495217733607191028196620360049858397408400091118542344395680638425318769258891663217476957604780143242519479932434267428546017442194374285575693104050723451021440416980157855435430396430102514333995118104516823486678248948455422166949339571543831906002962074757176061822533159766399136795852450387614378691179872136585758037878943163526613426853856914193185596585233305776370384845969044252818674470965090996213145707965778770478119386780904979428040099400726364690676163207864147430738592892421988048530399501788961198407352780747839989448301888709454946119769145140675044739699669119303190236957236063817869354107147291532892119735345253618371304326604249714112654924733274049010206533808990724278186401875174201080411856309848243075096710247404765226462717240180823039886880989563529920279166189136215104833306522302625447153488000243082793036980418764894529135617147515721686739974916450740648478767245206962853039188966387034363839688825873290622285347675912231284492926357254427161858159003535271027326313615513951665428023104107057074976406097991592145235410560138500475769242356773468928610156757152964838121239393565689660571748085919805678063932368063576285527540241232348340630866560808742160546459074984370836751137799063397318695108231127253608469681758412664978237655925972404151501080265559334729500207356576579052177217547342622281107348533766270346780650931503485058346739969471798728518614105513353459012876331636645348941222338419363369028545663397657568693814779609720615045929273594700852478964748326818899692641369319537791719211883183418288707748237271381965744443332825551053696863130742529163480268859077223859290793882447319659471821265423951574920737574953902269293033687695490276205254915121136624712836557463300917316888151634982188519597242180750476360573218830917208034963878026504024099221254513143259372883970956264930638316806880193580957444916285098808097468445969644907045222906150096225805268672144050966000955853974756256124370293064188953269642684874996853425715450563207741209999703282864039247293528484172140048469166837921235390005060641237064458685975411911524465059833813069538357087484922004607325088062414228919419814836890456887774818549342314219976972538987672806822447442631569484176599238684858096355836249661250253845373482292660117932634357877788149496717203568874894575541141009987687785351933973767143571385846351838909722212283704726702957874439284769136261889009854975037827088031003924438138642516793732091192788159285767966064891439656284992576956615121157337460815619313943503989803100541486650648814303912889885390564393310481827231506494535019820547455431468504809103201755090853507234478715703131484788447260142386618529968192907593565984336001174170645727110279890877863547602490964736995936473324681688696934706365227992858527885206127222390446792229606241228466166681518544264173918726207296495791024777324271653274924971044230090893204992472136665391230136205327614335056850914663901937883383773251925406219349470304356874251761324686176832084457699673200210217692685616045481869355668324895468107442392805845403404531893309702897055430164390214539125336975957136076143460248641623020874773186398465587900342546150796906942918349314618072988062974271696862931624631962563948934592611077805551856905745237581327644827521715952364751132240897222090905859551186639898371165514757744416365455733898240876535554376041044424446933099511945916816904357866338174994403961219501145465239272522853473377459375650521008752917260775281750705569378096660146143343392737057275248481496121410852671226757804808314584281168089648247592622583685505397040042747184342130208242334652369637862896917689886355104380063494318164885044097900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9065677739728808486047346954975230796397289044846204963866125518234147209161865600492260025434333110139797710702191720356129854957667656780708205689484623227154398458429425868707815210994695960013028370915954017961353119600000068710565655367997257537388103905957782674276277750630579718746554839063930353808025452165760563261208260594379105160500271466110374094430638375960997153705753065544679982357134690908448254094073297048309018816602217272623887684897309208016355683982595146151516700781351241726455758713205912538059988088919374286818300602748245140401466873488180383427001830389452469739432248493563628137624872330744892396204551233871496695549465915712218797033809449752238356249920200644976362060358312783918805331819089100069573790125410866051248134491156895010766942105871561606517315268876995117585200978196954009196331936947889598047803425957818824945187459086664849438527340490435104988996054858133330437611611228179835065793260345086097524636171418018300002375078434623657804554019400400092125908291266732097448190756127531666230574201372784388288091872621953913591066804773678139641451588847513155216327860414024713809644676897702719979682287909605230797001371857681938591259457817399130154873921202630990522913089738387848785785992896736225974551784698685096216978840259477547229797071468008018217865424175553984061006194349222858722557583715182376510324885905551017356172988698443122242516338736817458901631479558334283244726134852798562428551512853602684144755286750848140950675725276585709830179259605887841006651918173767733199210597874845489409187635554535821449777463661392678157356785753434142845018216855414143327336348870793400149405184225261978681026794729150006999813341900492234223974491700840963036399222093873949486357098543418119603726595396329724927458280872019326591379900217027507209237384653115753877300661017203127014515437278539758491884055327266911967469776656914443962067013101663242547614043409163956424489819845398544376718579003869826701297090067513084083082398421716348997943383812190720503389342033410435687311738343721152880523441825892505191895385660296501166158530291722948708788783060611598184845266016297901829483762275901051693383652461339752703072276149860568695197558007429493538066171018022841023183618658003047193154615547933856099617516683049655286242920069642692546273335391508319300412235651651588684939805325543605132288149984303042663414656939921885722430682690904510039678940395008544546978449294790777219103214418031535587176397093020295730809029488027980134713506797812977575279219972327955674394158529317324886719520679600420375800841494386736462932113176289136314471572697634798959619311168369423585232728976296177039116524186178183985213068898395037775337044067372449104102224354290418752987425555890766583940853621950823986296425445515629922282283619496105388809605789560261052418749379394506500867580872676063303138626378102357463995546111129546566453157773698902997789454277036899051242916991675622327226896725299194235958667966972518091256349683163275121983333454624125899136907550281364041433040079154416989931446650381339168387526168990502615672250750421982490281547656563187604804256835388402630592313230255162323102960186360893964783684004831195427903958825907262123469613360669281118081540876988327844402349701767706900986028880678178588769753232415380657635756861054257266520140711185010754097521892879445830697463704078526184815874312089744406001637255676470035765814783729080201581283051589840267674948263352331723217120481481520362705095037869069652495988860557462953854819141568785350153657725688252834231061439771455174872002715537807318017532348891305709134759969475484535318321035915774818055869906031151962657897204895694169176197182289399062683117189046547481495035007066803278408287237826700734610511461067663231420462320628841027332670523234461158516674103695481624992521943440139248348952125567595819919379520875442715127304026525907857345738986641124587213497668046826116550284239826633592332670665740730572248529138702996139266962917113810928823969037870108896131271807981366203269516889445854694980018420404741265604110308477524037784444655303470032420649060211927839575397068635649541456582865792133266524805497970932295332680275509833570173005552377460779144361167511582133790748672998705824870796351872173427028151366908090747439803289944446845017269872447630721215281207459452338454775455356282765049169341361225728560523806749927150111297202963127050222920490704390731129658397009926594805019086676858663411396786680445466536936737833178815149189283736119073688795234965049435114632029136898701000841908801989533090325685487982302655997748583412672270816515983730474981499967405691827177433128700667129730401112919148085803829813521715902647331740914757636486469881124403748010929315144497830571709803768541437592326974294326619217441231016960997254803933447872433758342142114006948000979285301773785845161117580740370376447105150369002243820154823143529386183542698901884088677645602925995603222969180650311214470820742451038138981970959263830005890693568149471810463375266663129630587210804981862501128501421770447880165220215784784298594103978257007766445976813672642465870968495756872768573570771763842662527893135601356368567143530985599298782001402172468088348340045953836672003531241848576483645297202646824120255543803109539275308241509722116993735598882627874028388805448040591621832675392368720292895026106902418745516890609483580401126663299914028042999870579605258752502755127579883123483530882061284197411373057240680304623586177712612547756974968803975706128967923604284861965536921059503511053377263667881994776723922398360981435071539691267054105493637730140394559767178050084757748949748604947412387264489922606079350919228919959930800817767924817175604758354349608960995161792189760277168279034263525058538185376928480813439625038171890837387128917313652789345923886835883727610893385110184091408207228685844540547619471174971298477606773457213276935644996648917815636445383560220412732067880875547416508197784423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 344487620175376502490838800740263046114907519677782658080258030433312300389755222300807933082285059100921030165891604851091978708567841279953481363331550460283638953746758736991322542713223291838071034757743371899357746445718386151784758999641952666262309436981954499977237264697933288955194083688808130208895554588086391299934591506435021815137741739434324206615023236131075274002338002289008646325523119743989435538147947764242421607866113965278449420565960407055180515571321372954640577111046607576118061399772253862308645527780659587272998816163222718160089245530291099408606805988455117290952602348998649483103333262330391359153126727320408655044359906988716419226059865529437957716967755716308940611111250796300754453588554732800000319639451665712810664869136821617820835611933305727579021096416691411927997772984584772349463581020048872486170245486015861321822829079092495645300400470739451675155187886012607240347625556336722486435360858200405855371425575703570802963943075484465584806839718746128517906445149632197133072594494530916958216545908909742382560378711197773833898396850640113466142940472411494316646022464207021973169589179949061568742391785338827029437500687342708744268037715504432104128424913554807423037642655863516857444848240325110129797503571690076195515506986613304928745101925074271846271575328557101152693337877660176485769140796212397367025986345038329533694001732545280388307527449065306290167938037235559488168397655767390215416334198146752451548459550241915956715503666818781500352344434622927016863219926924927605251865851903143563955404685990251109587820540977836122480500405087981201879043653602900427666404228173597001287162235961631497123848198473687560275537671502536204711639640384651940736260499223652899516882757353635499863643310784900953245220643860272879797624193259451109150904213597740022561038005656734943665824042037302912681659323657925264626415317229871458750025005075832463347982646129281650836226701839401499048687893986300243924283041516477338840880392920304115156810071731696503025821294597150587354762656921043287846458892823753476157824246534381843658280852848405745570721277763830223208119777122063665248858611586364456283852841248298446276738422743083022348832901403635919219564402945547960224706836665891564633790401901196218264253187324209889382529645246698725537015578667534460623967007613431962554723684927435092884764227628495300699186107696616630169245944339126363294024145887294608864939868892247337315805628534093090604402114846850528491162035577733898065163285453284111379019060733018861809222539910456486116953793404203334692850441419846701463676698388353989907688691096558266801667802313593557253661867430672650513198014393728426888668926960432444130153338133082829370626746566975810428730811464810161652653716863308490937293221738725086473265132283151949687057298241180089789999074817371766284623414153735193067027619727790995887895164118096480642082952987803055068920141887436731048668894023497985921405744969086252573525659866433231779121453012191841753252294676797394940801531909253474745237065215529706723294892539634730763903652271424824990258550767575050662184293709805538407561494629166427833796553661664036018000716144080067929067675026961810694124373447436583428489615695320916444795002024346822584508964757148053936461772169446089363430697673031270957112005802826431353248155092751552932234270241631514524359707500058929817570622294813540342720596265024828830099451134858823084993620078189850088479935947715404721338910068703602476173447864985818416357947805712552904741361854424447111292735128797480020850626139281588272122324432318852456600449131350681397528636669367932583961545284384469373054762147289243511654175368399153167268756304642891564278791698785005105759273305580803554224013624677549301656777194975623079677008851713429981090828765417643975121424776982392537467737051224506501136037316346046003966318466998399630846901348176649981632106419862116632719992723177002847933715753678765615175014865352648003468765786132954959387489521818325231735716599750113275770204900861473787293864314164865052960302483115768961437815959887428038789250116213481782743141455930194468260470780497321696839994972321697076792659081203261247323641787942666540373117850405656320918323772432125591998044584432032869913035377959832184810107099626098840555047840380418086568642195889830072521942880349761131819066077579795791150353782074062808116141656206370241150837924867780805027009739143425055931969913459876134777391926979294106307416039124992044894499815681197790921235323969583196566103699434185859398664386863630291867722636168244581383855096902997501718141285671735617319353067632956720667002577905079943367785632691282686847402915193367170257784761096567537412642600991451384212504858759463394662204078280244760824948972435895626002434933035442517227473225179902336448390959796317824845059958901684975025607534779854804867611817194680192371789762853853748802861454117577231104051503001987877518118246047797219667520285139902698574985030160652499537929661196652414087154490169940288927376204620977124660174336407919600621219107210796940915951638267014443180065515969788302886733295695642341777922049557836211607046943764047991540018397796646610346500803227304414192664308559286107478574215120833265704942841603550780677697622253413603397146111611501880130986512814833070085420419016282586976995609035402178461722497297208912007724096737052742644888960711751798155795446466260493711475580110668937029936865994009394196170301871207014144896110365396643348021046564202575269690222177211621531693274309595047699609319989004361044941700882114001172718389176080257127986220500828628328654064558048627141425212384521345977621163037588428483227483436377634821871051465487386349610576923219230071547959467268228129962735143724439912425234295039910150608816672094704322584542390914367756716913694621300924789321544348531798709036216001517909387240807230307121024344625477173431659956967820834068586151664702762837567712737399266856737062405965843936428427696228027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 726781751432020814217661997257803478469091497943711412526936961009554033709669496685670274681907136361490483527322421729653139397197632105729577076491532578527440941856659544408859788307443869277882992396433852918740944041735963661483956675077023149610447790413511327525078594045691531153653858599725436887289301236264152527297231508924628607831240406404300593542235259920080121206055982990650455196409258118074843742349176521564026081387224695332089219955633363613320686806969685245565100403913820493061947496428532421505842842669972733524752745525829442025885078180263320359706164078608416528503553850628942615612257831111423615721981435146576092370441269369681253674126471759500876254802133581326212132366214401589684153816974768682256041078278982462111962383739604192273731880727452245307760082584034519857402425758104605375653158408938013546412608151480951714599694715438154276556148064228322464804457895260019820710100282410354820125150169135009882018584024710340187353572261703148205516649372319660820226714273615933039755669681077982258823775085608381597673668103704292682619348719392225793301638532077179448144519550720463895084533054516052190234776961424804540931819002002521830519555665998311312803780980416287518582564341011251459204403492547986172677675162368467740566841050083577035723685688179755863949979359982570349761800731033180433598258929264747297699164673704339868623223769724225983035371614454404833899626458274178527936944525330539472746763739823339056447704248350653010248760844263253024180449848118235305012498987061713292960448145024064562814780185286277758235313764685142653645707716522331829898285486879451831306718509173145796514737606068858647770809908001647875965105729423170830488469307276999639945556532418638834203237575149439068071385419760106423856901303590440611398172060711527689736628989916433909758937751758077151903141874938728763630114560631111051668176672774551427234473576504873963659484387570098899224344061887885996425247042723511406716823976412155785975309207901491663532691741671627181756206819443590020057788429102639670698607966107837165249609076778488129923648953524987059129409121240422868459160091353289863204154645246797206031739749464246822216333147583222808987118160179894835959295075576152434713747922768214139747846114412492711384742256890636264428542788974533293896703503114764799537857846018974529292268421674345271446206050277724691961148059448380105030440947706254773049201580679459117635735957257271958903404142442075796724893461674436816333348591560458176295808132252899205767464414663149055264197201909187768172953864646695669518883207050696672487824916841552382431379194540164602218748015604076623786386936420738085138853430504305825457137513447165452816306299890509251760000159105416352986560813796558641668902587311890250400676018532997954514452654552469491706575423132129429609464447571640707790787441895191122637006908978235028047448567421339181881313845126557664515181596236077285888312420764928457679136767773816368272681216503933730560495372047473466174685745360793275669615365987748776279318080646561802716691167912789542136177150541197934479587502173279029172339101102758432539978230388863323002434078787145507528377277533425830434600074603361580397442597835124391595339745831509079356746205944087591493430677017126403531839345300683988707558166870715539036650736248133408118740332258709706516919441158069029052744133019963273174814357455118091612773455741214063293715208406522970297302876453665446916119273492777581516895525310792817196918815751226826582276968583492279707995349544412543937465929228228372834238125729522257879188887335024549036631336439494974229305887543872696731380504255817116976302055204212619666028297414431573784571595587601600453559850243047481995365558422691543595578422695541211709998488708290196849865028977940773081425903571697774197401816974746589779251460626645632115360334253013855156043236127207394860213508040484428424216575222482424031062797260774177393007965001901012095309088065079483594504710194125341781778888449744160849077609809096975690395276142418988042645369352517302477232243416614182668220743387475596442013234639848794644064990158475898013353901048313939613019774254419331428552887059870633891202697978982199052252807611139696459672027086406414632493240645396330166948943140399589205483951435281377257339667701393602936794206934101842507664233025606787357078894249645094069990220351800773881460222636834533733487257304424591312974200369726764769959640564774880770756555300866868244193912643821855031860121434788697982397063991245700390585165433459529629207232199476508708322361817284714708175741002345135664749003400437773753371247342582095121723095010113718641530786130755383572732203594935572146059820436894848913947616461439441202574372358354132693954938437957835321157872994200663838986990226766010451537150337852330534037573980168489460409790044306990476134530766244497215099064702393786639006845829361067544124135821447750534641558997712122048901903086742400134818981849266829610910997102919105698000654315217273851898040961376088664345754579315144747250425925613044819479012007263316973409375858623918494026515441710699086061777186872997167816042949313495462240198755728428225785664237254656614233817517077448410216005496360718111927808082234922556101344463295434239863922409245407019426599940515458696116900810623134716037577246794282321211449398301695097664580352256716934912037318168469272278330403346026710213748839277279186365945086769723795593555564429188073637700631709439001225073751618493950239153243371546411349922322567933797191324036043968962253524362737462760192312744026703013465347608243304152029310589839359392868744196389533823816259829538179548075735297556211271333138955097026349388730423423638544107207328617550398299654280930849543674161605167453022549446722165348399616324151578072168346197991977677176856141244686075531190815179326534914920003834937600104824467877381576799212103579332167659209018195143019487005386859072052964455077687200722441688395311728443630272522568702697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 186734829032108138524916032769832216467806866964353067034943954079742824221527783946876188308331831720402035401005523229423022443751483112685544407131787210523772433538349614559308642937411103236991956273089727261407960554143842494267568611351841131455496748010397629933249431247224408020904132022081510319324817652984542042389166619852501451531882281485294701843427816578096833546670882331763401793907072710774034120515980256681704573280315809870547624502480747272664852230780535719324798453196196033491089209573053314456465026336342811419517620950802422661861055235735157031721474913853859804516718630834343606022926858378615565147622267914562428461404606748917788817283970308050397695534032234086263623012075719715985070452574227685831463400791396975359982449776148082965456696704027133293966921460420288421112200996536349015539549402890446003471666103657336561765853387746652898378113426295305264090120936039747853441807459282946270012695687914026892000845974222166538799485283574698813503404287632281011578468186170371870564126993421247357348137287640728950661074523463931639367891198810342288697149026792132031457724357718591830228221964181372357406035730522911300153077372258183010185163590108691446693736096044175689609908047590966458120180576830129562326017710181486386259913439060171879842988267356631596094830598086469448061315113012056184445093077041147873794686622426259560120609575899093367968473690096673136619455596535745786575998573823280524477297503611010583321510070164142106319104337401017430488584462652345268421127043196157750892206839693362842562670209059966236154861919253271771225571885614377740490078286625707664534952816562617833749236748535690553496874026046599363385195924224357851777493787462115424228177891025106913360325194877291281841552473198495075614778190841662174470004601546560434729043332116760688768688755494169992990387965378803520222980086866167879015903603709067355518096192979405338322932278825057842997910219066914653437837746930696487507948560630088545678150550749318219157854974754560771537446682668276054275028477874387563071376839977528935293439345502222306295025091184117554261184807196976248439481966590175847817613643334937231201878830713817250506070070568235807876883302628297523379237633246337687780391707664483248955098025443713790317201818152080722173795450558842139463192515299799321140159865280113312883349916341241233989798145931132199417136612939696802539902143481772327439107834476895362526067428235526870599095150920565059301154750297396861206218164084170380790558537706570983037350097121780530973134476414126013705302482669204488010779938200634820565375056500759289741535750657885596625202826964556886501523083751153820133356847519273489236690330869394514613658689945053423840470341936637104331102085400866676803456384827239387335950271730714115550473916281547925001109235598808821366456740595941892139323710016498817411372548484736739001637217027186433038152649423396363804790491562513655332995315556384036168717337061273789068779863637827930643007577311941747894904084790409743570732083960207377882000767405563757038142419448501665004599272923539243348350702537839197633205489465290603280433535017612803045012170280675168733907361683701552778232569869155913161137006074059293380866037362641783754012854040500607261356592320194353684220485432594382724463934676410487310091608752878297930379889182676593427453574769901056200632428857597783044934082135861237676087681925913387336360653930166579215698812166030942515259149981963291569665748005131954650840755604861924169679703195544310782438286403404180603534208940559595156250378608986956151389128737401920170516540983904588546168239872330616127255865211451269964781606012838401815580543635043424925189348720349736769939018071631302106830671604068375816427624661795863911555252206207774750738842098764134160753544875541339151570639261840320887250139784666384354888834492217618912231828599896437226888435808629495750383644999208535542167925487758485998145514041461592498976454949891585937670903847362556009199005023952670219548595505029140440918844244478144764752618314861664789083979759421097973887616892434517265772921035061694627655365458522561054504726794554840267526372431671858971719926415333861754776239625354468641065400251578626050499114052248212291775715906271018375377164221685861981595966246466490942738966692047138080483397624507856627515251285329128899454153320349935988494124872774644150900337552280763010606191109432015833895607282605661841124127347111410938158508610392188523931029859122284756354952874147669388830012323458121548652414829698957075959009337290877228241983919030556479872210177793476970298706684520879324116919392634342966317439682652289560221898372320321682780391238013264160621404763630971885379624987446829968520382010161637300416064814120860422814163851327967185095143521920774793407426432038243901924681233105453061517446718144002252313833241689515509250173837940964609256938107967818917008663643827631073791549372286192470289362689839847282228138779590775756475090265654275291470786231216051279218067029549886153445875568855110578811025386946238468652494481365157480431286598628598112641136828257920768418380180906865912328761844970526678279252027284654425621330898691112198527575405858060763452499745432500707467551618917313466010262446213762959821068038924280436831108277647851127609497419739988322812689076375202431733301585491834713336490048738598647302587234154468894403505210695836134004634057441410005523678651614740156631442744184295755956735919993030344130491307894212159977380578200940588747538285510892204987249153631625738201381143651557054305666647445132613641765858188858792159714300666585947848422897431354413192618595535640612724072523525389585518756030355092380034460191156801726228634693037641185541565493717647317797754042208657344989318022628735716254650321021240129598134852164681168971939009635580498843782047046326776528994820863250577482527030050846550800912417258236317884837389305993049469195352417476057093117333495223676639134131726199484546668827533721923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2368184870774931683722160821622184521763936887139136182715138913576520374514714135750196634092662715957263825783456132565493109018079261639839389099032869293387657682204198202353337649192932312957136863746805707504682780311954219212413600193186756246758787121822956520838360487339544435278101494362790551167864155916074774376108574184923460669409176765744912986214958775913168414838582089648384953446126145054254176283462168840848596550998728716525198020725769092909733430296521437135754498705788540562359949436134168418397870060830409502057582070298135317437373110080984935090118245421233883670338208179000072843086460153370482223261141161728392638895062718364014610107694810437685815176556246812072744011033448253559579493531763651393980627549725530823764379659287506614818157861413467399080083651746509037783460899431461103339172222629092030700935943732446150471855583553883771783679002873693732671655765161148590251495775718427107820657568591148454622436686505586766612651195010354623335441083826904277061280383163786845719327176975468020794967459360087761021083189910854498733985784007828759122190763637174415247237610580600058547964125136038256965180484511823412601892241464440680972265087584011233948679031756630810430984700974131205744681820293861690052363021268793439052789280823961328753371417120956173003738312818323910613483907906280247722933093978900627380655073758856686463768886825614792706478844764866522952067222413472348304594184979569594780165917237165553343106977087728757912592776335012636900157616002763340078511820293190294974145262045615876800589885790649789057613641805403739426847580919367291672960078213078597576832946788907629479905296787757495090478103839484849684068188458531745841982507798609471060161516566448764833471576205292803848961576482677435549530186824475380941758040435620392962419574733728827412037378612391802525836096355294794691327391947130647838036836474984232874404152643972338198061293459558904715791581575910467324679861241031507847963443997163587952693284555877210094851901429155621132202084479742333244091700700886521745908303198390673974762773920891699329158724203410365835568935666388548245028642002403767047960478172037252587018465696500395691634904059243785988490638563248993970439914326196650023110413641802210127802974995146173743537358622790376907556256576871853350026972680562315882737369334083942552201680997813071374245359297596964388002315151023408912075670587438004436874851920482510333941529127180404010794944923788649198222418470116450439086432721110383016802078655335124485548561875832173762626463197909302662142662608670679711410466494098085344438453620541215685481146942192430108187235337751877849735383447383713378897268030110463066525194269356075281182478280251182163161071845524523646798056104767709421610105726034381548114247513632992002886434502108087963422452462255147421664485624048541127895038841373761346638952165146750052110365527128641378862372065727203379967046453898079225000938780736137916964629495837937860582394724046721786329220286237044499350140790149847119191943498439339383125406111315660946880689471121861047797709019239469071090232730354857715676866681995038362035622512848122814534667741178871924090185157614974032740271462224233041540131813489483412954522811405586990774327767744554722244316003815597653689292687685756248822271268500832907051960363001996496909230418529053598797829168711139275478714831250828623145485019617972833211020030046385779467989966084834824215971988105410801598299076874821687953472429157791249746125875493244364235762252317809332333302123329974443313026230908865141740550948185023204355729024551575125551080306576012463541989149386808382393381404960106895939644427056640739853153495061165680545081057036832321018897429615979232967191197582801627562916947307200603459403561040308512392840734956738133981628860689181022390613121132413980876145140645456329155873839141109423786332264655948539404768698009442856779112687848927433999838588244484853363686128939452153124562257297351857677873165835370738636379413283229612104759410835548931956775913289200402707374362647935634095085383000833089210859943863936993188753968358348841726213882488380600804859876475684863214149426186800650521398017402843772711067743872671591730084425555336078039601560859843614581313361950357174495109131016569154759668832264361681958885092874075099980223575409512351064306385702029750206822858453697475669971145719302350521821780326993412887312532657683745596071714266050302095732091852639326350380413148825266351012360964704630006183191538476941034742156184067595959240157320737379412553321717899853773962962653918879995944967782537551873966035948180105918881667690378986228471843723748303789361510525324632547614997296353787032180423784946473329723363351910323042324891583818437675783671740058892560909256334930190332792269120300161746476923390393972679903360633640335772542776505201429410401549471921510048111306242817317960445856900910573983775617748111890484675337607479967530618828914329952177634150302762089889238121809226261078758096751582186353160312261980542324566033775501258452255556694734543337305008029170632675871015701997603760152005701920851156091491503074955534988175157953227360939199598283132222241101037736580084062122427972611439401965115797198070619289169660639746221065700392956708043083406271488557804092167453319524486982774554578272419438605673598088067393671470651085122389025863736655491092010904210153417884574458534408920017381154258041726871955899112518619221911588076632454808916858782266584078117999913175833344700744338970808454581985503932160684054740841187622884985931496771405326575299176472153782643732211329875850313903695429723379952757472940318907774108899446579346637537782732955656334250209089389510540541441732381753574144056410571876180217403670733685808506000742647401556960414171193868830659545804352498337200722969952057583231510315685499883948605027550961743738245239944039142863914737591302570583312193070782121177536519896995524184565645596830179662411419249111336993519216775894165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5811179246494779968598753108348329027347922022417266675450319128368517382704588532061830576197299234663411312730891835985303334311352213751844473422514031906434217648500915760646116599360601553620242066674203497996105408930077785435777733730596573047850253684299334347252743051846769039390107979412332125326786246588197112760101681856481249941691488987797422041213029362483660549628973973453960221024193729901348138402620575062835415495017058655413155109555815035281064503523491692124532735584222292285421665806767756945038986015112200917071920459730798980458934865603509763686333473046959001377698948916104770288652106493398755588875674293971687564176431655729906887422275444074669874383297352281228974906658802742454690691347981336160629241562135275940362362920017849588199170014783928057704372638460901665696967365391044630810483833860144731313334737522317473712905684585096636411051333106288598623285112170321997530520671832607751585494797613774698319128055441579841465534009728796660702197100622011077397469767879607288559794463517311619137857356600827113844604310234891314998195990950273562228750250625166097374498603125241856992827525347477794729262479472838510091434014736315226319646638336718663247670219292432522930798658038211768497878027185746194602482113497327832329810394429231792872447887994270993373107192501094637461957852632493896637453568409438393658193275592164831908499827209752000513990569391862572694283868063057724430681889214708774194554987165998927076016913309884381434862486720796481679983046048622972189057177607194384605882766632587510360349730137806281058997410660459252272385820519789561081304050360541569438726835978930079924207004937251304326724420437621714338412517357208027624116003348560611363678485386521008062679065481484468549407026482828673030313693926398700342571413190292187015971048992140976433099172744733430267933724751225923894914468463257163478203419047795293446067478295844807681896583576615372290507731972785511101942945744327492770134853087684932962904078771647737339993910630825142269446654946995169287980121370356224430259136063473465185366113520465517839522814770613321926903282141952162209770170904069210899042224268474634339983686890346321689594631822796791936859601179884933094304781528051883968973911994757532037541600709923631953605965947344467419189170384924760600776251314760560619065895626059104104464485518988824351123506898571445936878939262979177151220843447967645157850768089842884359763235186700752121490351272655649245952624373685396350159164205680031527728441327940016515836025566352583874419587981632146523661947083205028727084609938458876545201230541083100606567461023674439248143024328268357123919318648779327416187476306744341260070503808618029144121260877511058292998040437918000698915035115684418766052523182099849573269308917707540394852688895341768774818488119197189197955586683855898609806207411938460413859531447459446984705351837889522799099849231060677451481520500154343243134771657762034324218875204139857703724624352141571885776430850261596295102903208299926560440266623760842675579620421407378001287397091239284042217096597396581723068782279968685232992091237322890501911843255085505580323940039429769230474011182465082434827327426254794379240771842864763615916787924844540458574022195542252471526931062224945800540658236474685618891396431829384992812515108462381385329134586963104696021078218485373419805846195297158984280496674310970660208399413538785395820522953241739145874826706500354098224523723124218078641271773915854387040713122914729780477880470485438884983029720391608682018558128197115882507231070377708676386000939125761348637950952865762131359514846319373619865543333785652258911859718745712625663102692914251176002875287212545310080302827124184317681890948506769912817188078639978943726842426595578799369156237796564484488778373978697207011596091077769278591599267028670232627342523018278998581767474935244434561226006783479446046073333714188823990588173069266325547165264733503644490262321432038563102780880871685487245646419892785072953877298367442368425677923173318136873476280417919240272735986978580093061764023254496168964378234572607078223313553197467565974122633273218368350583327597126383323685405335846207933155600277136881604459091051650674863540340735560936319061911031598326345937388837930243130614847757399407342591009914091723674882982832746491049469264695039364415278095107128999958120538668664999422842411418861121976123828447490150093679563045814929868567022796376585641481010938998978853773981941705097439089273597797364796013190110583654577682291372453293055558521888556961246998098945339782367155531380951119322633293207956231650521562978401354506814321558918014615093549837761066058239547944123133743224744924539454286118923493250492135734579139843036109208636271159561847044710098874714072806206845765779139419347773060160020821909211566747761150021511854856427147067516205012666190079416326327841971485405449265009871849883353902264615211669021906273256668533892180677458771444942836171020616022213010664866106403279977008123227639026238352329849079545016808023358814868527201905388626217341753120041894666793497675396772907255994064140054736843711804689126285139726858000922087749537108803792784716272881093555087962717604783323292189557186501182981600073804039224600344020716850423700476173281009804624410299577551153177919881538801993606774580326420631395127369060232418197144895605246105413340589863325088175994243504130300521543756371449814978179578948947239314932612014963309273558336486515766013884544598491288696890133264121272939714711374502694689312511557455037687924301171701276229745999145277291216257515967075066209098907770515860491335023135329752479207440884748368710438800857091190850412724363015018398974900860279521371391776218668819249658380559088592144818026456469973522503581570903704105170700869312625775536251168587769249907541716268369061614148030335481369798028361377717732948409979996221471851972339479445858603001225131106488171931612791057093529166076260167810479470063000917434692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5257888481187337017210209474856031407661168710274930542182481018287974628156467669886753879538054328972290194213507738303859013534388046961184066834163697626040696282492248676823377238938607972682852303278294296212404335249497482890205035121395692169947821820163439221151245960037476986185457521969237830116421958400356816807161086426920404290932420620413868633373227983743190106977846751838858639622839247664299555791094411267913351422360329841308728993445519852011862950440590558623818816109511532354565629749715479671725164865407415004179105218439124939956931277628651182195089045538236327997835692424705375487481640097931559517326949253145575653421144069435946620494396667242030651691886992172898971008122620880457950348849400657661187014557661358919176704894609043679680556426535719649537755209413695930342232465826367199467019093755368828258312503814977250101296698587790926777913221873800515567066041547767325628725993401638593871101926269842803239001999225615247945253998384901356814705310097840648630844388085334277721174692430141208356449250156253021892613314094460459571447243100892315451944973335317801566179202110018240808365495792158405588104211663719195057382670474669705036321871606588278039282450466480154406726225421131211157894751326021837941603410851909929209296914634218740097597085860556150887100752529533619340978626972130940942126299798962149803873863943182734256093537316252195387175504879212585721523594509023823977941426827714470607176393784420981276437015417727856401436662556563160107534204648855743195856649365916317854455450260581136489299380915538296161885618446553764173908535342754793014458372109712086097358430298041818856922859199169239549253025892488191423254796486359687553549868481900338421999271148214106052492642870964170860189400072971406505493784978842809095830304291143066738460013760666968144892756067021630566913029528874498092617149073828942318729945476901766780934180183234947040679818281379940387224942981198826706317236925688613593569091663433399368452731616592535833752433526306290458413785034034582188409872992930653237315635796754006665342923953932798788081276613793651785576917264799356791140255459979167310920806478181228603986887467727505720319577647044997776600195523471478346071685238386794215449482521745864899367846019689531229428165784742103623437083756855145246708120362740608838389260356295186207420420001568405990089411551920322809576083316131162364166089609016260111693235868855745920467947187568825751466606550253805299257115781131294016929864614821669130080514610792396022769524388628056290712171553635892031216696898164143913992762747144121414455386096916196878850270002276926681143078233397758384291852462556731146279432803825949591317834463536783245196837002137828279954366469788730355537495427049718813636527384879666285875109514772479478423856883821838176391052101374371383135686955734792257094201220865498323763381811293950250879334177286146482742789712328939707315811956043458254960162875914092470114925221902002681747564916174602506863054913922531564139509059327182204149675138294377637087066144938352469584833692083968531822103321829740096139696067947339502862665537036261904110701386291253291919939684362773749176064569964291862234842931323940371552755065869204271696801486832791484015893845990595540405887024140176524079827129781945449514837319907857221437928012425174332413030150039177561646041375120748315618712489975738465690767186929080684054060649191389356162879344502570125817137573953363408995117261701226140199169547231825282046323103796253807090821741128509876942374199228491089761034635091431427904123835975193692863513737802125743995182962910593989135924351252892403027271150208837900656718062742805802740759575378268493679466406224928911514194925502693972497325627763547729404264885271980199907828314713726279731980688396733971761328421080720456515411049980529734732597106284384158350710696146055401477340179070624681108559890665041169101006258109522485301231941119951220360545869349380617084501553483709164989582938125018065803783693589806201429678502395945992588693080812216147364134032053272622930862150414566932476545682986234313857122573382723264808158989181346475217511589138156690897208819031900220527656633947599816507686725004421543160608751876375835338358686025906721191836409579774206484483693374970168832911389257924082432893732940702016632284401389129932248500165811644260940276793203001731679110548809546695738177029103612792443248683735156185031607115420796270442655760637177161085055951624210651794093941681946400804558158723161087924307144855853997631558164937872232664166649724344003166637576394920884645515691224889650852133052824155883687232824492244708827132960367972868738737770940039890723876488314447721799637805919001899085014786106784460097482423715706554883955341287843950183761246544599105511852932102731004658292467961790264205838776454563755864039687166490722654910742767404741837211567584240635543356433319987594442779999707219038508335216440342727639002965609051096854894333735376374415133430531924427956276538566238646649770515199260522667312382528201401025909962329042060351941104106570400869306707751476809362998371334814476853277605841670114869952470203371421266645489098746205409038771640426971581036768132298450080693497678065508105264365545780844535541584128935460132268065097261264143744548332806802908231490507781954714433580971357025066898923861270602700375032272456386450209667049625615674674543401878964285648773272655318195145521034493449609721679247122299500295014932414506553878434386392821813307546907218905696803740077976206140891339478945896208630681791118655272444191861144979039639408639476015406027344355259803298220431633651218261337561376891627737980352593326857443296334092321912733193695509005640333638143540861831279039621123905943211563385814112823007730745601764700684495128687916505958953502122872071131074195511779943947554825775516978171021860476786918290271226836451734550185999393643189315131948586692465217642762872233665326739564968872664757667525361695430910913273692131042480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3980576615070372071451106178386434622654157326233967538528230571786593262431158224821544567714308228757293225751424963307283214467085552004164681997821583037716197778594062154819674172595203188134477173722533842886356285326815516916513610739804659312293809774907481528863279057637771954442135381843619394140966574845192434673274303219685200876045685273940811822997389527504609922180993026888522167847488079955248613849018571582544538563322745452605396631417778786484790959061922105736595860150739900221819389252685308033558864593166563932969059023077041624150568595727935346633223072787903845587407824079193799934865294078333521258432326919738739595386084909372596834230904830115717486606121361610886712099547805205288610321158037220516191550538154143023216561702645774930239949663387129786611718656668466470577200296717066631416173177992932495242892824097651217956351554761440145991715701677797502698459944692365512884979583449975240993972730127068123138666320862934561174443594395754780458767944533530525929688439047838499787705341950805365867596201437781476623667288709445480641129185207848779491970817886101318581199937734326668011842607184063515044029104979948231126587717448806742701522526188011782405997752237110929276857456910153831266138510797626896296704276516001975131894958646513369133971294115783006975929333797615076803035474063486006062304316707969965555754596743658240099188034472465820849722035878051097041178988442793081339329060651970808256098623937103262435541623721414476124218086804869995556646605856468769954444325377705325725708347592962641527871097109992799807704224675088564671395097783787740303321771135244448811617965811341482613457243558151255729422461660080804479171730855890406819171120659286537426999618376220104640666644637782611674855408103935729431396804249682372693394362901475131521585892469753207408544740438340571269575022679780538528803783720966233906140848718540919874032205524844115813881864179478478835840846473184647062199561011207032507707051233343271990367705998326559500968177733711282396557268192871786983016819846356232621577769549573606237460351128393277906229285489103218027943771487209869253654142891534380383935608896022692646219290363111569386339621310028261298919127578100222887030170851790177079536956637689729484506311233372039531264299417453394819214703837754985320630081243428427647167720493518850129384380785747030512239664338298647390158693911492354571058476064113330339515024794783344126039649694593796092467399015544787035628118839794012723379463412796857068920032610676892071335916776767397668299287334471410787697094920388333193954033577876919918780883294666328076225611357204165473940787154277788125629507004680462930843030278498226021513723211078071261741643174412451927456692077969951555842786183436156283795279630485113113233682821917136862917914627874393095101978995962203934434081328658723899634568447033075029694038758952113726399027808762446971328758321688982231393902446948452743526741688529728609948330923296153801687304133220013460314563390257366505389768221404740827959774027208276275418987537789707228093887098704169258391380065586689628626619985243672670984258307332587899679925085300485956550038789305238458413859452518022077005984212640974708014404121730870691865556227271811591094179293134694287833763093574462248368544849791457434335568990301228616297165084883238918616944434730082313322950769423805167558773282348159620243761814820420084260891028146697766036682339053304231153216487449187367118366829517266413296853715900000662110532069463075562452956789921364992751381242565751939929333706671470904341541165510875196993047001142884617399967841267794115526329339554430779286018711276900661174601404515582365706613503122776242976759078055443464598172171188596798728232936755545466475524178540964064787361047175760526514455789606178369980108328884071380254124922096569842154195714320267154164931534739784119987590786446821604896076957995074401484461748481315357950137397296411296155448481727288778842766458478483549034519808143368249352793783507680723381044288278644019207943912609524497207991310699849358068998046788168458594029703721880270794871611877562706546583667413112547991053035683559395792498915657060369116289758835616220178820848771620600739876960120312229663965984161024221968403320761681282001029555702957876633233455909573527807050309903134255050166751958123426262760463000599599485664738295112550166631405780247344604220199093007359144213707533080391271467206339493968700753427084176684534853292027154429115534215734695866766256094237362263317458812753197163581500840477201252124506005160022886187776684469883160355663579670166558775928078522420696387740232599614429831901194086673140538880180015154093613917781528913923853962151659767841355974038817865730222992659535524708939780187735949400098190223671465900568398031775880994276002910510112115109659394440438286946750939083627560580241812151273103802530266962532618042820612158357196297366922431108128008740056095658829683262810497872855555345702121714821725614309055212811053584189727497151191561481271257910597312086405035320242542901437655818348060659262554011007200579438800448007445994302575061519534706416401395362022343928162542311992123483489322643264654089543065607147361449483026108758822109568308232487268964285948500706729767648288893805238225527261205923807814332987578749466062897818161920365371788851073802110929814570607987253534827540974185739043006194350213225570513256211572783631995490999646221715692210135456735188693815576177188145010664947153191990759516329348022480599502907712971261313242734688235227712498708073012236892423441580847058340960423330054515456077439495455472363349253345359991313602647268702551145912275004184857641952394533447747979536073583628233199429955133629258508905397968687968470298007706746405533197401219244738284010202064138604879461494776722055593963719445269002031714569648391699839837124776605953032969724080225775563787961927744896840652504305664709645746838541148450364624684791828872600472893085481678439555616932921111583709716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 17757548266955323767727018166519162924982674611203833012175541307212725184380761169922332692524938267074148683998798740359879584444577720173953114811191549723494620514643909877304750287498386273148823513862231483533763878866998898431281816521467916388278132408456825323618393250993369320794476846006879169273724424546207209735521293534107969913346553584616177120202646522664987407367423718431579589221421129533460058825640766022224882238769749973888507082801773119148981667960872098218689858793787902039883946506999450298122301286521291826552649502750078077773959603915187152541461836983685634473307380201711779474110231113506607520516029944705992147595195310619002822863772685066140418713080313908581283252646259529822072540555956489077292444216613854167541945849468477776456783221240296218386014839478336061581113700929180422647886567664585525665745563202133221621983115094644845696266214575641749546295564564923336111383671250762100747114161420718971045254711001280266659037392633667502247835083477096319848107115314017376762576315185849064294528069970327382029791038395438046383180988035278582736143941343620633324200479734164654382093921100799973770083250197246767417104361449129404109013567193223684303547853474540525122583211551224987728152834703628809775483019475784033485129764660203225042005574975321043596066530486229808591253088190610220705031503193765350908044941399913264826348498076088819512265724913285326585235266246459290310093520223907578903021276568970254253572962060185414779202692195987702278093998719070587187069516872684490710448553368882577893706471883307997748530490753948708034491864292745632637908487155878712013719378595462243600192880522283719740316881927299305144308869159670764832466060895900554550515552632349895349563933574559270774539576549150884559601228560387023933111338784092572248482840821547060450801880911600176594229862255449942720393073045836524202962138808802648125482680798204283935406613559601562890398010295894331051639482526204630374158017519984263833696709195455466455236686346425832545846638186395408269658382681599873989680367689200089870585752578386550163502987157115615707054815203708302407827398078088522324452392300242541815986534871339634145430375166886052306390886246317995841948569731638520783418069432685998775905387427690874408530547405505509193483100449524840324583727071522292761728501479961434549025083346516242805103654838573654419785062568160007961994660316923122906908415092364796472388780595558737001423659991205778736567849776570559154993956597540067713680264287506491021257162434215896790613134341638054795942176606728616767911194415531915834656216153986935960734654978940354430477102422439714807681345718192739669115307064164191051778900449549932505908977471907027726945284278770831222937602781077746145340715196108649169777845416813969781018457701075607351686590209710215249674405517549660432292421519416984479745455795782076756099672338093490130287847246263334185541459236915108234047329160935155536933147603329530504864947735675842921455990783873213279202855116481411930075384156200719406672270568911437517847216097586321982070230523970283126452908417782380600929618556148978420737031729045596023401574971759179650230898826999053688074044594301817241701404977764263233283161471301531276818091686656076725245230370109190907266189596280808105507979482125349847392390207269633388095223107166474283177216567212698845751609893338089501138983448219212626582540124542216422376712565294585556692750207729731511351622903984694031704469366577898742531348526685459450830518413241428218486512877913272798920265090307848359586753313331657327492016326025071430399915169299469053741524554206326622479774133139052588848412449139759167443971838738727137859194023938514860274267906982953519917987627622960916023711497787979397612887942128871669946825511058776562687083156141097149160223689352168274650045399733013711440512647697708824554600655130440038713176116401669279221796378238073409180939496707857379039503050925549080521603567743854074139627103134141294559518496823261014912368699612293436024932344851789066099261374521193749688855646852463077901430177614214775242324144756774624690923673389136064202429669545848328499052766259518647726322087922494992470072645116626385889558326645881641339298807707769969516830228930590857245015624690073921681511605460546005594796569426074833348470126791747434549123272986462452994895100678292687563323087126151494116118928485469222592829219909697745873547416063804554823819330498998997309828339024786952119355378305062190587212245582680120618367525206792167305768894926657324615848647773449722492985756134499950069307567506636471193375668862691482575613179842503172662163023835941036563552521766858641931527499372319244922545598187591063150535225280406428236096674397364032739600758012474418423949017817296522285766926718972784550432583946148525617915997278170279247235953651997452728689855640851605758639947313638828507177733135351719435876655655307812214197061192749617861908359811795019614550776899391403638664555159442207104639669959028610852264236376525683362250191125521933792140316475183023832880152181459956058069783584667289759549734356999294147209307408974373781014829655239025014504837525106594901591500364080537133864556143136089705128526091739605333726043632243378474311914320750885788443829752757615044722866195961096589327236764528593025063844805169747405437469588060758231168946795908219259082501787159871670059828641828065246127029925568207019705118960211890606658601190116343130402524569214091414198143783284640770507535436949841857107122835589580258560305671338547602784173829029578517362601417305594755467320891544727254846955752871203414091204370755534321955598058833347512582093341893558657491009424050348971721275203330310988497298601918344309391463257528803788423348706116732971904158628714322007209308929818419195610988679848879723351616371484506077704646126446569997407043810618402444408936388875299794016981303439562122794805698922963975587661924002470343180347445492613469473857119292663992382586002349853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 20778980494566617516542250925710076259202557858904276342887749560482929694641574567286412530947826252730596743859186186003574322825194471231191261572990405999016163476677667537906251164479494094436478530081558254551148461546870379485261699494533792289788742746881002066981924366363121063313611499369874814968945972246739030022524583370498901988200006068919872673294307623138780546132246117096157591901693169501271381803979022421568981436724650554126623218251166567725753176625990320332920570834808878199151568753127733833355012919344893273979232854971414781227742192177972709318686160418336472556806642916520918907418626915526288248184011701411556437821056582600045756315293710640567217300300323248398775423733693631912167001662785209161047702434736432958010268624582363700186729831468478340634385092134631506026636978628346780441419482544869006720116991107768887127097320136311839418138075207089721364575783419390886728850764815159762440120947227901810269861334952616224743370532855262230030982313923676814786605825434150980927477975396141024416555855607442297071287620948471018856187318817428207594642342092378683134963235539868478768403981582933466882132157638716111580327726781643716879049701041751275300222959790744321127886903410636172646148563726392901804275248876372778411410958338115750970273220634416991632662966662524645677131371468479275198935150992391084654483560777319306081610282615046703834650310109932466704252327139744250593944308291011605410360696065641494347115724611304544386788061873590248608657097822569943159492573737210798353726813081586590311382972077905428307298305138749638180706614212721529498747865270656554733661104698580644069537754498557194195024358799958022967624363869498646132409479039162318443316021107051765437572909170983588984611618209415699910613576268754025862878863634169472203293761827328849587201356999301723233614125099577678639458391845816753429186559793862127012965592963201864279910617025174943140597021876972272021189416586976001135374935256872475883620245480789857441840420048292905238082020818188521501667912484929881321726060089718159117775740909891622474403009876832942696572365120992884270267060886385228844445898954485451427505996622867085295030080388198166518158190712944037918839608607667228380449204605884797391508826448715026907489531883382993347416898899778049641613105240250612952638984702954371059138834578327793546323767660859352043992162130651328210426609520581888615467582282270012818250344296425638699687026815832155512155922053195870712753894737643162763688926066894462011466325193052158998597137777863798681488385437632314289449615163048823301019325004296427612228807120227872717944797352818378045934667743967989371799170763231657631827531889470936089229170907052138998896095500135869455534445243424950171989640310275808882435198421192329381325185533400365379091127440292727126285903945400153775343550826232337978446599375015658903264854588871514823652145323242037124276045393863673315112187585358282691588419478675142733705069331202869097016368604119321295702372746765527116196370380849791201709179420673400689626011311916412497782347571008915617360307211734670035116577631663884130560667223932891175056067510638124221492647635930933267613235026942112830719117555229625061505439807987751105464679601430798129664957743733717675889061860423066476131411230527314674968328131814161199188134721481413864468897151043376577577443449040586820599907127093127657493191295428622055336595777161981931477074855943098532926595311481047821769530565622437956684718843978815370073318900083337111517688386384872345533337571295581115840753717997406843235425385656769911891966491708129416295893519874314274041515734840508321555565477594714227502242726918357290763282447910441932426834003648891271120670450188770155094851215657124451312637631465489618979890503920196953521938594382297808260112497749182042269568803682856988978082991414498778840698505003177419962157361748035133824100402121411970761861241645406702476583592959239479608818674446487423713800347335451490224609817923523127206585407214256979117540693797828168724132285085706352343133587277831064113258621474426524620380399763425106917513542321783901351451019045493143333642469670639178705252056211471741209069046876509505511864544817943795199318529782666327051011482145029509283075315554575039131387077351512220655893389564756184005890604796011132743744605423080249756125296334338563074284683209121667973747697226761899118494299394582866237398740070689700500043056920449595024299049452135629159052760609429635564662643817848227776420364757570930938481171285339726203510248078916710654419754023376178124642423107325826013325407629307232030771436704934894085010715725898602501456490056103138753231331868802666013613005562029575221001443288615433087220875200220046936967283039863960878774530811762628834082915628704221875610677777694272835253099763976820418249771629604988901858889332296728485432758913002736720477915381614876089876591599877688765405025380816267259352416522492447184342473430173844847883323293774425943467614096498493890519694527582150602581371241354862436737999356716254305386937101963142659644187756749002725440893983821290457776279241041145076687815311073829368461332151826345106566209619019005694389776354688043397438828766663872299245164068016408787146533210687487111868660804916704411900959256663566437889564929289577503782454190846845022157669366784952640958768981849644886690916117939071405605934526492408484866340001563687417934025324790287082039655771850199238824434987846570192982987872534847703367587792019044396977303818935848015656360622223331191265228882762079119674967547317283373919233145126639330027372011550756006787247274077102312136948893440828445004408768549992446302227782007049044184975258045132117999758633927245619938007409533416626477284718231802311328082498920771592334922854821724952070458430403287892342506349129639028049134695816210082613455157627605840187996908464653862012710932055693950174571453678123288230033236473745828910090830725153503146980466593162418575957417488098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1086118905983634898589655088568575145754875072023015680989354243500218837989773492452666625969920038045944799150318026789032879677314874671536864654653240500018271725783653552275346946710985127768411945411200949020578484279733235982452373112638105408707808203053313991829474305168965804719917975252481305694483974043613797037491674777312326283667706053174083758292313641012590086474151919183515316123356097959150115925535239418416821361662225072167808444055030638349291623343410155679286321212288839607865436525904743156860365497166320767810993975621783678214369441688611167475257260464290959107311716040937609561612209251766264213857245432007749734236007484485469969961213888462472196505560252331276762786238071805125094317046542952809416112139834579475621077592603986532907530264816650992689439886289224531301325419611081047600021748890855221298725111888123418668727898552356744711823297052469375090440954392085579088580279784269100715616301767369573249279443021072289479882538756906210796254342546529325374503802353448769340037472480829886286440484623277869312987398473624706466661904125364729660088248790460042925281269719058808735637433116392138679475837341432110785299918990122498235912289330825849668021253987790017622715222121671626017336372998077279751414722704157977045439688637490486840949194421475677819544214378834653006925504094193563656792283438879760320509305242860806960774572400667325323723503931517826414874956222802205326351555810213451906920407668799263976267250372104283048373480379229189884355275038376217285887740373005084341326437701314552447456610260449611759073451559240939041216154966463275994452276910601636265223797284986795149228272821004571660441093796375086680848051939036250313448243242235945273269250852258089569380439835413593968926295785260339861208370113197455641345552442980878704544525690975567347336785941491338972636303638621386116017152848334626390680842589924362779193145018025977925412653944180200285139323175582432962085350272220346444786736170946723331232308480774297330187988301614908180845276940413886479167613135736318528769049208682240351463832308250703952808581958958880860533861667417329671426998625886708820887709014150923409458600782420776409128389486463769811221872484046450379836261202397255320095714363762983074151801624377917000719267963192293198111517268262013496869389723043527892496968441816961370322878993168488923932211974672823187832539366653263209530669605846752703021730901333360945617477952983745425072532508033622128177125780858379990592630636197613522785265882441736167021561309990891999739748646647403434870372614885567853676577858148610260862678829547050010057929601652667931805956937997070301544832054580935870912961207014787079671308889073434150580411763239960247763281019761142989115672758756740948065569941275804792891157838110242846279719200905535015544778377133704337182703778659591690159150038470069973444637927299848165032742272550275352069160973230722325111291075749745714951742006444981323836138646328427044439879187172898711659331722217969626801193370295733204329033617699851206552211335336948152581489409423915791060958052438899047656617909453127274855288291142073507509926028483389596278869083336736309308604845037673579571757269844556983299651134649679675566275902182434829376956466579335822858624607700659768994351018796779744073002872752705396010662852290511744352894188572998811493481572583205439453080331816964096579837068440400301453888202099690647671882744572877548475234101915762466789038916833672536570074072844738638945276392921991335417345553290352199156240554693427328265094765991573012295103043839969009067461156999514781145516975784751088175508332919241716896530953119761748514638565994951534212584876827784296586324924952486900613326071191487099947275500421338558678978639636032524442035900122390846916447622773218449204234133929365779293196590118539485171668418681623491180924141372169067284402173285022554587040970595301392942604163760819766009267822505173217022457450927767717600246203023116879876322589345725320698508610308967732348682289760144668064563039452541209595636961651665868164879043236197645797838672154043520129992786962317158000842049218007590325766062905711028226298481702160849506037087835349576737968298109274227619642384559052973538690625436917305134853479001231857281706429156977119262301758716222577561602465304481751836535938429707423835219815932560114591952407059906765045305687333451590081657658875911824344827827428227611637322981067926754045351905942883658554751405391264153761552179194152052655617659614514117706226545971745651955272908104465782822554279567519206430930493694845991757718616403570788975354578754865615251722929748114420211397453513250646585679977367243353706418895394296794061531935112187102932017432294028478641418661551208320725156515119376993625110066576289688027495861165741072141649409577683756267127810051801127453030582911297037392383293504103338458408583420081431428360312732606588323326036817475037316904917708167007919681955106058580937654102658775178427808101667174031101097147730814042137069738712109831976942619900389462993786407872583459561873109126826468522734371849864880867661478423168476534020900545997604053155969714036827980447680714250824910137482518253940370045757079163074817516904970550464127749332229508157100457425014093469201574663010436523922129896869749410562850017656177638216840105735772515483761389413282404936337070100382905026274515972174822765352311883819793297266708741252193317531007016068419769768381820936013824598246721882406841295312429785324701436414039188285933591182580117068497209266979711893532676746283562667402846281194009068873993435333111008672722001184362740768259986835119411030796619648167369525660172744152844194307703793741444961502023375680739286250551470574717412508646176834919716854898254223695305701488616950846143947200921471817953240118237419830470582734763197728449082642913812052007241584411401034447310432171563102019588925080631856786689521036078498574345918436776340604537650802426771939975127591015912912553176283836364746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -44395557909741901810605359797578363923000639672248268061393802264976978368604132832133905812613073407568764180929954645043902854861274072322479492935736985174198240320574363191842405653107653389899038560397650766700719647812042102542367783197222702386542843059358536883978974982630746712338467724422996658626560915082051970031484447576797477368877280433021049255815668757896783670503257309489363851691419401189075850617348449703950776818832240002312553762500310958262217646639646841664836491492958491047756278961443504623213941164084893659698467349060932293604729662576800343356000368930945242244876372196539361843013503998826597582520416151355624502516468387197300698666372902755824418745371936929026638703564619893126082639024496665369127827374939392678460743612987669277913123373419656899247842584413894369625979410474060789850257962525033043289643965588761915361559642479320569482537290467538121299075883470985815548307664360896814625776756179273859727706179254537959638455357518936166422355659556443015914887011547647261754006929338732881053809903326507691008663697408646574074208653603949708381460216813713171619525531373002720088214502826939719534305060343830035504207860408612759291464992384174693037389469321589267471490944067707954205977756981931735473645920982480932507108631119595175220690119293185160421755062734474951788479841310622336624780913149251379320728229453754349497006384087791749493718535777302337695484272821573280265396160620379203734917253335215165415021719083951037841508241061055302958012937755425391112888103117884584373168660624910167832086443699507755672741447080794361287768893131456801991944972460541274788110520033698238787904863591851062529932695764214575244737035117637580363985680315456719666495670859710490173740902532977904588597052808661215117409416815322941140788694595263521408162193029880774204858525963763774237950592962160128849619334092605612362297191850959493922201611882189860262376128433261024061919438310285631349967397726966834449325564563812793184256048062278711953452524117236715109854290800951559445366878656149674613281010214838613259177449407936786077635055237449203331943779583090522051958540689447145212109682163951380698765239990759280356920835050302846727013749419772745034964736711233160280594055183042646010886326270380739714287142495387103372183328041736019572895461094621279683988354943983438433303564625294615121578941822301208128034411521399311050544836394641806392241404224710135440971575770170023985009202596306545553338404330056304877198455911721760044349220579619297194110535616436924079554321502164873821952049500633263638458592928301510779064801227290640879116306684364773850938854203464475066023104325543976805076389008927542215887120227586657966184501886673425045418986658799742672415310631801119778632387142357158475996653851061467299571003607258321882415065506430916457220723639242368360371165443191840378997940537023828750028280765901870914595336797280382034976399892055142653815174957970058835552405651416810893765034516956522214716566335273563286485987483213607966798199124560298669917766315374920804194259604459343965737150737316561671622486386552845754921211912517792625310504260731445561566849877873010083417515175413102469441999149034463076780875558260750396085354712775516381236885461370682746827472019358827406477691572344130807386318569709808900149132442306709891431950820551832852558387267503334650100763641477304636195545977820701851432171970706988599907022869968462303659900764940641093406482345104018303113575995100109807928461331310996534773970163674094483530489086805023573497970967455336630675573132884318214206813038803592303591308028346055226453555592553584228682803051559180439363221973581538292905712640382368037851950483990706864872346332317492537961683400116381229748650675250107562470089363222653964870405721591687672337578450403443659652509657818299251727398709545452090826461175315566128391670354351595727273005540283735628392573918077191172923220525086750934716789151749996316794402271975857008112993936662368862296349558362167654484096939016958900721099171205152589231788832256553953293956039025795955492001049496043453579631177019660134477955165684928515674852045771415115032017455273829948739802815132445562325171068479548072856010243950897688416376522199524180759830910292037933566460074387700148321274567408948481497744668746348918827954999256586149265988793053935533344075771618906015478014384261774848510914339976168540521000918813825549312389843030580502422466993384557806540794432976500681687462814068880272427523722112736302947637040985273328901830196169968011795719161223428885751151344143132084809710143543413501054333104084313463379802127368104010388440787214823247179302273322216757179519550063388534456195155620116462043559710031706584923280375105360340535069775760164105719538884558116558605572171443267621601032061220127464212283657253534098950625066758227596443757816420760144079269182450531869262543998849513537272117809384719675324029544399641632440454172778301235925885637831451199286895505064204498765538455068873073392008650220540834177139011430004635841733121607672124070522752357723727473784632199149328248806621121969835768607469475938561188964941383078030573482047976022815180147799715549281989712596364675747901499607944033191058568019663303230103252817447895013624714224198501639193904981186137263075323406511291518980152850360291111444681749271809371158589956496781349397644309447678690873155701934605999865734666945449075024124040060500441601695589266310156117934009221461211897177920992338871911853033522977486365523896733814951512404617985426990549100509706200987617932486470181035557217645469897657733254088507371156513319699157459158367830383246996371793841157628938881346610079335298885480824559857156707623844190294921813444089430849786164085528489142305904406320703700412614482571391033033095233274655884173568452078084709222915807186736227131039584686936344375015554304087820083307829004142634868888986780722651015958927038886154761879799227309331477744008227182296671473523019813001155853271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -83636284252398428982524270176910583013205571616823552667554032568492862087050598942609834610739384711682565734989097155433207141759576281800924285021949884042687379760446064312565261446244891309472289866486633879178184011377840778712761743408793087657170199222259489224995957119673412372630312230180810573165143648725377878500995342358383638396220543257320789340992690657387089689227077769583773481723317501584729071305390592657019075354414728568218965581339557993648292260951900527514726484823579530832103639111397492721575435457851012973714052795984782512728037640515053431994460186120548063263022914574719006863300251253053070087040525384493515056157951734686637859448154315286113022076934782872980147993055279899979279426607858769740632277511490475756073074544933723110448385940488867469734391486000775334924881783671072199864612974548903636752934794223836943194332486676890920087500823000418692966033648425614092628978047714539770433371845900331991291576181283197126754410707224858467216900022924774986824367579187196504399726980964647904314749571715200227648544162242502624055691010723337491622799835609996062794058956558009560098223054802457189689824349538577039215663868828100175948403961474941054077252400811281493750228985811904122643936323602488646145856889831525533747995188530881182426069952364093588038228550848499188698024767620278909193683435970662371454211727640282832924679617237746492534059682315669420060999701453442310120647835983816384025372832378987059573301293199282961159749364289928558137286152604407126571393178997499147243151538368691365140009587154039508847985984586974113743605864660104590724783835622533971986322484226865130343450613359878524183837884733905657734132749957855659059493300893287158256376477303502233980608321902902850615094306192824130128026387268181688375939384315491849606662876240097676646060945541424224614108467831765192680060249156611916751417470647901279333816292231327980645231427532440204011428508849011865467526002785180920306115596412752269719657411171529101763098396884834844099859215359041252629247633019320457237865573164509558637722361160422283196258342900964282739314112539971642776570691466272053943195223808789387763261285209013177771472184923155954235813075278535053075558372330905659804943023729589704708600507607987554504389654725141020027885057485459681248269384874872738011704714577386114652569998520763334694812702759094364637917844369784234950581662257345559632312217834457991077785443132292648084911114669494091119707138226257500758063086582927673691879744732649386723071809657502857049511886982475999068026826378707532143941192617609494018725169176542160917871606488927390825802498316765663111346570420477206933124463231337130197243296089913807324904758698744499968102558455181393346947825435463084628710872668285050828841971641767476352063287511820017761940712158531622910457926349545643877112350485737887936932412035682700707261068787655274851878865160684772687580135436070545680013781526057250596297648908134608379668245864872032894037460949014761593783838024322884374190231154303412636689732540018488228306385291699673989525514947019518856264698482929343194912781299589438207802038804905211235510075384048496336694438524904038715105057638668657555392205637312714197802827138715545584937311080397438269963808915266252825272406179548735768741628849552386884195193058976645518204261812057370327366525674068244917840284549975076105438782267726629126132556243196846690640024228544822158761945449255320883922740143225108478224484751173027490008585798643580528120206097501320213950629601231406921259828097953140821747650120949200638479775336490813151994337481751264322703152121436851281294220257822609688334714873503944685467445906891501596354369567130507546691315537486008698942034626890893559760499241566622896182720536548933313870664566771448625821427734927517828984161076966456586376359364371733516101514950750598844670347120047595057369468509842590023393531451539310669898860195735399284540657703765170842823386937471910449520613458077994180259684167089328368576444173548775370564264120775689255489080721328604371480065231951540631213004425722584715283344142337497428580478702138968148728105693188551338844985600300329880420687760718951345870913825667947011225696413067912412106543206017739598872171821894140280751511488888474623679780542695508005361744478862267037849103652078696925846470984766404968732438903592605453558259224307248691351817468110127751120932177209758617274117576105978034032932315654626064596394159684743552533397500010703761225700342779146250711758299397818206224911476643198269152837370455256855263322535853662238851302667189842263237152285771754562140021118835248432625902571951741607319255984364617560646493113476228039322707930102432772745826083258943637829972030192871872206646865782784115938148903301854530800224823883786857841265935410533063206084974753192142381869152705893740490835405857802638032767360788774897927427629124574025268423655552476608997952806102595471594817096127672247489146768922522222482201318382975350383122446476839685190594523181883102374921719734278737098988132328563436982093068822948260260237066568697325177637372752236940970867401714893767399644981264116091406857595729587301694890078026935639104086100735945420432027335571312415443193911148924670371324000123975569576990215915588690356037440602224626307489587441240576354780651020570426698775500624621972785196768912345024874642351296775190845427712556518785482876465170021030234103411466192743109222686650681253455643561525437703521351123365492240532910690371896408786063427805977877496633089387173393638476306976592683440786442851996459386023886384899928203218019053334029183321135031716807053774734359399574076777973191419960966885882586493120796101564376777784401778707842946054120905643602196484438631466761108395290642551661234436217942013453969929761524065241546786875544794354707183187487314370998561375678412725386758979533839499427992553534259699479945478885739742124090265147527455745410766274679032890220336143766143739456310868263244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -80566723565766987889112245853185729738513675830838725002590667211549031298188192626208436603372001553607724316335874116714508084469557512985616451636015813593156905671706520579518669149974523932795721780440296654357402291699531167392484744379455404792492546958322649266960493789227933050207916573627377015153739748976135452975800953337539438256190803759468426457188836733425682447349424945813813534170677517677566952104343179398402229417336827858548553587398400846300839180775896004660436809067571679127593587740693063837262750981919405664899170632249259014745212412082475000840704748377837324032170615966695062827366530199824637198327905595505373175628560294714078998709834682805954436037674296823247554539428401925342344267682829015325245168437344420271097136034935652039379248597371292680958351582947854059286704849217917822007707077247580411838884602787751421534332731256532755619872359795697562052941192067839864546367728700476334165915979378974089578807208519469359982453827107942445043282686873772699901567838999294350180220971790954242287127307256571288451145611803159835030800673712065304959048965610444797650105883283459520660151621411776061056145961493954120699429445094521783358103268914385007234994448537581217993397427969700941667486719887541766724944170043526907587331227115175594688644020317346635436534399158065733064990875388429500603966737178064485818144700362658791922055635934351950187979554332260300602056569080969109484676810839775516475288900481797900213319301899323430162329021883984100284703177281204567006028068450717329052258027439350968417302575830480372750754980799253929101333800296070857145774409942734268252319376312237721697127900329856171157689539217751857424332405764334982652753333957254037188658255138167066222614556048246783671591383042014016088839853689224120048172104050333570894941310557133843579005702761368923865766815458065230854984793057817589799099070493315811763825874555443037301610023984473809719050767075717613925258394751276493997076926666010294899780278886869583997222068700383468008462511822686052654749682584685861672274146426292144514708322662246108775346338982977227574620406936791660535110400114606602119239345762858085837153143321422289084039633052243546204523431266095111465562227012792379261357704003833834182195920272698359850262568295653292696397072152760110658593623486541605097016797134520622083421240515862303046359891979825817458379534256996323885883186485664893068411128487759396978093781858012742198341013597159999630941429649249249959694209744402031445289990258585261962472782896815778716724623043349425338762788997593986769388033537320451142466702759742292448305432395920707967380100144199675115333307922008214446920510942777846318640453035868102192105717069862231963732516956635229393706367733966441613415853327751431611901719085020649982246431066662530274731295936280741715860225435934367200222124898285275105688118181908893327956247240712105051948105587857505603028317811438894135495182297044568773058008435914417292996688712028766144237895041872119863167936355003117614956033130541125189460161003471065756143307554755873416069129987402414467535837516958995374824207392310041362334304461551537046248256140399094792862249955455823974204224210002620939299652003462071356786338322000680995307064010802561621254654871617149185442611708216846362700349318345387268902036109591852868173045395062102701129855580704043555598499421276332071282098108114028960391455454724194734710718943287590497307396805622616744204940386208010156596753662827910333098390384360938278972088564897681005425904249818485705039676248261374541837557236605086373991883709343487445676257894483969594805791034527389819072647219755824339045119742213049312212009553180032907902587752455646274801051408628421426284893458165821621236588302586499329976848662509019262094142886806353046285803016642696306445980938748242419463157947385355180353044088880463558050604034187847528985133793045142256808242113585780761593216381097025651465367192794820310275955473356369998849601295362443652098184189365806196270499063927316374172155738250138692792509154407435308801955851251859441873275248936099033777478757864689921593777195954155266874539637821676005953712344828712097425009440458357950573631448605641835815552779231391737770064747933867641036048898374226934271800968873069830066219502044725141696970971685182064050395270316153137339704475170814665334231805295577316270050382888375214063470060125170875273693426758608571545756665630182962066673749381416927048031202709502873983335886952862654411277809361596249034827033581048705131745334092666197656235729965329805498774734827435743638676322853630135194709324398297223877008338575060606850520309781949465392605226916604010730475788153192784019685206180920806614320785600178487794946343923314662185845820702076202048925947687164177903256248719071624296330077496494699245752298786735588646592078647081845539946098445942904666601232568354303450564289282556907285585541064193692321084132637291840491977182200969053627916666219903556635080943950234652742848467932216676409923629567524100576455936352162071480847054247939444200813330808050192780057610750845756240814336949849183773734665437836258783062377373102381703174132207699941571647109111498000345900441473195586629534607328992135528098747186562725204866727171865142449726694737424482009388445931593349730778731841779336923814526964786738354864793735348186980909620848196905445428984772741929253516915340688615899516408890176363991115978502487751726592854715493378470196190502842430816032270761574881445286821797172817067397702926933137675332101508210378166656956077094865852584860417823983758410421771347412278581072307472873046836903855563359296410699248927107381710673590325880844732396026838527555739166940818761936731141275042457607501835576404569460053565500547607418205046293154079893387301375487414568612277552622260764135063030838351209210319543445250997712400232497988560766028827404520951000957390164410143024525121396720645344266677761584401406772928790164724550402514989968040026724338531494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -11452320699410864925072182473120128540460903957039482350536401324100476488312892226401624918089208228914859872199498245228601661202838926238550259908162680403638564487668090086585077018777232677201119766610234707983201665435237808679325602667588734346042101298429567694286923537115252308553375512551703419225281203317863252067786941306884175493948670273236853853817586440581681538815230752076956296867087857321963738548116896598715322519845940323366705459867149049233674354235640127920136201060153044098383153981741694074414199420193463082245691866137777764103786564137926558009336586742991182278338488704800772243116620055777787886626477282020512070838318691532213987834782347020695065667830814979877650723034435205538317769232472631014339555696614918209472743175610567517853857890822106339198343777428424844659556578624047050908195387515494206204641706349862928128142516642857855832382990051435847594786603575083580735725816539558645436608920533873174784669252775388901663494454134168941773884997022990493824232934561234544740165527717488590932470838721347177177118040401782414841512269553330875449208074654226418916550682982094120043123782431866905407016590448503776276542240693226253650290927372374065702025130279623049984606955782592224734629095453254506876550123364515028363991934746588636624129819097967599451010000762047127700730660941139296203789597522620621698291426245318102166633245065280613445932654277191627194024788533191721239265725582839623180833061225342472110489707009558858497537285767075209983778652277899052181703042578864361732925656151935069133684310557053944794465928552151651148692724734344943473002520649832225242059218498714961285896029664527024318067639621622359384384998173548164593938892938267310702877215612446206193171091184666503877464282110334563024041867373495824194778714293339084674597117322806221327831074747991316944279936007284172863988143116329883314134038429727937059479958961090706689752476004048923062836490882897151960610793343906725007161296291674733282606858667457443442151525798351376342251982618258763139008209583891893559581097041038238714300951003741072482542012466691919866934463914018852563677996012412605800853854387925207382026504419416306280963858954336131042287562283811842467610753203523374062574694741822704152363412887772034197788788736185334105982187301834386329007318511267281557609091976415412516663066792884639410092386046558015293335733340137205050016029647417963623545440040732646507419164675977122169117745684041425014311831488926569716762921095260807414361108873898776641855393883941003754688159839694702113560275232917065045157767125657691786779559332353298774784211203446917135128094626826485399011509191492463192131008569218281916336775941219612661514149245520427214334366359169313217983424694162408005042997221855679448774997456362337481969688289785561645445905105409300303260888763691076729683517086469638189955741905485139543237731703222945929324988913721107090548869722066096005166002842378956749242106461944079496352377108996177191250613418736669730347270526397725775022160557209930847419803802533453151057941658865267281164474548117046273358317319019528781302546812322097838536495420053255810809222571962345853346564005620634258941435663187497780718456208311532773585170413520672579676858132497966263378939346125649440609619698453469599722250662309125274626623912192267746330627309013931335706492812589776096443088064492876387484430664850187175395576218371052771934081875685653130056433916066776638266334440061499724868247261002990621786886426450367578268828637160625113789157599416942732834886980405185490404906593752970959141446776962620055119734709032993314480395487274812574173266784154012412175610120723761649085322792835740261289553345589482195821846462601844180967364675855179491873920246381237135213217595584909981523822659923953758519318564640725134710163109674410182616573138192192645491414559160951342504711248270204842341774871690942474643459808307777867420715905856506704219680231261204746856482935494895923161240169533691499533718890740356969744501378382694340834250007460651393630858960477471813699253126239704657391239031560813967614852939454966049360909040854772727660459624205938261546662031934019775901641299341430304412616367653326776598425828036344674549669246451504686547259887164981544451191629253641506102777693794541541999871646619322379911652138882764811233058843634929482255881596826006092426370466097617527507055475005568348807707117892560223601105949476477938789816321024152128646661600544738296601053153494776235744985429690514506928688764207168292424882206400331231622930489743614299278763164471055961457854976009630754116608275662540810466303236504713406734229268300507596613764236450582143289464392125404107393771328910324862469013145422795022238180924140455589205998968073035322804122915524828000953650405972484952493448427257618929309734285776916339015758062121358049567124519867260955995792397976219673480181320180742904896187152765541120832751531941741725141172796606661673596719676195048223511638209268476185690687929186791832387256037150659123247094695816434579204553661243742151355348522217692672341109770608312534502914768085956055528064859711186683258361320048497367998854548069134813774412815174913293241817294249479003074217449700320271438436862774287527098478293138329474443767708877871339170132920024861486877588400312000173048991415674322973659576422971486956000530389858694653386479799386470850039357020738376394299172778711066354759818752076080846559140366827264343979018462352822473279678888116664085433740823905084627086393106490370212253814587975819089097458419303413585181318272915335343464069740616398201894416497813311924511081340872007341126456254340138181383425558565662020147829594259537253443113134197157920547849327702890823915500406068743568963867290584870788205664664542633188340869056103592295542410901779788452360155656176295429252255936704191788481752892355692619426872236278784095210836677624037720725829611276336775179762727626959471009424781333173691786901679492207094881450757384300231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 89502912692900078279246180325302364408509134046837170132829405993180669115116113481512706919066568709375249264285701118744916684605508556940883933710731359017515946359940628814257391921211418349468219635351807385085128065860538483301227949477257273167805718791079902627595391144553435728032586938043593545721808181830349813746350303196637764962432253166429576588788993112161618745468629670507431348676905474343741012507337151744129265107210674139204875208555444292090559484884092701652551637878764029185994669585677113703582094827053610354621753238023083229820610647462578978620169287815450521217873411459584812541480932524713375478296295570323307569379357404685175121955432684834527283218863585214432279489980353429609197946970199821625898069622435810294380161957484897278904003482136332592586590544813410796277441193678773652710481490638177615724371463374160217466160451447336578791281131463722677539022901961245305267210300234346530037909265457296310425617702836554530266157751258224114544716310549093833665539881630254689648126829465664580806564246060440420017800173085197882569634114681019439005883508783278100248427478566009763487322761667853223004733972717065018308031753558096541459707417362062632881111654487083435755595830704565792760015533712123387902090278741321398063813667393594570831822649090178625963069403809527484909276373612807687359457914047743980735747913271805234018956841035546657859390046471833393771258600013909932771471357970842305789865713209984558593360031794087208047051943354256614921665284346525108272320919459697283118243588247423865822241030576648236110345057055079302420998037562329390673221906188546058077882126582438875267920670485836020368953054376725867818214032887307125616706389366378932554612700661141940478268081483662953627858738916099981510488137318126662992221272224434124607126062306387192762625295480812239450055385481568097006460364117894883169809553865891047980964604828781607815390225772710261128371921037946476903186162332282513926721482658008751406804753919135326739621671430385452084814870385610844085235237379027629263225570811601023459326113649346845982624411707317488125151185329497148638926594405858558583970019985018547090386038207095209435197663829864848646476925670700795892254959536304663147216604722025796378936261474599980925152662001966845449282741031569969900064548231057081970430109042333672531723096410041481591602193375714866787133376461547851668168878222720740838527953502033539618237449461194995590460691810955456363113425944769628954853458316755138323700655671703539720804315801452627863427358198681820340745039731481827624634472203688327534060406367838440130983268809628561415516278573200196191724039573362678389578856194205191633051650396265203128261142723768534094980753558957205849142292309038743452455247450604611685252746870011100067803155417217805003598829136247146633528880235506441127690909121171113984063025185559776686418499609134702059625256803836630786157872268392552257657288275299806556813496058337813391112019919430711576438656162576375718528016918594553597591197327186879546475929311106609132635882316961294141326685398934445236700493709254544763585705626313264831061595740843940219862481448071615815399083718548200540599226091695042416784681858105418143198389084646623545704499014463352449071213702261105819458543181696734267531138554798879678629758719918855790185778413033369621351636323589590656502162299080323896825273321212797747606450920993457677686969525911693869874062806160995023319392656604071537418187992656523172694502882108432778934534835483611616888364002230406875208590952123757716463347221808031099002027688827311056876148620453178694108651415549397661675302946876016313350322698655814342194024581691637531128358029676704455085973157709595695450926984810642085227223137022978741207132767142611213580699094282815665165863817822120834866814949317753348087937505981602995294769088673822958104725163689478665184909676476989781277240298412572785317069017581475413995421661467910720612663916918646614706096768297619841461449597672781848263535159799223043875196409752474379645468952601889777853284637873434074400612757783867461044932355579577121924369039055356182095526206242033671909693891783929764303453203621929285567819391262118896361620178703994416859630381604932472631483466121397193572612040861824159608773817224894433398793926417699475551085252761790813082141068948364874608509371991056632633993267717821476495111364787078348459755982263606465556162044793190326677416669337676694884188386325730628827297721932506646674947879515393556511256627006356723723124698999564267247721243621913038864206976512609030293181686366100283158703153509838667023544997460626061732156788808921603577888921748142177663480352071273668695487836508750339769126497928740815745124543422123662596037581430122724723615840516809170219424641536310230424292165318716295517995034847174623689308500927480699235978896924423782672416139479713502956007338745096049839338318868053123346464422244508722319708001489563839536458756243527043960171908803013212765403641830671019215135178527137743207429154038572057693041180483256168158905243346398566516290997016222918877816124777603571436805694374356380805807751303530920793731304916956335430067323965238717445528352832270177892084795553180438517917523440721805862386785189949905353128212146078118883669713195265794966325293188027971414192238344254541265579452831300184165217905445086987400379416042209556318821906601457491950637754676951300823836607267789277575000525987420979356576769762318776774569845335805271560563972085519804292519617764669946750524406330526138705687956695472262032305749233073801220568771272955035569649569069262976538469916024162134617844960695075415219886811738808386645879906669029482737501171358644584553049383579119148717285814948769551704982446833754909938785202443919525058828925927908186658744986136873324241435184331710756065545891751008550928536771135207235958864430286681931540325672833806571687662195061966788876929973416816156013956656034075617487897923276793428158271126449108123779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 130177458891252242207782643863425541091537632020334247828389462166470789987081127127280501259411985162542633861715265735809796005989061182307096647201847768257329546697041476338224233103676995268695989386096727988723681388398843191801429095495069076668472571065457670613745208081615272408208904385164167084745191674412392324187538933075215948181504283032279398014455069491629403378613505058764629286983959239733579612749854462544053426366757958565467306739835450422800751145439735348453221413714359851296552172164479617948568843427249362250199200371843155170809436421382420899197378213754944287790897534068720423251959192438178808139327481713102684014604478030951409739162062280961769790146951643127119015338250742044963836776569293887979228564051379259062838174407338303709103368232687358547236951215859037182380266292780734121966867145026626713996565766556755714065744893765127583590669881566250585871163373310403121676760651464232681601650112419529706426461921342779070081757057025320273262797489725305660200873360360561754405488535555481580151080505981553912920150004568189522439238384915193111163622289604964604203048526008764517759786235293584055182427637022448540156184654889814753265668516498006125374915973183273459903234825600379723388111988793134005352417363234202741711210180761446009971825697200636232885770296960980390327596429094867065786953819290985069504331909981068049991900437657983897427605880388581717425783435145305373042530515811648826557229699075803925987751263739854825536458302552220835342133911826607022383316122117597973755857982039253411930586064829071292097265883401556781387126352745992574067776049083914072385857768560821103570970626070541575218584571541040677459229999616020420469268198977541235044519316215519816829549453766881959612649153405000317672551046456522361311601886185776276252092791450173180235488358514184064483468590334105925840580961076099968160920269967921347156699553585959423302296606415594305615535877095616235855848734149970798692140299578103359630309594800557796050107007298532211115096865886775171398347447858187577645672435724000041412122310527674139806764704786208790636405956572143735625112227359531084688242196491104661435643334597497126411014468189480938744280699846526247709774481218720302650504591379589041155239921485678376292895035554018448673046720179111785335066679540237812241926262932137600470253612828298478595888264560098861963813655586671353999263937990320417965459500710568700886255624723413715886674301034352470382041434623918492072712846864027565666881676501482972415608394838907659097260357174655372897638110293085416373805743102696686382237629295782700060944690511308822025161846753503630949181507723191806561828683148913786340588392708455856693522134534877599205523298723383151650748469413668048859381815482097321689556848371358325121522349101491130113616040747861278856055856406950629032233324562724502423111217680532179063474580459100546564213097250263384270014126826886844443086721737370278931334881893034842675435308162823457206692806546780400831191940525503331632878974594891538401100373401655354148652553302128399206206294032305884082003513063011186912895787837201472213507939954284973141420525096474942832994186678281955964952637668263723018813096412910428745338060377717452202082435405999705616673776177759536006084471087701636407116949953027990536183792399720803479037867378153746233340571015405563211437449650969376878687095593877824237853839743366170549282631694340048325119189718096410513306959574791986463858045957268288760574740266802476100407133993177775669735328106065377989623012530642872775114417762263168503759860955998990827447484324056394615725427632673789484113426877782600013156424955286549933561506097718167549755853252854027036054522367523542766385925106789121655668301579633480859040666611144325142380709170636574864497390635417053960259905237570803375133565238214921046361235827736547594390611587330335324706527870442622565039898600331369361952256325416502353186853290652335970533801884683579385793952596544140134370005918316983707489444517827207516534922283801762091264742039579280682030341617937805241436503410373309129224407257172001670981362314983156997281964768981289852390444629658312412613891355106108911027610968683515396693693751700123298533290518243653189790110840016999001242341616193059792488741451316290995814185661972531038821972721444121160851986450830775274387508127347151516781436700474010918043065563771448219434412806723540835141317842496676673521998863329688430191962170469460808459642616506435905033059532912350314211967032566347667222491099001143189357180019676686800907711570113258235485621918688858094859813542100897746352969147973537512780713668706350148624442807465867051136653520001380171252475273566001839912549252702864786213695004410729252427101334595863590624939189988022968072135614118838072956229269270079465921581772318132593498145751140247822630696884942975767118028075269647764749463012954454072414540744932735699573484736714725454449158314151510795699369723558543105293173976913040353492943892430358472354061320626153787595124715308083341997889293394923415313896588529507668224441779032918224943289771889418385366253413583663933226676255825203115953018290479691232256861807127452448320130430367673157944006371153250306145908765930749080609586958161361687339476881643357067517023534339495000859174099353726753655674095645524365533042351172713015557703092487829727952139929546286977901277618431576744268526363235038316116590798613304252341542720388963406303214391900770258499505787007623367864572270157773672359043871300086254699006921215082818742618269249229363300011482837132200916501634466607790510790406604114089709380503020081899085170793167642415277315313673994906741600888375632400477845416646738201092231061021088868118957377764538090061370266128876174945528777320986540046366280776720325517638496419332169840426426646226822976705077425342592085222409070388496972057858974440391021294535225961675558781953136590620396188346153919586159072471896284047912059065273929285467602312564849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 55430303926171524963652059662733263517180460918083462852135156798543725215492808955962954695029216033673704302989880251758735990066245148189466037148385593095849165202082295327751988408698798707650783295820603133743199698617737288075584218538392415019804630841585280708233469106048315624348556301641781790796423964904378961906184131535704958477159342765152313416358758253742517899496332547194276426560608378828754751451138325404774196785119367847917186863825387172948497348087425697818466648225881333744141588753957890123441726799990710978204411332763894085058378475467025110928086547704111966924297313876604542354006724665684910842050528091919724713047952985841118851058721032243511578325775264762681511814642576106347135646864877214244631476286801707112507673287549764357620690127661462447819518658038715902990659345507910311290208931432715672606887499426995124425144391234392360083090776810087568901975214043332448016048169001618108160235557875730643308864827427380265370069276779562512590561081330301061071133713798859882637548291175308604917109393300709029592493270752796653028778867479647442347973428430973370731255572316364609968146200182760455268514397778830747028289110052631718915263920324902916371157772193891407629788999270314114812013682502290834707682267473100060556571413312029169196917839559002144788928768539528910037647550762832847244404041316060417978512533876832193603975470328761589437068781963095912814547264200773271194313270831370261985686132141275914610814135921098669352884611460325239213060255952187175302389570590307688324588692807041398524271010996684798088755197084229187979829556792614277196074239840391318955141907965088076718232474132962011941162742595668653704749404826698870327131643850179886115196965175858401861192936674949402549107921211552060909693240109302967699649898920219637599363112046841201705736669545520583587219058189581984855399124044379517620622968092981190872589600349940993945259584657618452160550696192214792787517032211165343439181383036318086109575056960084543945979065625328303466932085818969842930136591156323266434056298113641761721393259354513828558849454269698931039979252460085658548484017674167002980009861714438487476408812340347336936451490502965214101742322128536818923084566863416408112401904968717855770987914914560953095437311681188396531175228286523094346196188985974248392609995275477326847542876546709030815250357250771434997476898879379510315814667996439575170092995396986864995037248008837921307073210653098199160070950538509098477800350082496459674004538900920515065283071104641013277654685071238045095337960805367890445671499539635282249180314733742507031587560941117848654807679854422471927105452072235046400222781007774301166338788388807687740083969642407972569817265418920839654506892094595204532279895751008407312811315767328140970080140623733105328761280665071422155826590559630662500790421271946552908173107668335040740908725796900706777780616440346544533448643624291843002629958364419149687100350456922981413955002110023819690985814396912636916190383611567596040003684043463107334658114937920720644661619090815103512920530402624014991005523036106178440588958630238405048806384342861514940207419566510532420796202010353274670630071939908356437115790508997365466533909980916260726340662442373111634954297130362257122157583090750701122438106451391202525842984747222100040848097622733764222908697161596089738860848059852735014696988210659215174420303375925808827058028677944003381085729237184106967208901217197976484171740187773327493493303750754807258381408631091409641569651256544589707718460076756556811225856683000500811747744403980129854174802424868702773945495676558978508468229913814097555160180510946673604621596425755980301260779701584233213446258425669700908395639796586372159131804938988532699483218906742732208252619933547360711014372069545797690060654966233053996959378842733094872254697359601588095401228747336742923381907895458659044327143611628740857387950224147644332335042417605029353339945096286229126950488262090381627397395585140695588894523860840820781327911656998878460549104853559484958114663423740788221383227548845105778177014428211669787123192967854778499952120949308422517520026243732201269346927878394680464975961640592525272556877987143136804110677858743289401407356445587625767322883841732396275642667545985753044297566755439443779676486176836263925290181439806983463923697343455420106083839128928862466329378783004623190793472633755422657251297778860893217309957478520919593961319040574073658174535729940912414917898723676002012573562340941051469887797456090215099414496393125627246678709789602381090278935683620213913829426662546601882940790799921744035706301605404381951998783944061608553421069852165515786693258147408749902119863810281689328178351934811429703540536077532987931578602783939770994874058560919508207136634809869843212730458175624084739470342866143083746908372497076418530825111126483236116423901171736948797025487640910063429287540682679084260852084862499670767118832106206556862426385177071556279246068275112402091898884429026401307411057872589041432361537049866661684186437167145535258726270748978772348751565681265672420773884304915978076776612414902146623445227943077408752635369631496117728733845156676399334250369496596342210615210016083206245580784261301211814165038017960308332155004132606538508144560715208758268602133253382045305143018671645385997911953733340191133529558607544702193384099160117541003120983640824610626302098741520255727960095238854418416203500763725853886610443956424487178088539516028472492447415871321011772486002458369714165113253403116251696077647536922088722186480824636389138520831322806950997265708836482952702680195298496218325043435346064835540766519981629182234747179372196066280841017979382748032700995849323602645572208702845444958700427996342111699984992609345701982511882833399080657389552061793013091305766623031494081963885357254291858336102067402817896478487001544108784852483025570953544693246754323061284749237120462457838082813451818411409476539120078086853027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -61549212524349999958453801646284235705273252449579960769425997622739615710392206662343067715247754772595688412586210988274087279394113200708035359423162467087716032575375205541713322967130720666315581045225815562118492582574485306187010489911778548281307327566813517896539469685706187785700291118815552753305996954763248542266116543704137448541801668568804497546114108487886697881635480223816335709556069027475869385414146968905254999044340143581073064662937580708257177650697727047668051167200171569069592406568669802107654077618534836821698670865592146733871624807497064547207357914402832143929549018908239880031589239131073634001465389515864064812805686740434051694599658905863198795748087142772021942908110754038844053207065068635247806616867973391599644651216943322917961078468466081529055954412241490114212401905861113745740439656024324080639035952177167146172283449676699519167848787150144424873340196156807993817633221023622423457950482368745312983673514586145093752378052633343336030672663627514500274464186608425566610431094730067724680425622746164920687717137611316309406177811157998125339670023861361825023563063074552888234988775075793939551111131001363114642910588115072607158692750396885699667926397684625609167068372489195656504919999462706873432288051934650766698199422679276606205020126812590524684641070342828146240079101433054862745253643743799302474154169178372246436925096778574459672820688742376225982604017407775093185932232307861513531323572213565343891231018289743817013231330161297878997492492318623787713032974119688318910526165467501925011559642441216479538966766630492486673411672399265566026380716889139053652034481072693070429937003679787142934787218027243448004491240455795080357710048240684158000385766463054511221261517566719514520070674169663118324733515699274262586978840897351453254852242759601540181833151237031705590422011557114791100259213152874707503228623288196508051496691486042058186958757519840852876360371121413567900933355089078247902051026405297655699961240309271930720326671808028488666270640625770051558942274682138772840659655922707078147188942449400171809619807402344192771275654565149590771645769942343091897442418824941179353737914726496399438227334828120051342515614205062234960373526321157885600154184652419034713327039530450344679838870339815238845835063869198193831779528784487832093205704536771159223172991833718039845738228693458600863694671758286228221386511050627482715352442330982065613467861907543698608253208057394406448008136730720622593324795388607948903311206069109449854411756793514925758339138298617752383000933856060485500724660213883000393344473665152233669624156821982237692586488502078065692797339529766296992171110295907962905522314703015516005368279066033706779151673206602342194113380194415313945303530627133813376250652761751830881220817239583159906703532682131641939393976243152683973824464131390764735519788433901158408040122728876448794104158256915950436734036164318627398459795420385646974983677446487780406718522607401018786111498140132337444272189556882959197063047877269809673450299340589569006890858410531813376982739404395588734191919994429651936349355834005399856774721389917976266157554835666857344648359098708011492026804064966833555525862181812879741728170169760205479506977660900444546010975768674944818137870093736241985831015012145577636377479053750314864817427167267388053385685549308154672010361486538991086302486757373413863963683055609187159409114292124294041962849643604526910164730376407891720286286471564701935092533003777430319658973402009975835915116030392357997466860982522345494793800520852297047701843799333815859735902223532817730886029895683283576576627745052155865050303929313697720549671502867757973491606428548248121647672728994964421714910946376377103384636971171146195365067310174994221332399848192150755140552097321225178975892467395954291475389457637725361909796553708203874936456853083824007700309353120709322501893086088803465007277835848064546858830015422369005509969196156221939529050956151424905098987912623317525926733925857895152140776066065915052762694958512833894043553343095780589616803781039641614856523707979067116838640216415243377746726715086146485710872455321384356205856400307343705773195651160845266752394670420854309965296577486936033029361572919952806564521182237272387795335707738194845563571906977918795710658873216515933086136242116259514258273386889187271754064227544460606476964152264963057113500475162261938015865329892698713502669078074233085531772904546313041680233578065236155883139420172693568276815771627348952550573640626309549353035634614276963491971930541522108440831296878076424219840889097719515416202849720866768126110056553812257761729749444750301082256141298231818318927258201042198197886428767901305387248260922112000585093988256753737904153776928944626380439330689106027130564514454723908231182854251629943452621544559980082307599214303285426963329654085212958099143928227201742481328288779311821341200970200501393467224772323651362139033900733073683510114361834055364268330125201411363706385007249962353328244641818759184212733997024614013449359359065019395268531234108513791409876531347744928326075529204222212062423844560772424365542544668880104974072082106748356127519239206981751074780000387025024396054390582040824345859770622096796627914792857453882359854110958527220649526080944811413455251651505800038924368933439546639622492234624068112623515667401762534040834020456457167713115587660598656336265643516287728255028119641297569848973927630934071549383839051649475628288391549031183412374505002164708299370454358197084122119926848648148843862489781481992634867713277944145222367919630156118154228006985069546422578682182337562647937001477941941560491531235204298974480099937282406803085005397843401226717479601835229461265561323771600934627729438746561065210564808065076349003306885980930143631331152256907204661936053818083996024100232258322869307873638585946625312349964391995965855916424302354814805969410476160037840299317960705882410006220293445949209854006767272949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -88182763420755968954964301331006349989572267985397018130627828878118216204132416725427102157620270327208463347749792094662294390636023738389972892342636195025068676659106131825171746380898325314546802974850895659310468810073138503595283179866029282828258647006382661805582125916937615638402564775558226363009419192775932503353205220044284919539038959234158900571342207808281334556768499076746641750547398621918526416380625585761808334500963736342403743788865204890596727280455426208387019372809371664100689991006189904914491805568678768186146103948892523289718180969575218312417660661704978768811845569108614584906746927832159431073893904733800716740544741273975625577053898939144945911759374020790091837235954766581850676802539476548139160231757840907972777703802984977888004534957110776281645402101322285525132123748499456912726598506063446579656693434297015506669536100246462017322171614005307700662780484449281074101673802929935845332574342704456249001777408826170703716273433348541185961604201734937319834020744723797188610752323296773181560891969332673310413087567490217350224797065714871772028168374518704953203120756478976028996669220190173235977582449434147748426317361263837466826891675877957149528699700475921181339413492721850208162167562494359297256332134073886940540698684503059912503812583968549375761002185534055773431188936510862741314744169847841082603705650006796779153874452458921749249037489103122883052496822699842764249207094855147089677637353202257946284164629931451318439901220900530818833690774751946510368246681829220735236120376742149844851980523334241880873031545414942928060720250225626872212918608653345087085809651259632081825951236226079580489771873237884328949093215704333578962855940016565297065373516128761691737372129875683263341012657855702364512726390847249738436614497838772313669535059586068937709881777799306194859646196429871663831113941761176512992553861915801167596906345212250796101117969148710711270501536418550727994103055924129688658410656661602827006972881393673293070180479617705595527998960998428002631618959275294844150955315474076839209940589521352929271555171136946875356599644034485559525178108764554172819200110096970605862756634614353247848509423472964192077796546972851289366237788179401229511668132507569448705305261683462163806724450146410861140348582376546970984508430238079932358212313398921601814626120033438377548415983823289074869361356343075213466426755678547844494748828764513708357259106291607941548416711470893503521619503722114488743447442880042532548050442458956992441117658444627462582715065819640780283832165812137928955234079816672770624817235753985023032681980123599265211584384820585004292562319628532761127985921548528070507796218273211480166201050980784159386359792880887104151162516565491187123814993648551321098764151352357095958952443320240691751398409363694661634532781942678907128552238684146357051220293432498816747966879117788646756951761687488648325384674508578669462297804859335075197297328694365400844239529357463511202048290342191335747510055163524534266387668109963113458006348751830034282244221655379423858416276226385412503176536938224882175100578717066876732409368255276208886371990445964223419966708166430808100630464841905275319906996498879355277115802854298550047381294339775178777288916021784559908310544520626456422504001923983502446729253706137792260639239576778697365858403457296359261913290653904020209052241629104765135013426719103780439646525025111053187591343738714937443674893309588470877094259151580710513189018478819089458225331770125730315484212616606067209226166907730955254250171218988968157618668336792126706555466796478683712352983550488143748460135546397167004686542035692205778190040625433056856520200868804702034793576215446137310212483185321012974301250124849328370398139347679825349629028171960983228170944455414666009180083684502509957580916567088603097888652636700237788086434375459701481429524522507951296253702111418976240795448715354695966466532753450961546826297563568435613355096123654054544969945803138958976770846965280051603934626223142416006099823866690051665919878743039868762449987953948594884036224923051131519142396259085860476133161853792942040516753562432801451125822320096821529719720817916986683032603332563418250962040360389340729844433160111253387468073022585435221435049283981144797883546397361061118161773192799689988750849347314563069178559118090272247699918039381117694010474346224529304060057858486417189447013749342925296577920144916243003399767610798398541901319431134102598317652535634167609675738482334160635411987290722517828189638166186173509660426555807372788474558433342936419677425941470225323565275262077222138757303680427422336985617400061204991802179927914255398908745077402881498488642353353830890106071432364203770103480689940759594426459752693033674287492831972333412260048165919605080758521435506865791878967481403025334300546996917857432241254975350957690299389341264717653658140039233098657941070701203425318108504444990097940323464362972384820362268083190670098474254458598606036358542179710488209517722848851557296498645854150487679780946551621579621992566169075725776425475785067928538645705579774399699193620381671409817306201478230366836172486344907760203846078737652078093827110805834617942706524237951254094295652915955934130744969933722111433822048916904769680887141871192021049743039458204111916820646081129607624890254494609426396098549627859901058904042407686319606625052651841389877179182875325959089915689317332453666244653440430661084920321112333410077365866373534668424821360056845531187657434764071451046926440409770445686318113300647380068808525747457049578285375544291322971962966645317611747966176171467941823696631060609965233293997326016096383388159917291847580783911711878133787954801801989640124606766988386016904086108516522700673149286015906766834682469256446248930920468380715680243088161760880981753195931007381544025756593611803431717981046191142671768945768094822186575768869532239275012296681446890861631704904752101253388900659047067165374755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8423626150878408873182589182675628677711612620566965187425818840183977080922545724549590765178895165279144575442785917837043664257345371312900622735042667322014926784730098528741596775470843552324447652941729516111598483506237603762724041082387087049480073597108804317826190265280484816112945232706648510901680384838734383257117756855433090750767357595422025323841971935234366022707673935841988595076073977492508981822401459481695653163828183316658723399515659945200281861726696328734266614189198913512359846378217947395979939564139318820534378744398863271980771309650370353931993848733676858398048915335210464232715109181107098449980192434335273553766319033329800813071306620464254163103200937736535688066032503922845084630548896981778239555715666724466828355951963715791170001996992189807671783859210709967324397683537310780701707631381423158375914468002738155135327260913056642004547827932040086028942839365212701961660277579622778876534933523846998695688414364474011154349935651307182688543201714205492456661727254777315216491699366847655257051032765347435620757741885359286105840130753397932296361280175123904597384126522703980140967063540492186998447914726531185469248148284249510656433772847144874719525142400601494303738167051740161581629242430763099364974228567904033020661009301653286714782111009208851568261806202732618142321973540625948375499262398473092443446306808118827987266104284329245696349599746047601310051697497293946511969063125047769990210514286247673026941168108878457241952167845778169685270364532312164621814175978108953178039252713419923131045450595880201122992350778987514660197860311440255823190033189945363050725931805013400795096019269109828394816336072587815763048432558647825384042897803749966084943537665278604866145280244053509147275165883722104452298902289633592146274919634789932708555171478464257764288753437257710856845814158954311258789018527691027456202670933735563117008106304217642398723068431217493375387144632140080544296749374100249973694389022895836559729644011191534631023861589750103664722477397545925196777950459827535610742924350361088419367393134754846892070337991643648487449184625321443793632544756496382188975164490712552576836745375358986631623766122594567919253637299815468674365246644371042968414909190633165654335427847621288757662057249711505377431881403204199582040775304478260633710059072987988475210448178016859701775747078085043173483420226019852714787881674794338931801167951961563286584189850453919974209158356404728271820814418511792044783756100081094967344824603582562943310032559960667016980748754771972839168118259132669736713338959620312886274735325065540296269729772838363046442186063485230331512731915790172975192168002339257026144936534533399287102248109352471174295943756739526751383605323299784250830600498922086030779437171479005806047168251351865933497180293517756073560845464157990174568685576270516040362794729006897223912525131182786851909807817599760273851446046774646541304909910667766832230518507122490564868568306397788296564292285179590604982182189784583802871338874756879485589878439785287944278512762488935057078669970431165227154272152385006128421294317750647404586697672750265107974319692994876092095315901087836335575480789206441302694748829988227970935292171278900740974712661990119320961397301106396426220994611080635354629831886897237030763520373956653008198813466204839008910367402483734807227587003635891173962409767272486017420609850991357699670543183053280376332509269403715853946579621861234019117318932441008359119408387767813425804828160581002319458887893845197394890403949808908342715227252402903223979962865583770635381762160138293432509756985803816774045881926896748032819018635585868485273116248618363721689152551394947286786341062420192951934338900767790614765452413653485665152682013561387653709259529455518783378393729639759370053440141910540512639879451796383250483520995225689031586008826882191068124775003566793097932658276150265256728464722662165161315035435885736486255612578273757860798194501607540661319867136747416138594744928881792441163437601508683523290038164707693854876216288253576992636260829054162202345887098493466511511245000687281010209160051360564333104963720065160602221643631032797701248096087796522869420452109791469419631185016716174294514064318783114165234577672361977177263696510173493896288166584868757760829424063680220440356021796838194465030543601879257564694332132732105898008259504839496570637099186445947365036022985219863616622697649224884351309632269523871335884684779607763387500765072247077465986659491347709333136263393893690753193548052402892317996533653091133018391991319144299410572702304078321214764136674638552373347995677586492740453670347442113626294602177219015039798112160153426323693074238666576807768723257942046534838938892199741922226286922114856152968342650709241266515226029167440331881099087038256017988593185829323204243281314282196942592586443053959307394113525369492188975749553715225566364223199572585143129314956258844775083302762755165857977541578063026681212925715859714936029174129018748039679178296494078512764129557463550061878119555226886521075506736952498922054618469463373207160771909141173691456274588482995236944167508591730192655515379537056161785422425859701749988024211556229105342871028594095431593060166034687577718835987598591837787811086576671099594615809652373899194325922960467870306877203961090427447107230098302632150685666642517821444893311167559630708782539083396128583241960740421814351853458411298170495715325694241182845801408746066831561116699601744095126674698539961082821749881338024836802634970739536235663429056754687978615586603361549732454523615710419825401101462711723534362693832657646553813233551994826952847041219815798736605187303497573081598160098629519872820297123461074134026529502750053308466262059071336371535105032493154343637173560251047452125478734552564045609853026436424657090183011637697346351711081681146561207606723959678455410734378756988753788768381217127515498100038092461762173611229169369791634380817413330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 54151816060062049293033958702398823507278771046332498695174979974615068335946598850463121634268407241692800225081575312267452604761456237754243624157402303230926119807436058435227803955404330507910034349082596051277582277360199984087714920454033646585499617646345836863772473135221752583855243632027800209366280736487174564959867766538534682058926864640924855122419785130214513157376667749454421217838487345671677566652419916630802103757532216506142918483351002153214290271000991829555514045627750408000177194509769998435759710110308414705433312427608497456524436596003306632174694994831620458890256608811133578667378658315850103931335101709483294619053214136905411259941012730647259466806241194174789416934179043589627040364962581397650264018846052815421930599524086145411006019800379064267827967913367976164976461241505583913266121332322511197158067157898389315297849244244355055861767685106694303096327623987659859781320320486848305000825929352800530173982800284325648785105064449290876295487740560654418935897117443310925048182957915007016851797073933712087403231402942758544339261195483264738041619885335779282333747543899288620508563728432530714558535948625919424723792595608359889560818603547457006623558544115920332201442451860951830863922001985055332786029190821087743248852994552819211622489152016138270378316256924393168894739795625654353130114143577430206239010354681104922936402029603121455555447325644345985788762572786235849146789070304300178799760131683483467038452346993816853699142025892155992875457823232875558986390964889420800611056080213283686272927789050573538515734710561118692626242200855792853822616345939945934895913275887419900741072020127330503382183032613940147288209391339570254415352133516095169847617788737897753384380886976786234840788015256262161484206900735593140222284085933760312757055958483634958762011120276673136716469436144690084728564708876047840623320803115081826848830905521231611377347842465201754462417476194254928518095563191693518589956768316603469322443893312364787392950366583250859817360154058438056092794456136658190511912885887017028297669979323569085837364753314347326492933713923389398652045751313081863988336194660244095892093142653458453870424937483834329562668558663079255136737301912833332904696989608018473758497905219170358723915405525058942668708196690690751826611867094506335761863620595117992395027505445357233792942644404874677013147416538815374230584232083218796627553192448670014007539507915505518523276845796709318367762346619454032624979461889938695234598041229480497672419998998627928711878808995264561700533297712958826051115887060757351501841280879468032097186714633850558141253629791177455654135275650907794152932207859899769357662038234213413320039214477252311528480791468823901293712198372179574356950124734036970287599162120775642818738662825810842356990268383593617939149305357728981669457846493214379405729969880449381398592960835532576654001139974878483383574260887589250833881306072368052424514780761382565416169686113496357535234242136410468319583580559119473988406284119837477956045823292654529811823516310134152302108844952605023911231105497552470947913261696219254103229686901873530941480595350501999565874935066280513131024554418374103101137722163357266275480824528810405767901741086828260203001952579653706734458378731818636025662044031173461463265286857939086655914877274080408944729489972910985684347923933283326623825072821952207390330095712770358641936961225669988725357026201265195364252845060319828918489557873352068877951069287146491200829001174479434197052865264309261633066537127797013081710467832472383171658047252867292772101727998719594309023536257818995888211987997732798454989716413451315877686391779372651582661165734796363255240005409305747934494677804951188842864422224631998919085989863904810364017100612129621786999763347907713650111596399600913166677782677517818800374603790776083610342089904290045569913181970302185227448934163063907748222222857738145584610514218049083520503294869305860725564457288760396141937982178554102794364669335584959998604933269715838499200552620125837671585332783110653554098460276231351421281105579649812817462044007497551062918137167780928836463946503062932003374036665015224310815932093592813057194963262538837615357873627771591088006752560024237867445513753966521961479868759167012152668955137782480196608662374935212737673104069763744192452163393906556423630617781853945800896875159872932981581930222849260690104724267344801418241987888492398079695812844486627772253018157794408299621496985182068447852391404381116585872597220932523347864064468071061837358515348204422923191467969396401489018021524936160065074722638819306386345694445649876819575626857878817736346744413512222185690854425442885702544322770496705055586202139486269333520395588440575590379250887565439509833724124804110525172802863479919207622113618485509600262963190031614951183837601558438142527669656454699893848570494554844967948618361326038933785824442245096837615517481268537320148492687734161730635374393910615278007121824971241870323852218945616306335282661931470756177065215129237962617214426211722662396474181556321039600440712592510544613001892719331809929796836170986792539910482773677941876196495845630205450140434985115702640672001052932356916604221108191352594918176133584626768316100356703727032437232754029271706215279872853219971279297727663420402404485495044913756537225574302597880013756592489013398841591328220193879857193694579099425627233182094868191654531779496738553547614410363788847671941712698202850750650609096834208678857610892051126542978528097743539111686902781102649820863148377619252873600102775129029247569821851328049153879760107328104837696292845769579855983162872245885633920242304460674774262283048978094220741512671438699290443462938940059595079316421682136296348372380736239271120309961491848247467687014191587346341191321780740850022264217764601087749732890187609323553344128656481887815383823445772387248622201485166990037103198080470927409943364044433766591606650159519631415605545043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 26506719475001802211496928321988022367930640946724484349836488452922059800144935571476951280959541379908013257086909724758806251838450769748244061199954512616750079921298291496931913724160170172889205652638634784755422081476919965958856380427582801519278396497746913671977843810505564674224169792076864009738092764535787848904685902125047439247355224556252332415196641380476471897272883541229194095773062159573777276858647862344688477400522715945581757087009106594303766639762450194844667949879807177433800260124177768014930970936582011012560270383237286310702112370668004442594073282929127505478556810679958116825704719620513583705504864467819431326482191317900838279239132823674518492908469443899544553454578287988851988134317447291468236982493103748122452535610369889860976157281853007986035669743003535677399960494921497617842382581338080597836537485109726531174805230807976550384191216026535939052888293264716188212490622617511887526038629847547127500336027925440796136795489716344695491070398451288238340193102772722821606717501321116496157752521533742074614311214988091474534406591509736901634772738009497818626439075227473670925417725044698699154706288828876573649841199210262021557074177550645841083071866345283424920949934008453062049502882655650337101280677363439866927049444428449950208340552679205235328044083944604766568320818917375624820185813923556552504501769256306435150304119100735615027581466633366706375196678178427234591247337942057028440574884824776294684473648672744010074451521437269044465045186993752144223086378457673557453347888059757103045792439115418057254808176699868317242321293968032897748864424359425834891206040827917314980034554678125914467292710498276011390472769177709211464672277539757840659064424763813546400101311249401566592474408897357966323800799101413689626369572780777417238754994648076913692553608994375049563994162124261366205515891345150705741834755011997580590627537404335534819888410063254270542683598726080846442608451070141407780347293648537919723306672745652617881584651692449439453065778783931391911159983413694160603280841070335120392748612941969254895955737400955922742136668842302232594046029370678642987697665098272194198423160476923951350526596955390174015044828318145450141543931517154422038544180831859758289883074689892845001907110866498596567156337771112570144331559144719955635990337727216413080948537522986743224603647316711701266336184721307705001443004092188864963101519167346167504980209700575934345504739381222875316841389197667657452102507573475864987490268525285510087045069527123317186020612245537984827658115409013969485856950841291608729526294841217608550906663279406477373053365349711653795147483187573019185934094710966547822498176697509944683852752903625828377564655230933538813500553242123194638833945379427330914555919499096397481407752378495698669637775003500676496293849194587522763917465911034214387742136736725810005334829327919577753280396871410671190664402333552266766991887573128871582349283284948984533519369228469618831190235260615667399689455270214682998599214149465714559520888670710566937667099544076597567495082213120919065886197948480822223335593111200474802897295997076180013092132921711127608211541322460772823465806809451328422924907130863660637946192425484710082067543052557257633178714886414463907427892891282157733231630368391751248108866497132053123838429951386661711033061408497189239220226320975738278162593083240970729267472056909332185258560467477126545478450515310701506199362995620509940356746398537579818166832011577184614180099859310165542721492183191430955061303114861820521868898238644077294493582951214745520640689405186956251598670160308727347376213539952179510756288175508010944944515529922722226106554798581109520647092905756620527338626547502298292498353748814969643460115522702711029424759701673121018497744406950065905111525735692227640480558222339491337478355345911455786792136087675774621862181678032454412472665137815643934852313058799410007565337468508744241232749090204011424970028518453567116875314306451049653754472988357060544199713315639212014222834420948546115156535111511978780555417078125959465769768931104305039954776799863183253029718002013789992902072908004390602420117424298850049499291064416095975479711689918012519774742433915298557953894459609245424802770145611377189484119611589679242380342728387597255858326265394829480494233818604704901821420950006800914647574469271384058942745555077665172499525025865018151587736325126520771597514487069475631648681450171959222918084987549862587758325962631076157806718161925708673190150854611204573670275879359585265422754692983647225591127556270568588108687270152140208836735132833966442004421294032250923275938989898476391988317781155149207791991862824193332255831626319436440832672771087820402333938356142520654591756185544680894948550126447884668612220678538057944344177159644152451195508588715515945262685511080262342493802928377464131322993623240045170851065064380371942212476344521666404610323368818618519217133989832114078350922293660753564235760636458131157724073728526524791805871669498914715729458410815017381439936961056819749105483128026903249479299467808107162739475489552781169170350279379827325731392914726882024251621860959045577224647828141507520279549710779559220614250233383331517114238488277273063147908815275658244807351597853591947473654733001718973647319940142295105879150291584668895673201255138370239941734607216844585887027293180720206214476518976642282219239119543541393500314179124485091157588113312011836422682956850218391335179491283218784414218709044143205675040669458277774813277416154449050235634905533720614179727282608091004571914912133920857917489340951600181945469090186871319807106633923484574183071473571076843352908755693981768842777560586300774506780085120823222231668731595466529968710490322240904927636448228870760825121822802840518363234258316688793622302405981725996055603834261651700571072156389812927981171062111331259988793972598123586672632962897689753541699168352641403993878791180357660778099671006202697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -18151530771247286680406226482055030483332488441626750560393334727544110327574313186556130072246611866090548882218917892425345443967237683555201679288380220027587166376783704487844658814437626628392908351279920479288430012925851177869797062996375231725487420383845986994111122161757907509743686093722546789472270075207710852556384213781802666487039894386963151295016573723476661376861854798124469308607761288484136896713530497254437471860344156202327048241191839264869976728188746416905804524317345750645865406815169791631025123351179850283430266015662025569136499385148169731878185777305697705713204528456459781004922074420802131514030157939674457359474273533864713094942979603555880780017025670379317081893929792563059690940876962945786531651880512480533970016253718732467292470567841795945847077153696162292342790973694035072988064259715820330801695396355447107675735754476420578659933785990774666612227937667759705471297991597584011602306395117731282731857969055599783323306039472894614220651887388575159549655461343761688030701624979898758929020786495690209353703931350713635647706911139989758219116779781907646545210744028640975178229677811612061402479653959227487206362492975094217528230082948829379161343415569528538657937766048892070605586273545164935638498760702925826167467934223762031098443658175460378679801929649205341371594061846409299247885981528477031535023314895411819429400719230260334844009488381567992502775325881708138303773591556085963172829089814973809297355913715043195025770261661680297105674891085028675077934189442270606320172580304451779134408734815771215612107819777947577279757443390925291198361154015965188616193336832061096856558831553851146514226454563546291026550323855803637121891679885446754909573492958579408931778248304692833492883869122807407169575963805863744389130396315620929401630600550476229927442912127596111547708676912573067613514811055755348742392596628171671577866288139686705958024615326274476948708050703231119571620110248493156433279821291446356126455153450457200572180610797303828750391552208109077432711707258756667610824823591443038686369813758895118769329692585405017115745358078567206837428440373907595130514722399789936835428073564644621845356267926970718993279796619151082282202612685452378998729772729173595569642506653362196181133581939865551174667331046907512734583478609642594340475237293695348738150190075570126567948385142279669422046960792848013783549333460184685542438314410064354797779884884852105189857298496641729721185032389190246444747826368176482613415246710873902118708114607429341127460519053265412523624945126117333132283569732016831772199459877783400094249770403601377681964218753335272219365125928838327317310496875328388141326477467365180593934923986765026307227133161305423126753879535262387713119157750626559645345234166316575130119233129379668856966480710572705905052705718143805849868973920873779120208816225273888065070694262207309938323538379316055028732300306430719694248171211815787632956361441424480898863517363808913607013517149104549651529879932558629178478972080383673623514504890172495484084028277554707407193072396473805338171363097098037398028817770976625817986915305931596235536065176131752293056027818391711443915930809508193322287852355281768902558033745439631473860252934305874942640177610298359835825046372525020062644371254652768023839398129323831800348486864363641262985861881496519537547570084559988021193450442267056046799847243533578903781352781423383434591202153049745499929946444509041263926408484334065279168818163914019252630007941599349125361859331784412923550265383422834043451633618617675499914316352478259431608583002852982129692328927639595116989115730895614169214761933278990142712539873699771246324926071356992976036480000827168391290983247021924780615893806569014783109615615338485276603143475396486987750999373930320336755561676237298478956210667978910527128599406363832747466270440807021660138973426529433577398411432826447978389258885891452348985209501663557855378467047085504285992644956470928055385146211700720136811684005674123516194912214353723555155717997914951941410297865002782174066489618324810165363083223555654232765162450495806770189005875501238857979054799847922303246129597733757589787138918002837738373236438293209480264746194729601022903287916615660790895535527874282109282002758771288696941574602107009337928186414573914494359615411396004919933929789301081578522775022694716560332705030237254325630377272759637787290916435972121412119675605816163190845747303181356829211602906757389057427479054265453143174055037172139315530536508401798482203630091241678178804785271546174685685776797292299228250883784230952472103839707472955260592841427477040895445889857036768101138163014219748962317090610882656164553900473550494637343343812138853781378244532220811560302007065730456814406095802433120915133112916479410693055256705335438354322432254122386856760394131778386213087813572574782295115135138889084845121789549967202585592644593957998569010143406690067196056296698602109647825613604438662635647245358229478907079337275771337978260118690193026694547049225976967176886764745559556739858765318504680529445866983730939917659451184955813896273568191509364228306517927536715679233879412679394636482141152761262802657131825269186511891807880888555679365722795362499744080643700930084063530498323944469488057231310123059672386507534932576510936337667478250348972617206867466604409250812759538123265141222278431173904257545518245452502016634773065916544887934748546889938820122174141280668636431453677870822003032036872904743694042146380802461093651695782506298891630622766649231777557570640401920906872549362106009031661429040090729469820568068200293347617395458517262519216737725597495241632794386182682426971076029149430685048869291069061007799571306658600161303526752568830018057071811532195548865001102717318863053156681433475215324011347641720987279379452509099591167115620768670448634201335828220874969893300857739411890134029346087215409241146530094359478944304925064002968958185863812104798853397369384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -14451194529301019293007464764613773205924956533653611972152966426632924248319415753838050157165647790636353130812114862573418323090474505082548848868673656330823735350053043047308861530091706587086193009725639499032048767246429522566692000702501523241567793453617820781409096858885132343036136521466059803903166647434425217521727803248995006571308296467713687060628349490326279156645345037488865169648514674622632322515711388693223890638016023433957409284121973309917339688384570911946416569891660408945064642625396206071657592933238166364189072278483805937330904952331625451582889669993334541456558794835804138318264136971750240214327162360866255460494910216227473989599387586718626141919230188269028146319647848679639577215023440230091398302703147974061817277393478518434772796856860634040926548018028090976563755737999590474435327288409654834659693321625259990112537910628851203641259432410132059879063983244294446581833547979607124101803983206968402170051225871073584463111136971241133957821577070029465658728485180079889850585671098873952285287906005428524414848848701810803663115225034415975684739894411756484154752031657132671982901996887493772069710826045110614684571194263186059246904279694721956585697971987391344862195429825019419567617680261157455472302887307116352511852768416689380379114426422870904737834013360573161088360109544168791908657545874348164332577781850606955224843261347016560183285273861400290413499665027165905216970191584186467931719227852554289455202511119484504246364263113742584418860356700055697921402967021388991093325118313353813124489467664060266539246693767842137020638514427335186650215000520461843620723334573712017633534742004584069848802784871815823543167477027070493077504421316364758174324345213084386973692653992110929071257017475841399052543226634270718625446540117388345535066734440074105836084082210490510583751291733282531835770719695708758676288010550599828659725177984850749313081914845594215095943419415480493005230006889578383072840506014486238954960588858880941166288087813538748031234678761638819864901435196475059948218022888871290172769382540416331106818162651749633672891586283140746519007628963103913121289533115301401759655712467806220232048888865904612813663572340401933483933063055466140980596247232130242574731614585998235439695958833852585927469716816480175873493990139994137028796531142263061221456679270235317232652087316305942308723380079787909078832125593358314808119701014795740178402048420694908345664823069683205420290794089766691148437312927338753983983882185110764475797581280863756778009100308152531512752626070684179193890947704448466198399432242833808500420953699649140195377728946434748138501257449004228929889533247381750166453310771911727090597548213143757888020881709180195380431953543418181697578755926668472312634284516861674012187912240955104273940915256291720822778370192571287947345921451370342086557058416108974800316834643640211225173445382445171455294851654988510616383097386573277228434801903058284545388513113613669712721923759894681405728576921168213470677263367128367147187855444578135691512930948112826881339115125210846208949856918084604382108930567374257228195353073083850087721601633562573384385788148669530023888167854875401307351725285659072681725024893232850858105868629860736223630900775874033419021277291453186286524991805615996598897804689920014021509710996572608446652867616647430189410621508395520502007697433194168354095153777796480483305231089507453834968676486903736614756257247470986154331214757358901610144433304734987652893302216325822838859602735385529443861590049546094682587919737255166322023301304287167218351778341208243473481602802092773919295783232387307438996089798156512017420865470383213178679275956342564301579409824768120330857176505401376365049939985422193815469988153582877794720151700822618684167603676951328612326359972253881282022429913997838519449954566279984411704600824010022947684534165006727819792703188677695479076504691465865010544173371076394797607081606880226838293317708440231056592237779362166341587830320534148435741368920100843072483584810855818564348305339939873161202706838727987220247482243734626043513453170631964562690949109875111342051239798846276687924644950319654027330316852011300263639559232945155317429706134886156859988745558703076300303580828627841453489960013314257142189718252891896995970971794237447844671241353528483190219762807367942605490727616928111365560015662986421948523086132251330993232980964023778733408714669235603613110226616060169734764226196709313189757475527699408815445737132813178071296616194826966681411203322440637465803574491292241108382589263095617782106798165372119754075316334354949553587047076682360087755606335361222209238393349557441201568333815526457469213632005677213430022354889645442524566764583787779930502748317825176502118529324819603626591948788772230136762136328872969455522928837536393433933143776691987888067205310574563282548331954047715449125753279998795884785125019706634177920770109674613328656473944195847920173174641279242398506376844711236142875528804780091573198711180482431291116543546836513777032522831557291788812215726956152924259707375225984445208088334452813697793320042587642088932410427279672633665724641265675638341492428510012134381907076002572391039634838466011796167390588721459390975227926410697586195004292438117642136691014283295178059857586734138168689274344440165059061784462075515418300657764180100880075285623560894565890174842316693473444536509568027063072299002948810540524304860228781117409447574810051911724761399390548910328496346736263999531922645312999710583661700929447342139399161804841227977281111361669219603028490907999766882761131236134481711800664919475318831548863278607872253963050593812395131506470688644151909013509112960126684588966479831546514261882170723692363155612146625132767574435449131299632614201405236921480008794150589704462932788143795211028420270554306473704328130483129124579376795046731695309549392531125578950936073421099744388196343345586744948562336873302629101090133190155029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3094380622649392495702613187468408085693566693997953665732858116857457881284180953258596849626205231247392599743559732059502717674212894966711759707127914446222255388180869621605301776363561867985487162298864594342437374686874898796769518507336535072388512710255265105285453197461807083923785708137966921148736921728128839547269843556268649225667273279643410412700324137410028568910076840444922915723596887709301213710813978689840824470226161159311644876850539325197862920171283469956349826090032531684278639838601514882939199014272524175671386319269368227737453750958278195606338918846120803556804410178967181739697680875822021723065545558500207164866146396381927987325291762601551485441226047407013338213371154692755064998355524968593218447931671586531472111140431055647372848283998776174024021587631939311501858110871155463444441121811971942871980379874177983158428783301753591956688522194965275013975428883429473509321372350412409972099290862802627941730726644691421332968998548151875649243851733586391100773342311766237501708942759928800455875455439212188797410492171716180183610800657833691500980406507250239022603531583236213904600880321966588670323827399156416823594714273104858058706708147025142985483060408204359014015511059335483118805570112576410671569905246014709414295076419766001548088740359326037185141949200807510065862485903636586995599748049242794547406287616357541483489516976484998278485762311401839268147872120783807070956770792037042274469416583709106507246322623218943406719701948699853250015766792741488855929055004454796849638678492011290390635182074370811868234324949168820497783945814592097907633169353991213148414380312589263109480085846523115703040403412988268031153805831262397391656944904299090840350862048919317506685850331643196231115833329039717277072021009888792007027427136849126300347314144209566575189573976860589821896865441034528610389820719197655241902844219934010036401840543195938579239578629649892809611605251738730233485275084039005578212237246918854355355808465841414357889073104026422427898629447055485639144947575392187130294169433932751998213310962413672168183697822716095815297671163883858018099260691860046869439943341171030436482325012838763571981080554442339809757885949366113740784146062267948143552737970911648825021389608387839315570978935303262799972106584965403598540761453219728303170861349392571708877551760870370468466192063650123590753619378175658751867055688540310897695202137389905862712428383593320038279949672683298193575138223905739029038150548409435345949219401132417999137056396800030612150490655187013978454703247597006281999196058357105621451227872986419824889854308883509935701358311190627242818342420440557063988258387056854831137760520261894601935725356042442909894645678447928466708114381587109576639402780761442556949279240625750321245538699092517613405246939892142210412152912623889965096172579707605028197163487388496309994494689030812879468840413986199841353502681382296537430793551207127029712806574289179853766371173032769905877006651497982494950726869590704702173818199979118723636395040469539487938546984504074834997122893970842153631433364223683919234018960738559561103510253626225713848597228926946493195204350104744838046909523287295251362309051357994515295535827643760972300973294046863883594076911579829950702255020471709510252326522769877763813537652955073481930728037306624721403960372203105782422367733223572044341034433760039268538906176536463790876941001459509839155682637574599186459641174516033969259147870976067888247491018061759788880018028650817578839282197947498372589500363498785248401347917898834438570702426641818164629288501426821233715428901521876087329448986849564316955852664381894018885392674506288003225580327321185372873099947074181616038699507431472898829215391606791309848193801194191269025004544105138440976661026707602445467078716483335247554683494992262178947385443857025683111277478936642927851184296320708227631944074749693453610897170645035212571412433914922434821088243628817962832708592036649138127062856566491518913608628373339902505625964579766265712092385262697244760786375299029837802822250484899227145014648039427357170626950636774965111675697135447737838462461250890817648691267610673009368972533085129198687912976459687525227749469448961706575900013778278766798716909236061316691356220351197751816035654250524242971684630724225252646672924072738159857993587648556381713780700655235607039539277168146664548161602546807526184559466916224070499890548929497068513711980712081774911222308565702977251983149172756075425375753885420186090095150028190230570556216950596251289967366464777502912394269618244158065507998492432857303585125322277920394596892611146323707258976733209213860413041501100740680608000728110008490897466492534252223259917421418219306172634350736006144450518724767843654597436510205603042410452349393030467008882414804480833484130637327966547219933317273557490882273905956860800081295792697211398427663279945789879598858538659252677299484862233827190077928373683233256160928048312629472721413404915137333481381994291151008614527609381860725891975874844701059173000012758927873831613238356043501966784763707497442053578659447094240386171974903417212069945112023218543196561266630225686502780490013752237266076999291942337119140908852857097894057641871126814351377510633330644275592660898686934957894568096709566876568649145305095617776469818877988299625032219619196712248186052506849875650696538252268621434360993603548913948861977142788194234428004898319990596709107555188709258920512671336039966365866322885344118141072216316650912294452405775314594181745033695030439336734309709295923794167975575763586356924494498587272288796720341513954768505628573218571280635006133696353152004562067198673439339644371192793268760961787617285614886667431088742591504177304816735526957693881873139912134942341610263094241167546478230658608538023971584326656460323791044062724376955834379867099366308740239163639626887479319845235375979527847469192369559842293839479083268506106503422739478992298245429992675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 4129453596702662001616184908117801742633056282046099429825519578537411093189722250818976925560605469492130231725455702378170298137539070861706447605535812388701493647320481044469422648598121198462545769606512148217592455199382762870427097522472628356189108853032189246473683141483437856169626498184805432847222983153530336420089426441368558776917385526485814121059918274821859396804053273045189207159493535823656592836527533883665573253386394974333913118304654813306653821311706381626223812325296815177618406560922644480273306761601932139879388887781586041849830840207898494700708647711103135786025716626288982111484070625641804670121376821911585949243983294208208910825755841547428737539231406218935722203898579680090285370974293837791005922670454161152961330656665745508568389744314067725588386430929846687783278111009792289222942726093158221920578095735977144062589372352669485593412240316874969459277073391305542534318248178458852056661272618939197830317746338238574747514754344051577241307893944631199332070258302298607148190750060006046733151130960352879601968289241909228533541224029834061936052910132294451272514916615758135906770764744100834053191488881924176577693640920068330024605694135227005100427677338402765203344167175892047799154457870294834868935491136848812848554324372017186144008798688167623625294589842619288249395932104017361578217372769764660409722616847141276118694692275530800475583215106624161521246357973136821703673540315011644898955471038870253679934438444394590826939355822355281664468516348959298953624016068979044245068981400698462888596095442227544895828486346517760185800526203938497555827925868459816835450710269807691051323224722585428871913447786036244714498310387625031104562056869567898771674287609669931949786475860278549631584461447124012082301304374229863922483743867894010100882190699324506838250618964793868210245588394389254153849326022919720090866009198930168011311755242887116851516003920747132912910522938189668518010397156586178014776785869961511857651928843997787462439597718940047774750206922011824290083162289556121649343454668416388248579510369063743359239587998888415187139429641339428872841949994681727608240888302961743813034310920394549909834504181938977036877137101138632321523521316957015319421976007335061995187296351318614188822072041019489031271028066651485220569097274545047595244520028730397603139781811366338933532896475548680074420532640839732528065842173395062113421545615579955012850986798761568780912615139436389915685878039205971268283370026973435909537076708396163721476979410326432576558229683881652418489082217860604737029718918789140531684299589850346965806281647231751014790987700737705732492228640701105944710975210928798441797611709477479196291252342115686364072445102166104054681206276043070892901471978779141151336745468674410552005061582547492105844466805647903196775556145634610763450192470152312541047932386823762021229499510860683575953211870856077335900414296669558594331611150672114330794862571812563927900143165023925628761233537938548297520052893167556995946424012678284461607410659408312315866921861609023959290829899923555339532237571066635899911209805716806423002093967997238980327079405474942342937970544860487238380481988562767853367944872789013820592773958053421952434884352920685479252201085135826227700716714303717059405185134190689089999405630191448139397250348302678351807520688319792417352519400212689059435288551099478885035874662451325283828391182646262656485888047637066202732971716951523638859631804682891575937078894284850898764142716337748286595469305841064644869684359910288534002695740954615592923552336855830339324628996410801460403354321901102538929064600287022513914412478038633721480667652230892262480086248900479625290975149640804719094516774800953915900767715457774735795793350430253997781751418299087299440130420550066248607626209775873572296192476228176763096008012579747387312256003440849396378657618369359113772566303063647873795438742976010128078614978388996959006265945244677746249869036578122406382674015565061370183499588805109088901462485110959398347492516695790814377650329223216599981963007196662207010456503246990645818585891632089557370151796818131131110500048283797924726811735337874248216219715239556352107603740958326554206571337609412161620787920477250649953839833759277711523971789309367762671932802166062554346400919838757293161138971017478570730841671211040597333671391111518940421841840813777738186129442814302013306510575828985306792574599570946514181626019736896295541517126048829773682363825539349857107175709539551447821308430263285428498830275457838842016457396431624152052881372430528431232737578649153928183821933670862016793719765330197479291879387941785001823486617689502869153635542686661287238361565670834049926353821208212370710134460910730005152785142358977716553878469869745762964645230112980067361680517540678346989673402791032324783053318467336403293339893665665573482118911463662510136343817296976136428930379454785781422000103823779231005755678297741692213784872730765007721079842175628130130963671082152200154376596303002678276667146179444799617981493936511398792662989126699084845377870627476773751698139294184596650795761653414778520669207954418079281121072609189771656479100580566907596185619163259573888041760392451427913918891527673640600091022146332705130675657131037078129062282029811116128288412182496439655647179969042123592704530820180715456661485640346081006289951464075391031814558234893387739004003134369147520743333323970158515675069654022783158954710277535670970122213733854564096573486770270709899342935044437995801154662747645650750124204200761505798472547602535698949941244731190758402740051641944348218666678848215994166121002972893540486302237438571451047304308003458333205037630592808398075954016723275486100343989548855487256746843777191848520300895202011408062404297579562589408860230243213035890599893685768350998501220880042784733548835963767064984417918994633727932697352825324715412546413424047625661627361464043208743668973879183078679488971829414367675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 594026881216508551112312555960448403733433665333976614558736209350891031631194689657576260744058174206102759703423580713701992859799657073384394375400123842454838967609265013261326254418919947439128898047978565247549037277562423454852146423212252855848529551348098243605626053750244725505751995219053602128329073047456157624311097130528321294385208046986894422224295953375063266145374448668414575445627023825349919280578615713500673776280609447900118995540511072102583787760682599587231339165243258353896108952247241626487655144208547450094491266258642015909341843449130714015671467829840551753439621529804475647800549095067896895334698863785642288204076210955940770359369296442547951676453825564031617561537420147473519058647571046927401417718641309242392042938231705894915491822040842829391412225160052693801599022138973160713382163725014949381910088561790426929320529400299850100478579332601378445583671054374685948351391175383935851475426878741224805312420362528994857865631572899083860496713025112176892273059845273019432127331796093289124444797419857143681159026723121907913865045722096088793795585518774367024053825512396918911132122661634639370439247089571203737975959723701719873962443427502047564336976171261383373065510929181224728741056117483538391942854114938798887892756718636862300458052252346617787112550866624734529828247099692110581289381063963564081907077788688277037272596207062601787187561556531305255900177313973594283420918821697647529277249439762301659693459413124124766557951343667063387034668445475241129790936653976718388659163261109226404772586491361957255191313094936362082870144338404708451516564466867780556494145448945864173959500856623823461711180576505071198007080057428731277963216983147871590639942757520702015265510336776485745633530072882139695863911915215585349496983078207139851104169322127343904671780722623138017664086503340780989834630521047127404140542387265194201456952730690160413937839610053193755944928364515005180137609210707567590286065846823297140212876932857696163717655118976532815312789386287174553800704596830536490612944159000219002003972815990526617301035670292126911440951571639786116729905304810351764708153496194572249883523942364601089036333848399124850950004706490934660535368796636759351403445491712934975726142295707089447142038788876435153075636359090296822681795332988813440834126990257848313250075675259587375626083786101030848704473424822102921601421761000675616010308659740660798659077737565812746282131046801910836966030132656606171213180519589125272495810067170022269318229966575989342921156013008025200969100442077876648507589180169407372145776456334784338908221188879948229958986805101459156761224616219486612357822351397735135652684731688733847496309687691004319666240074234534729627130888304100551125206096752326598386683185307028916939879190791913431829922061489110897039095453270814343950725995118369543603538365992625982827044592032903292254768192926543898799966286421335863938521863394370874161064831604636405602269808570053991675306042451491058585363167066912615018980670626543071633777071188103617746902638682193857583791509826725297446137750272124234094938735866189263050474924107582067097812782781436072050774237485975288804068092234547796529084028545052715512787366097428549711802743066127626799120138014398876886602389019992270550735750145496721781335622950061910514352700879692888192144538679470675410915069673050745588973143502591525276294093409324863284819526573704555271090701963242505313125876523292377758881814737023736776298178700303776439170211829336154842356182479954790773232368178587239018426947149171578553537174223961432194733396740808869777558201374618893545055382373658164934722781307090681395050927402143424236053487004710099371883895403430084117146967764603286228046838060677868373812929713747002175396409648438061046043901105074046429473157495911454466982076265233193616472117866488270991306607846515658066288166702572569661225330040626365209399209506249445118730649454171630389806511756171011959838155330571717614667977599209790802112106493220423491311071822863127042362886510050761763656564546798362144988174766870534019829045864156603456449575868372755303875110606245990177094324942969951014613748548865572576645736731841373809690951146584618701450267774963794926460757719658343944335055097638119022365816101547634396175455877130266864394282971460717855269434723722536174437468838051857524112790136349849028341882680851621970396561464091057134237329832078688779653937293789564676685873471028171889254023628837110583374777353707578059643269617378649028278288349519609876504048504651917645225230827586603033514190012891029079220845056749933501072789164850496706073566612598867002866388700766722095108179806879053645114851842504291075703850786272166638268454712813092832250033861635972510068164129340416909156783765980334634694136434561723429001559459541456414051074926769375480434187630344577670235138601198570948727337266626879595697097352134293210142150381278149944407574048391310893622339510448097505195105371470467446906808191538402063461299869361723029404689601830548265096584371281675187148590686860701873061929752558094621410997086850851216094110297471857994075832063405436176250729574673703854181728881372005663643939808946372921110096201666334887796705460344344447758203552956276211847618731518448178758305277280977685593409475841728252573578660386570861569675165480805015973074912315405198276363270522366976692025564295060584913569835435696737091873779924602991273477647150916070306262858366186006331809353596257185313730038578950771182099885547857776895786717216018937813427208610366262030653089447262336705278795180974516643374333723224234411586221335920418282447197413917677057499519347535729668581558304154117924841662153150288449584055884080715012719106327557290143022155341375999164098583212298955886387141809979123059960349944385000898110039255238653477513463718013445506338267417483600778357029369289536181495727633557918256549634590901465849705899262858021931124813961394948635568253674371590022929012775421142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -800197944638280120062604636242261673759286694609837404299699843720566517146051749450102086074113725907599098763970049268421408582370548679179440818351087419972707521789206984791308384563036854346401891439490318157027550234495327481685406995014921539136759132942991339483103628379054069850034296996506585529220337593247882394652696415725257780230683199722042585295913547033481723461310862068596877672902042326072368810547032290321332656981519018763339347593914013688820938596554426008100217229493435355071981799227631869123813117314607435612252918606771781818593773271097613721536971632059648673387382029181298010923384939337463054367884356005847492787761453451660823513335414866750959487080179529171320707616922075201372843500698397092461101870316970322424384170223612186530671091331981645131410824586894248277186623850828025355889333558294619619836643468751747042004382018631985376861045727001670859548555440768021488584299444849175421910689977089246420507924381803813050649540407282472841307240182205649380643233641232526777750301523929679511490680297520541387313014320053400277128320820019758260910381711726469983069147227352732727563702894069989206126321087007809532875218699743965394077917016667781388399639637498054385150655403249100031792235077343376244038003746390749605668928430624687475655673435073805752465884803808663095989518825598254520269828474683848885761956751088162640538303495053375505639946482236516480747125190471729636602326959855080814493248545964805235081866821572617110751499000569123513313522533787967977073533932020721793876751052747100548365331515580870984731547762239232521409512263608736377108776680458880934807934010535545147700675823643437597101858981268294877124320671783156713855811158894948492138673332632615800237883010208761747149482227435736694170222792717811215156186164834960128374690239324609890175802828364863110144249064072454563728901860146903432123565562840640897869543499771097213382772235482091998346319586504595057346124668243522766957064843740200638956511488846910958157212468296893691484902607120176354918638437266262099682549180871134697590545015947480206561740787624076688503203369025025880866490370032471044323034862588273274186109135803113936298666917746253152330921783693789820109167230369811741493861621233679478977379239168782303086673354737190650625984499823371767765467036740920996352941031023326326530742876666259357009085476219799863299103134862938835170018177734582013738427197260766858654864796828189272424552005948050836917132878130079140368899137677996914537705571893665145542557402854376725013647823688349026087190462942990659121817051952838236408890349275751797726904253274380085502726082684402677449953921866056422135064994893270817672437705727534220502450004623282621404095738178492169369608200932744435341173722487233043961347931721374804596996352176299027949689981841416589514087501442983875358187480016621376495567988424837305030677153295365717048649674190868537926714494844582739776420493239892044444683510721725235960591245921726530632919954933727324451028901643246683972621151739178937163477250232560590856411114824866581436324298890799284865304040680245787402749054035025010422517330496229940744920809456728698251387297586841080980530789895988735511626845664759405557078263332622986206579012032777822504012208597103229022739534569582077237852458591028541030166774313710722969638575218639560249193859385522377198878466927401128750661184976775124168370827517212555656607048311712161397473001349928195999017734377124406327175159488045137050101115014932719802400652143826956056106008890800328061799315626759762162911740070975905289553475094011260420278174103532607305215235313335332444747362754846586503899757853623918774820084957000354212601370978334892899042832722168037996247715529569466085173717520387208540833876009254695702248621411570884691845353978585360324818152532615397385629718186724438949761206654394668903601570436006351304933848275951614591610520193272180909914404303986349021311015098542552352588470679462669699268029898653677288346505285435923087308750585318588086273207703721888265821865125026571501800613276379161946185470926207330567803515029549605006508030093290417977591158751100379351521777319370504917105358960248895955113435392784609662409255537792937218482787252694735468808925057262099162082290294408271044592183033401460935134128920247031880576108606430618541519046041820072616899453282813817687666707560086088968150951896475364223851007737347563878328844010569927496493641692584757246736886340882995691665386803223425519540130451778095353081825322922041304176102948002376410452754892352887448354675239456586096546255081419728715530574120298982072593277849747653401654625391511934705559234186715594416789924958605314931875565449608305784963390904797469796760800724113213402085633419490354216760814844191068624475689391358006169248338006304039868266909307474748230937931731297564322842064821436334291301832288025245779759434608727297469405935622012653304236266103506983449636117437986273203697997792514513913838377326536449941049772669404206382577898847674509590078719133296595961017134521242960418486189855283865432463279688033235906237733762534168885865190502142969731418248333080111597584099699385441694025271978521012521050602432213451878562626080575955347046200913976685794508303271804556129263699881801111789250253540575393886054420406879501757688393318893098958643528311346704016802914467219209602641219651598992315383207718920669108619695249879344218743437454395444253544537897576040630355078434790895605030667961644376170530067542998515252943905935232868438140658413675911690928956454213366119118160077666047473670070407101770600791051175899412543264833874825429932094215672911236962698395385878088924892133889423569272336414914951977161713201769233421611762818874719168834696534504948032960997942895837870829173546422961744248666077000829906116754477868599274544277610375911351257900110296118917716244781616083508451956147183059889826166908203050430605321512210865738349111798931679088938740690097238053567707538604736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -640171608632972469931885031145446744374140969582712387115678041773354824024983407631693997706889916343377380709800782521975401536065864018225112216565031881107174509437073942155083887715182036946834884026466594878567209470415021711712372100185832102259453241836346087342783398644704802983602618522859342594727537623700794270583521134628951397499310673272532642579061393881727001860097133223316337900633223010777326770380406605024863858060226178753466446906339815512463283409505276001680209353395706508587316502917376990463704890842168273010052083240436433233078703158334659372941952618611543991996601157063190614235388818047132797725163287218719530316815618508698622631559549999340850604869431433211890736420647565882629351716415466406351171143729028920080768935383702107335546982700402946189967760163644817713223745088921229047837382394537988419764281566739852257610737937797663326884370790154439459828515959677820483405316198447839334347398565628595114401020202967072335470187581918339433946623964553302086126397971979032800501896448401140579728696097689082430832888913702880837725877176635455659788163578949847124544551461799986263990848150354720337308148601260987521486857012315191274386085027450456427670475158670767134457303763314385294533235793715388586248124980559745676783957961372446162130358015440494701806351152157346494109774642500387235748295705338870494314289234837802507661875264557261233370345676938718955833677739994421474839781461605559960125319689459614438877862883062109797559380710668507071681917603942317098685344167426282456852621846617384390357365402913019213246659756504474049905718894814811869340089616142099621600881907036207677493556195624028769631551804943449035567605116938662624441167719482547061879956932804016447988897779618611298932198788178936245882083203564173275455555804506134883873146966934131795597859597126806745378517155362022702881792891963462737787453120156341964946188412630260767398581512640056813570020264811061854414936992684197745846045574546003620410608969678806640957619679848758288956363627029495572660256051752485313094932679444249481122272135666671478187436293152789771559026305570727798942454165691644426174647863557143458984374282092484659319401896594230189746072869314764635751392507221502770250457515690321995808978719669841821822275106512092281297163627025775787305646151565121912624176780353336694859428151085825578672697267615772207481583020532603847481902550803760445925254473930673481084391649406479252491109980748308661584079945165832083824617490199601195448346494963757617489232113080052991957588475417165751692558554502694788075300035908671959406798503890484104049067923859399653049248578554742229787392932648609820352720781859830280389129270378596916725922341761753575590705002745956115745736090397656601743028775623468273217001633577733806590347116578234251752700130517072277516854404495732829647288438666902025097824248647101850264643652722744078732958665643521712324264461067303046999492490999209170347473566404993420692053025132609797660784270963149264834981836200715065029495352691673913880119365380356705444772200296510540422703254410010386658396075012195724738448159738496844102382867353310106621406741168694511060568789698357364917236155565056602158829892579660844589047984963087101621898170348329510968702166205601010941882744824362843468544278753561327153713538701346040568216016412526694643492059758528491802754520789926757630624192376239566694172024226006236944883647533022723208579121503119724568080528326080643030781340118744775537524127999650427885633673197698654526707588197143258865547137881496970644799059347105518196941028315425966727837095961084888421135757980402889171787340263796488429544644223994673622516966841465450899887429430875318670405661667880306950946886443129791771129557624340244582098818510183350339859700502032985297717909094877078520406910521403831761150606979463546757688597462199870803550811614910212999586869396884473573020619832246268117238186572289580937063315247995722316563724282402678994352028979274559070882879340443253471003005813402013818828776895175069510604156165343130066937770702616495357959264195387007450946408662276010394811603295912638153264757256971020591106796613641868597259104753014323002774435639473289806187224844153106007385305367617511050081229531600053582114208140248250356709753986419717995495828189010137708086455177771686098062981770502664467738963520541167842031151786890119380328695861113331470312668282778430914503247557888553130883610748517731138559052441866448081013145441822235145649897020922905598483440020768400313193293506334547260918442724314121485862108636499485995655378794052757067690819517029440448156974511476834254237951651971652674649320044086198119937244340849820625161884894581760054490208501785383447518706632129417728295603445251242747996166826950523438558076529242930394495123613986029698967424965665693242706903918975756692218221934225978385437374813593880182151838759549453150764544408130701788112218690952354175323927216941370510314973422575209079981294070770038368585660880113565594394388550915938498036946712910911892344119618319123595424849901005372157969464875152794017942241994691692740755243519145696106649039401747567095471691264795614610820670145879281305727743412741572477986595336841140927121982599498932745242978207504380148749165448454392204682617919298734290962416931750780368722614938743424649846769109451536286730111394500482541357407959498462646181840120921323927613900134474391433998127650813382827726808455222993644239841601107104582852994307554697700429850004345293332116834752110549078877276965758882672512793253675575413501335635043004118918280550322139669208963990662243195837554186072213662068632674176251927948131599983353081070836235412558726200536417620949601416197516038389964152047555791829494248735718325409601234138482376514907647931305257610091925357607199894904721104536841813529247385707724631144712256546543636506242884826843942225391958619912517181795079288413248479508586760020948917030093723060847497998518077271728543564677238464355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 216695212963674968619302092013206868324246565159691681934138349917886849481043344902408208290077071599021881739002103354383435711576627441005548025167172646360561835183081280055774128540714865646607181091303576277611665179537422555798246952158277743783793948961478618422704499906363900935573027701605364666190409073667143881333223762934932572331097746529908000785879089206492903732016766782610546051558109842938380700774316824793254932004636244877605441517631675336229195425542307735024803411626007791705247797195243480318383312972321819846279277831753005226824978017395962344917817516155051830870483210832169804946086721485697203300470664698037018294614905609190611108923418936288386750060919332594096158772710400769158477578550937488808632492449923940946817364130034367942331231692301571943319307544524862492042457372766083958538617599107367581538319988154354460000132075555144811468044189890086361455796201429125730704798973105305728015591699835089425650047019331974699784617026718535976461199218895877196484951762003521375380883828785424714685088050797278768954386514040357556693216538125369735141988883343298284577531328128436435295877064824135255250842387336656425179751476998378722974140146421688087136192478856886761215500636295116376294708442813533944398702944724077911801956033246863978822559635208732017903509910469621547492537912896738627953101485792649125210856106574332112890123193724252066352021817699858549157084103454677772616750719732508757068008842614867243888840537396611748161010018195311892293806672392081448476155478303664291671571311712866081622470943009725702539018399260042318457089761409798156237173481500150024820998109043303917697915803234144437471507499983194214686756934764717876820436047474677196690493367000497517218974844198569894509999110920313909002769489381694807720660220801357067446276118440305132758257067200528889305119108051654193561323186694141171740465552220048309289642952455148575879364298097540241458803162638697083761598335210566507762975586408731230892619938329927177929945836853698592336230583761895544041151284271325550560632778334121347053743322618528515752263103436538804983597354786304016749402523862404499103291827192663411677652973949412636374099585613465959240561536152943198376483311646703471160207679066747103478777523445951232083369263929630799804031985710756477550411270264098494529375015142066920334522887570499417766481007192554464510254216764868709335910921862654248047621903834212314734368634278586162665684647054666767856755582223398131740142444466296434089404929632561216504604861109626648669997812005176772815859712154963967105224322806462117869977032652964430161103238072962989672181924013378675922348558608723759829876536543356287588506219043779610744228789730519049855827203701120223757251971361643113706076423689324306624669301340519714258542934388793667162346707737868202549954267083623703264439974700470675351334392156116298002211977725946512834690658274666829558855814734528782590429975937086227460454851145954087797270385282219811484162299454823149516774036819422266138306947661465128138717191901864243275079021677397026577863353559692694213979283443891635688400917973860868532492432664577348509574245880257439540465024870171985053086376359925332937669913241715474664001617824605407168991069162902941823259835275128619703759980830412070915984835296381843762269295392277478678249617000434382948489304414905225912547528770911528934446535587449592263301313095606933127593074522303668457412491343414009875613160455150004335387339943020825601748447798341787540749540589787394464193254014287109179615723999668832197958908870104503251079089044393399349325083891126560373272221839585297884762080930780381264912525422676065649201841620666259312267541032851046947289483283252631932618537935446514251741419378552936821224241479011104485761170450460171780870232840108958643065180134363305340592083923021601247805734968877360164543549256276738224288613951246166383567900295635393295693054042580473439396641765690502978414710079858951276595592416620022072531815988583525106534756406377229698169544322310873215685226264474135235281550647110355135387999657318998953607095410903595804976646291424151499093073530297020676426608189637627046530246922662790457757539179760458173659055311392178418253314611141292956512574625579907016429806095654882297688494874789152637237227812665140516915745112414319236397398229738703110994481372966829241879064669285455477085347467748065757103819975199294950837839968818136878865541353578871372461512868646615779890572571602509091831205270034914692532165031445353872076260483301749998795576756190396719297805222511844418626422059155959273122864058175479866197949862098604823206845465604751635771968227165869834216895881933200876874016177574569901222922917298589111283606899104359095339459593223397529042044008338892289779030468547807548898739894166547355888891325476456644296248205477715191221025116289151883352847411455754891764699322188902094332960668546146448118706297424712584702261258083884274182946599994584456961948941992491235598665697111787190011098020510846087030452895538762388647844927314161685198401676184932727832453821563715717018586520517474733068205583906328427051036197578054072874519025091717192563804528625095835959664757994655266055518972222456659962574750176970669178852832356186619733830487581688899843423315258375503245068649636522637902142174274715599630888631134228556627860819175526136222145879975478184235130187737007065484994998168379617874988447181090610582114450206736877482834014737970385219936139921986008575655442463904408573458754538889983962245019598518464834345654133186115178269299599846667777258101217044439731360573726970597125109663985174459936624177901866952302222276671190229911313041990176867349828219117438562478740582729810936888540379851419376290165622795237765443085712267424892439961277242906967810117281926609421122880655238058228350965694169084857937409768159383635770699534530133252259464478781256087425193695997603718349746606492160388285580950685121707455395404989578673848882317543029785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 192313226329352512595918054966590849428205165827241915386758844151253781748521582571278878052311512566315202841832869354620094822529643612426929586337671064974695535375331538371855459430802344331257168415915461457105568245361334746971187813636573087785637092563953854585190273535643943032321790068359724425383924642260736137113662684368096304825387070757508386803291446961593932226957135099851931884118401736048022517150854835209697379752439300285080885622387549986611508538925911793332526981538303194602383433271336290880751934153296053788152008515358618403583599115626807119245563878461729457433546113347716742588447945360730864598126737622482490081449060973186715001344596448547913434779008086503919811083921265271391162939582401366501707735892869858945895887418607739029677350176344078502933920520083818987565820648662897587485239675449140877496198146372190240575830159363941023479918599554836274515047065202379547373538655786843478266392093081462590670932230654712734482742511954716594896791339682804037262934113429018645348129920581652165310496123894433379770200285696089085361823142584285035847795845246738611290740927529204076167137150775390965379342944505442325152581166945823859952694205761443825925223250069931052928119445980842683345939369407973505286722999861734200241166150484519711752219160752859530944734657992131334742825701670976716714897263127871564139290858856463148377253049081805068103555058046890693514081339515885800492264048256966386697607837549441904549490091861957351297703022978280925418505806860489574090493352226791678756616689195141756713932040423269058722137128706550553956204931238188815601155093923817179403020569464175233106865779625555927205004192774589669573825630885937724319616560041304331731386558601749245993184900976754590431654271702993279303785033598155779922670562686321721921583260090005459044110809131643909744489790678906378911728287530955065426464420143605098596432029184077922649314014335268665830815668179454979135208812453624151254026948362673165165673286301913206020848600378598183097241181559555328056674035644005332932624754772704802986428262821151070807513317266958275272446468108389156064127206043062879322105289877989970379848240928308756996441167021155187041089871540041832852531931487010363886900837940881475171959656840026552441754396039173543497740741075536154898088740596449834105271396789129027922148502127136126532712641348804529046939984219226778885190375264211984489435950135739916960491849018675501319915055244064546684705166943557710373556234152681460489752548395352853427079296865014236273023649862764565660556947786639742526179893115995066778447885597220996921409365357798397871670755717866553173788449265323177081705410107377660873107950608319608586113458957518987897335119136383938094987637323871897949381603534563127562545749578223206240771453390138893384109625947148568625726734952058887012452627238516626562257392992424734214643686706176891326963178588727793255244696169681052977144641654161002656933995221230195142702431923310148033802810908701774529646342379854092428040378199570706761352648993779727099648447813787227104482154463706171760691921985123244297824367720054956505552810740011244514364783266594495668402521920860851221652062625343691709106730106805228628105537726012287855380210657864079086602397910077222109326403194620093259062402308818329179568387010668918354118745457470151970665677752645902568710067519478164649897197829789476114116430747641302713377339793660990912511706495402982969979825157239549962385771511488110012706455885089947858964087235835643192055139141748322904284757191143311288125376223191915779140765056592584578175976419222518965480881648912404803975032267463144453469978326031721281779007528738858800007059862648769533986767622571831203460978437365332117616096062907384805885693136433567720776031299350488415192015126772901496302768144255862027597094169748581263941992581173862853691172556093694655911857729303791650827144825851349219538072276005814625689536252736748055817009480641592668724543163337381702510777889984429136540370082013453481702331115693594872153401827003401470632751014115031458013978248645694893790499098303844755608814631405690249135224235846449569321381366239178381299647103714225923103459198580397890669978059373227469240412427697092458142262995797629562512861108453113414896979198998391827998761711027160068989151170498275458967851455676918046651616416478613346173526606317250320002775338423999345407474313599355568036283365837084040975122272568151899640732650748205304265474935026909494791867117306220899813530117181982485018766658004034115041519196707699241727512929851487996948566237688107293851309649867476868595672640290439731081099160404995430083518846648788060067701771633319702919496422600754896327383288738114321531882902579254896710539177836093987249300679013073495914728400253768512130231032233938723217710517597557132496680804812609256271019264323826988107494398583679253264224118814196497569431475423133493345319627775901169833925318880255753423885494900783269325306896541160073659059232935545225890180967831987638436548776391843489927572605261231168396929571944336360535536443403227422691251149810832107349153735567880443061749532982073473169204928368249463406516311352240894918634453038424294725149499332170001745297347727388486099968483940976326248205512000037612362030425673023048222260718240304736366114127200735449544226398227371271741304463530532561570871661875241154318558742710513842010210598384779295641087952097736744186369120687596020175118323210262548899711503455262332712346133256207087056075497129682851629893531151565719052785457666558414088052401547928821451217072696588502172740720851065712090721297515543264629270834697852960381867864141920157492523767923161054701214584576052376679305201574628736352172019194997727222677166753508165518415221661914026588482489641298752771326803738642836231593168012016667300118827414873484234482897302822734408394118104304069052581634995689737780485395224369940112941568981548479779779239111472036043194446701202468830160796642303466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -61091743126747254237161711090584887691190846920774054371635609852661970677802452813614648346566277896210811887274542837557986418389585973714281883674744241024883611279995791277777471255315395329885438128687820591878672153216339305903912487947765615200116417673661987518693797357141107695526157739492666562560384337966472515469659743462499033486685512793837055775675165541005420898281273763209747079758055774361243892763731514658575720224702568749379629812243581822697760875074254041962649279418317656639557355867108361267135315932654586199759165987170432683633259181804496285250457222487455040476299074839710597486729247563894799346205028040887921875248144302090926979971517741101827609977975987108549213885743935553547917363801094564434075497727513546185872386388366732613803842992304452777663881646473465752955668516403299428112336278520438123287326616976082241060333669950280295393572185093806431571974383753599072416506765089861417676704244640810552653745490499764167994676228537332922003707804924594384301546618414107466110459828811567123087475248176194841695912444356063417434667038789836335526597666947101457220317132400219548892899306197519737885201732087818890773347577891523224624058485867303948737088615417586518696194402466654548312370174842954497164576437438192575181751627806837656271127212317592152420970050770784382270290565024194034386262015746104229602095976126935148523731024272199060745239008505391527273196278160753031896434149411253743660497466669240600993961455767708308155418291256883908592176918792862278801682748491894850303612306893043169231460980104096299414827049167343021206103218681706670410899673890624903610715271541443576781066548700586846475964087648572918127650999142502670678252797483575723914828605234872976709573117274677236665765067281624378625682759696159110595362099649097932344091368109490187055474455955765902537726849430763272520625901946367439294618858922370974834867533854940428171969793922305087284887451475888909345282691802977882292973567364272762443246503414678036906834937123008685067538101723325134272314599542055198854587236288799372775984119177116590125573149458443928298264233567194372838016087378995556627745419870537155962602095063062835107020341073628007208923211803304536102521017370348941220842303768514852992446794292545613057703144473408076580540580258431092796708542719833414236390017311832185317415100366162205773676224799126554949926035750733619358714859545611719875642053334531932578182305596742524835091141447201532492150785876589100794443013084481411861636296340318745905193611175949311955912499081086274820300957438654543744688019939774260170027564340471561130898391657187958768019300340316255614902653863847787352338220228844918633021409665186167905709814257217194793270249645366871725094083936570422879863327029616191428530774704137131781928268673046282934076264882260438372621996330882062274195123992444547467588000020347672677906417005648562147255335815001279320838366228634858469206622663205804902967248592383924954914980594317640245738019059119959294878781483451356889101083074692450382052926229377033060686468029702228394873219950599465431965983751001967745139935435566409639969905372778648533557754481211160301415196109300195962238020323947243191047637799609646657157788395664751525636270354966721919467538905220162255237436793004717292742626743974837016492307040207249036405838748040249752862737792592428300777271692398789471572765891837347857692951190294377290344919167748935308024690789362979499792566309284334282209364279943785794172707776186665020053662836284954439705301911340852299168779126242274299963601454490399282966396834524595845855468685634083818770692357979814698887417620274977361702995325181921911704227790417761362339262999580234416325561468611015675779593698483657488464713110658756101097874909719649379900924946529967760573705527916726597262208537507609620088457909109727711836599797083512529397035169374152257757162093941964497808166988347299550431687456286832255769289740679049674389562124399882111288580641351158859745869876443433852252858139928644245348247293452498391015694361560400119384193254358970689666021149157202538780086215641741298612103073121939441181884519052864837786484848037973812379231175059210364450458723958870620583519214830476212851324608826949317135681160014029409846755680734463474675430230918254092289897495096313609861486685049562727526452082534087195763306648919687352974971675024392131584874269906035373128562798271880339854223831454470495892772960578540381454694089042034997088776736310609877751921106294868368245042795640616705069319069387833271395618469137284713234660567411590406367956619291235354683420473561961673591888235102606281290233341292936861939238597406522551224394226531456714552195997662967110620402959694489967570861604713900342020261917619348139143489360218738918659962959464812572486984106674870466704155691584636246277903226850827840129300719871119857362624906710349833179622515817019849266870800097304395720679958898257554334414869837627652830870260076123529795531956432365113841986404140121996534409310088265503401346485617105703235053685414809629525214965418978124356924422813657358441153817955171545522077248834672568206301876646784301994382397290915536909320439769879430405866021313862396160124013002409972584890173290799596075184764941159847356627139569746131016184475519831056427896997140448116213504398219547441921205999344272050299347002439425181657376197918603396863854045338171206857883461258783441762626313301506350803494967362336046771208826703735633179878212975258709074865032408470514889787951831045433856260554299999421137419141183569127928519822184940264344872939036599540799789022477859594758443836597102809646929724962423011104544977900196013156992149172098466326240308219685157877261874248134907461888407564017592945300564135827643514021494826261822169525163788034248799357954578259497983084721168731781698877431578669392983055732497126204101438346005702992298691058790682411524537228364213383693915062759373511642537030097386481378602727535818121396005153656005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -26261027454533417205783872425750675179269940331650168200576538011915002759818139936011200404585818727060161140214484274567554763296260223765490458592069762806590498768877530841970745736208988750057688082579509665974457220988559177330581349987574155460108612708426493655437337647828766974956817080366317091684529267453826269952961392252584746884749034457524786061923671041257532041261021400968917322543432931459601552945054082549208381614462198562390252213352110376720651667029020484621227331577713647314880465124045533917995306074100939086119128219990525149195530244688145251100675818910361512946069185632201903319855654687387941527520435344772871950934364843925086915710070431463562682938995631555740911610778055533346901966991628186276268719239803611785659108379582861833965725977812278687917998743747217463806246797886750076609310982400076492981474968856882764804434222187924326305707739143467429158004828446939899605663190120314014753687317838912502206308513024479576913665564558971312011326898994183395749286137205433453708405405836082521717926168912723782720072566523058653661753566365114387882958395444915007523272078145289006168226312386784628292376514773553599422918890537233064679395956397317518596127148363097116206400625221069774691049123644331497085308477662591933252999879090027684787014201295626114277171325415726026258259405956423641072086133274539511925812554792278003788926977987670652906246402430785964382421233632497437808816405989758291223576279006321210379445327798531987903184984683577767788233791684521429949412522822046691403078453595215421403428016609910937074359339867583222526258973758002800488930921516883906687769128685187511110585975897973859180909611667881094296712437711351235107747044935906226971394741065880323753171948763386697155773714885522357778135758770547756153863697093643236768470153337508047248464175750996743560811865567172294723006952924209051295258459683045447518526213416869311482038274101949451900636077282409425359741349369194903065509513859780454020238552167620960917221233880083943556998308882795130911302245260252362814317325215053308324700434392033425800014333656260953396058701510559177109886424955886404235029999884898940671438646567325934270062214803624416255762146021836272251537188379297221285053740133067537326177940830145261576903973348446510847543834593290645606395628109435043969079815662405698211107472121953469082475196012054738709161403483887989798419226901715696630535676283971802412863744025914551336674023285624123892929562730043501018165786463574614695328193398364318288959006669092008864728207365641211382546035606591509745507601971513128031278199020950701957444033253232297718581445418747179070149159161934517344874503509420237026811937844336442796240582137655412335050186082732727446817613639551056433956874289623038867146904142531194630093592589794838320964888429003908527446067743045862511176392701866370466860492659170620879663458352712832973050253384545215893938014106549122223743261995850313519034910060853985479187133860224426033213460811954539425870484792679983063406274465177459938918271936285883703380163360604653027867567944519693302888455128209033305621674296714095600621595319640447235881992279341949477029994145529363564697308323241823512718386431101247535737165408286442795731101628020221081790468185677541311594503778842701956039082722679831988803381457273304017077858516579048394655370294340234285284274364124691880796844184997853458212025657316801007539680901680777399724442088114489886254318283963511467710478415823672861737941529828549650311481481195842133209156655553922761514458657467702657712996361275588042247618275931065706612055113930676975737925979042137189753044093683941488092802501002622179720999481369548936552471411262060435579564442620238437493557393164156958491199827765960990129537542797502101078725331569117675458628407946128793204330887368977539057642761057345568647468172668269841579908203245014431597008112105283935284750490360536541111988168360947791389081512387556875603967227903522967960176074667342307809910733750069689278187071003664816526511690064405004304307108495362164655717018085455617844361327197387450847788881817461167853636753000399564667070514764447435881856505840368734764546809223070065820772389127327160479559116506993205197936573570123333898223855857244234309359366377848569164894349942875832780589495945131176568369471583258081721937290579151155324726760541741366799688426494889481555550571326493899192144893816500261934569815944407801882012428742909798828169039334632877121192822321381280401533254417882047352886411328083595706667512379566645182571875977546938770542809045515263354308841592207381509254312994445321581283001414331819598719243268155126532415239172446082442623923397810156096446870911157869914699083477979210992092740316557014097618218272615576825390708715668219087028860706439720272378107826951989670192517405344817911338004402720546276367639920032288345616019147981501199080967556518840138897034674110320305772522961955936722657929524847454948509738894972858060743605111261725211941020321798880330214295177507948186317007833108480638289354161005271548076954064707902389910186356925304965858784409147814513795728135387648565820486962460564023064869553675358471316243504152610041371048060731737898114351800314064537051634532922524662312263327505302819611764061142540107948174395000520847087511757256211581992306744817662403306392218130915973619389808934245321941544573798834099803369129544384687042226739382634524140769771626693734672968069451486757484251024030437666255906002835636102319699289498796705713159792226343941723484217057880626865934997130745970446910879787962402580519261881294938532032230042402481106200254782118593048919697260270389355705482487193365425156950880208325140040683939257611622463884401650354081539857794382012018453869398090967666090517383619293138466247452845737671408272059187744329662025660905134198899018080885611921595511732853207019112531047703867359015959823730352427149444250575380705806041699890371212731189839884551145859188715257914736866950988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5371405577372026223414995490041934822928157350782873004046857857758714054766395283782422109523479768066512527242849393053121048151983473014663795523995910662367297331489164331992801270562186715435522394432146754711668440275287806957146237964504207163684316368984803755673328943394822007872400597588320436162219926326901533655389573864122600909745243532618443249869798741027244571153687370702548041525551607354492278718379580986604158270651412190586710729086014158679538127133050302689593261190030632297101229715322372095686413747476075824057032979993373141921365062654424582957679336052811675486429295571525617550436634842369442568555461140514436604451010873754304426045331487504298580899863659974224796520844842504810839153579644799830334568200987664020375165924213408047220557751146140595569017597635405049339108077050494786758810897887970297613954073061536170606294236191099345778659184395082010031415870597026963775082787777418620570558644545865044461352377045248429539526854170334413783808068333206935185243058089771229769581772134482293760200017819284988073150101118520618571660617068875398656538183923906264410535511601182643675257466020313704909261633646374895920718228068463481762189860535458818036384353337002496930841460287265821955846879331301659307426382806710673694947167478185966764437509437818511345218164076521184244464788683887979936040721020578631968614079825215962607935570652420788765948965802915328620135111613418393475851719688561071592353584731074962233450937089398984136887026012637983675498641912683630343311328183897905935628446650975857835874718389061009631579626839873882472531270005586328103578442313433617878067570275484507346164417011268819233915004837294042631796716198676781180885754406288314095766232489728571654285045662973076055730463959385114689529064269776337350595942063040042441836891489698066057475974710167335298019747052977380414792772903789308760835150723164712695258460825760994520759105355707057989281796891257936347343435587831076717196091481846818618145982897679118778012228438724593370288656231784052729140986092078893876036109738112889194193700335628197596325745058363430860772861376159520665879412622905478526120204236987783744886229975027885489659687386712115291050878395517074040444034149725971939413595374340807958537665411847765671715807916358757874551255764657338283282103224737890025625007729442830570090007234197805746291414650912800602950525673971843847353634600368065705414058354974923685918470582756540592815258620400914699384005735129925074617771879129681311154342012767234677999040923121755738222032072545472064799855875086062553394731914293149759493892071732292777599629430645947212530356730880421160848616508666483452260375668909590723394931552908103433275955558328084239060262732859810294108777573621536233263847549675884998797186014728192283054493461277411501407302632249895619158830485610500146484569765035898877189872671916444668016675488664012756624481882605935337969984000940453538900443427650681202080813472372120605042904053448429352473326917811424065706476546401747913279281017374675702919757478843730944854692686307180067316665210916805065972607580548890678661951845833915081314767763148810611819981207651473238636493615323377312124068097199230269638036994602840500436394685077193374909990240128257905951973364050243538296594240072285517975076646182485900865509664092029578597888635830341821820521373136717665623599533926327250723506650177026220954617326140316412899265410672023686572700566718131325485308487907410315853600465842187479800259751342724947731285048332619168246169452682751604573337746188835078923232138283549873522144740135333986889557975812685397373299885476045519317462833050383868346007343324995901831685593937272711704087490189808552507174963298658647783062317299238044259319474815067157445624286169660278035549393359664558824034846766042331006148341984189303994683002571646039975238300501101137935799279857552632928060065323081699216871146245510957075760242490812765163000059941256065705198855947095683809365671860478480667946217171587825434918801737620114109670751041547042729466999131021164171247196848784745598555316242637981630308264421526571076542612645093001517816060544966015284724422748041417646055468682015943905232420353507498217479060552939959337091175205144784909823652734348870392996202164284930627299711321061364591760969642659886574072972670180192843859749144192821779944768958293118129498702358128180881539930071514063608671234039179951542629148933916672556452565749683745842649641009491084875810182081246931135978227269012697547770771744364799676693017167019554459835948779797797407599298788081499648979041968948998250682480984801007856131207977479088994409303733853180971512892989451415427419025209280446020811842486650994472458284531384511324205961773018060915728132700686106742049280089518015631081641257051387551293953936477466727432117066821114378861615623746477263463231425439287652970869201770700399202827776358631209512650031669096875103873833798874010264492796945657556682937764308379323605133840036819387553456465975339549215245344095263508112720807491161919294004230292102201834001202249563351494629914120594292456043450666472466861892240515280955083152351140464506354891947356318708156484310023991381630009193913824301045826686887628983215435141532196722496454602923884984922996905484002988963899641033646330357741959810755328849879088430450215952327341824838262805955213148674452141598461649763612399296208031895868394145828242773686121213385918908435442099338322760954577819948244608638851888887480763355594264920733513115025770032323095949129289412600446465316049400712515261740664473463202877529897723599828108746167022183811490220799719767083352070767306843717031945956673903194364842441236582315108217381489789055039972700235009344678441625230756067704224057103398667159448293591347017808353010504898049067413979518498761299704303685413100287568614514966297850353139738353775269228366602456362819461058785501455720828045983685961760422099817232090349695292598157222834206799983268865616992115974426269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 4790783445842843041526906905182028808377662208692362829986772445775957860942942150353623249892557616538962499537396426139696988963922034157571794292391723778491796432289225631196974357150151536257943851820480611836064747133634538298985591295294893499138644704239712732872347875523545904463041507599607421648956609569725445207182950456757550562989856352391938555822626008132758853825096223994128767040726824450270474465339860454718591916083057678337582293709524314694810929467618013969590104739538434244100162423724660655203630949004189381192631049104425210954933513393487711765102468898470621561313822035681413449875699909696541569164004898587420942074029692410010255215439127927298166860840523358189503675645984192061735539867818803896978000307312785712805595326118427980442275103631865598415384500900644260292335816792921743499397899927586795093729644434809423500117225161582015489503526144400327427994845975051788577249077022954764258356010696754637956894330580326640419478027079210253289056512797953024814555461410353301048800200370143328872978822924258405437541587207353796712471218969991963264822736304496405077832324474420979988083732800684404477822574606690106585202488979184270974243023846693989913894097091895507447877001354370544245219041986321833605112829355533234141912051155922933770215739187217103752589614292225421252413538377354335929574849748016573948908281150568640782897000073785351590441531208559515433773393843792371758979877020932603737819924435080091945821411566474978141426376257738600549497654274840659628523062163505205171613965135729905642163353511591036366550268002972943896435342458622499106173757186866070463818696264106706028485794671714040136951778051411671830921159548399588262879665916296344240512041850814699118710819372479957474670824791434780833143069112201903165184719314609875463897002660477780653932317627226967840218669676629646010862561301849488462395750928755677017516051120696951714907678774832138112802924954413276444882924110971820901518418794478395679869877880292311722589496240050143839752532872023644099676057589808277722785559603649200993787671283275504480189737356851280025087447004958818348746787231562281414153160927706949102686700260104998737623559575190357640397881461944435369512788172489635469942638768041268036659934861415650640849737768954622563030996206520092747379880517865178442235809225981090109858682857940984533881336276326490633696714737136939056776739023305678305123115509837601406930384001557574522935413558613498388298542868723290964138245775062690068266193731818497286842525714047387546623681157834096423390938260229461764806111176628758834418444392126354828706643140243433613823210121061761085004772801425933561735861375306406763775137038731986596140895460392837198642827899376972661190017871796550000548469876614754483679440687939841446507538518074279070608112090663333064600104707202994904022434285416061505938265109654670332227243343464400238746732374770255285600314115451681235604258648923664217302923551334200855484674163221457582593184820316589830290528961393617651187124149329745986511502403380222999336822217929224089859679375721322832905600838711346782321131010562037219302267944554863136275548867795049807875602357132533602617684346103754970371538913981230277828620422364561024569415904605004143335451253183182366937039543065234575250771671137090741393653179302761158493406973675491517901025904527920830872476436671298859859271991072261392814445525080130007664065542131643351096114615475629940296975933942140911114485182866062379062771423849951291106097804365646409080877748328786866473707164110998296435656338917097293843617586675623035494735590894174543710729586201074634151667951650117064774490055201488221948709301665388175909316439803234039818166777088986676271203260034087056970992204808647507041014447723798089837236026516967193156015429662911984994659793633490249904696019526894120147343782219514067561634256171537809695949351084572989793208784344105621674733904165306925705166799478116990156695221130650040401957987681010335865266512794696160553080416116581921575680017245413511253917748613940883898491432653287007889993541075958723420503689796768741107590949139884945763107714063141217952718592746198650347285800438811355006634035787230474891781127487185987716034360766284003190711374917280186315880934433822458725569334956470799402021229864871766376649084484331490528013527776832421275049044781026890752663792329919447774763417029139148578378051800002175629402878132007946294619812096199419227598594389611253064914266542258279184220352021515696094365371411321390088118710797499233662415068288855615654880482488648272593942872666956665291041473520595527993293245019661876106235743036781891328216106028649011303399060947823784108305501784169900539523418248304090813043920525429265560148113578806517330584162979949452743039160271720536589393215722493046506437980115969448351760355707467971612123961909458550440907374502245961476859685995946824857712196744688541583740544443775444567342557555318847362372216945484941875220075534401664459113148513138779833283274042035716530647288271903616027310195292851460026451429632123675693769116448823336328113274960789182460120867201722191951067666832523404290479222399434754222310381254923016433175223561253944340019386833698114188542143974559325388271381648575884706827415936690054337658799063130249953525211749137038075535826725040756479133860290171230366069292166811864780792304869813571107037397216319351220039109829714517530053300661143506348672616886790062619404664592731943064064637044185404952164426659868326446788564880694463746006946036307481150956122168240920749202122729839037975951174869134884259349930617612733615562571425002881102733727523457674410753268688058956614949514139405440517998915735864466820514248336511101918039714863394857790943947839567199789967156416771782334607545880553816519419111666772050146967259855467028929649384823364590614864076025754597587749956126788455241962221615936162237937167274614476094061976842173850187077241642190060658364131708580316626466810703277587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -17077635507917534390765110882593703774699209987885845695762614148928351870761533026776752606794000846333677613045070137942418609480317044712382070227193791284416427895581700796846063832267025663021766413704165964188919320581704067827429943782059299476113322275619681400816102825986436858556259369639715632724386662729561725142773931435138557857817357951833828178993012675827621605873503801381054121479800003652006769671088476197683083161029608181801977699166779778655123486095629433610767489586498345404679947253663236449719315229072139556525104143283036411846067088655503347660663339969339732519366699840979610323558857347096566477668393929450921474991549902476681456380493628039343944394682216316378923197699178340153804616781325914094582000195773533705635520800869921584044802337122486384188209051608857439758437628884911536374551931894114703267818392521268442559843999277646310827911026723242832670878689557708022809276176393418591060529644795834972350911755926108440905094659220787591709735423014655684362983075173068917393172928157755538509147676840065458093521491641809040670294076490751939924996808019436915547037953104414044011609577953895116564855358516008627708655213132972173098138530542038130905030741444363356072431278168078171335660616723219319665704513656121732910135460422462081152996236189057424925110823782164089265496585905045757725759457155419531478698145989806485660923154683431351295074575605813226700851285305650414644508419751800605565842711431115191482847594409087172959949181627549432541405408570481376685819826493464058903848429898982899103814645403441532960043356537383270308751507214018069966926876454347018296144912050873158819778744112469300284757777147044884209043787896555899264874560304333958247528144276269601454917350066683133047594580577145338658130951802559027166064615398813160686809712010036038212982620221012610945405964512907773776720985736455655059241041506172079950896861340707759747019604456310534403534351248858690416084724944624784650940774449323152445682523896618289281179023691140672871857469873608318972013576682052073444025971410851756570372932732866249695748633366799852470730233942451007389270988495196444232015605063263368734247234455415237199024069815895324470248352468261749233431362975839526063782186732728813090466564133663723180294038739202135284798591847098737374356066959610438834419526235017393630360669269934998629785495904775314857130961009181562950495156210129686603368434937916543795727903159199434918911696118382040356092224505791028165695201456355513931253508381097311879977130051951006028238446533987258747238314825139825576771184815399852575413665147538094467336366565986950189229647925370425778381571500563464184191927977203393219787653483211636034869959621632944529103634460213879083589279167151512322919015384429125431795163047504679713691655308562011825261547717009003484564216929986410797501149136850920046244234804335388768373830528911644701945786101172416535812931684061222656318155999023835411442544642457129538888857640966714613867023087132648170821572169664908427937052359148222552775848781502865669774977920057392983096720589783794730014948384132781949236797251415716150093140983394085501325851128397450163125514955557878360730330724579404091300881733466237977005238197695839634612649585297157753528751195087365312609226631623196815240159286865333799310187322762684184836670126082974041530642591952573842981481026400839584043965922480861206495762861747245963798470409674526855164087210828351823058465868863655219698192650716984162170974425842004764719662845451019310898293028946279125809709784708329552653254942479318089168356306249149588118933914499988637528819615030997849852426642397779276365331988970595739237910051955590058797682973035629273313689340437248939854608837098186705860258234026661409977923437329379912804001481133914059237705288213829421560889796959856510018105468190313669252594642779095464865783113980978038499896869179043575176640204230365685623015459032396914274470392951249397930728397873842252131892501000504194443728757143208835728163412601362130632671930755958723252412640491951765053101112119702762000313579922683971565509264799672585959798710965830465673006679687445136796836593871371509388891406754341497099793038013943610282332559698047805102633970050374854969351783932324706681585391947711024153199926953777913500828248666387587797248693382286667329654794128386941605563617867688370152949528161022763673076961267336895547309336765270146875935017652844276416270369955557087073020733092047327242070877704059100210752638462565400250531751169568580182376313499959328038531017494806328715237540599374288513358537907758996085512676011778922882566316558705634540781113349812034451933101676012107522111815075879745771767403398256274711673654501273796766174527647594723068024641390794948460897089276551816528594951649775919265905709173429101429060323246901492713460758176082279934478784698189706681532313850487370761163101530166832244976726407162474212788449668580626489221743247007642275070122844597553298498690486764736249379299051674947865447753603482571484208958230123580755405176587803196494844200539173482132147544312986123489383679979037636614254213439725362180602440429539421000275447774810547156280835218765337660760815430373755094758026504139110709200681373445278178250352135994250675063363973446175610418806815228365991518594910355030894383024858402618905632244167179060169779653455027079702215761491359955868088356229698844325530671977490762787942064037059244471502369449140206570570775508586117591921262154339377264348077989965449025247959823773493589845809528328347672048520869597478600132768929914912315689106268153837234059397595183941553450670891615391117826128287085164983798819158933837513480878537433633551625626511583449308017640561998387583131716840386493709863366526595122443940470949739457624283487670672864571581857657089554918563084039648825911044583697750179385211494947416521522843756893084106076938909275901308890831461812951467837399441565073092905324475274919149978749737376347184181213378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -1362809716821692981753987198262451414205642593760009558405655889609053334252459005357142854514579994519621162595671013483454773745350600555064698561716472544790635044337814579944097665038535834786469091519720404596263502256148642596955325367806071885394308181224708809583472719446588842528349039971028300823945338492945663960207642923905007256180295069996223832988184438751750869501444414009178122272951834910157227362697222476623360136030868856686557617033298021463470119522347282606854004904092152953057749145687123222196523351511654557695230980940802622892216557661073408663017081211390612436355214121880354323281438967533692512550923362903659668982162270798498623692436761177102821195416454763026558838166864530794636515371627252586269310772041619661770603843637227041681111695941514717815069430905252825294698374258738500174316324136363616373904814495723047129792524105112069471294991925123757414373285638960369240764639628532195658911776332978286827051069952901680341476179948196502823389309226060469142414738131048089509818897659076391381177368700202423038238437536291582689553493724908544304534497817371593437761363715876251214769695738813089727035164018202772612366788847616421828333779600343718817313050780806420514386328983115447087067359345110472359642344529439939023552540146894941370561756730910179067734800986875218891945332520674497284466665252021548200366458507691798682382970071814430363230744479297634789163607263997231583194360479545739597422874786826317467358673237133466297594151787955797376050091636888497473421468908017270206258239604472052997134188500069792384572510336115961853806582296909138379359703045939986577447446582632074202628796865758785101103145703503489713702742548538340181271807699060407580033976767541049898181521907401105794759171126974514798786953144388820944473048677059097637513973236345858157179743684203190788290393943096350190611082259070475053721423981346926867341147859953671603596924438782364298691136891782783644734550429664380143556673500860842837766825225566079332341092485760148553739294727432136125184533856441387004709692965834700366100141076927444643099991330097236966811969873331085207998272918736712235985795793378451062156925028624877693983219794728663356395258606121270637697383021363328223181998891462582715946624794125251986302354533907291444923977737217797153525008182647649967801487513565917011573912819533958547981643911633929649412713663474054699985607827673155448151479410408510024316027792512488417037116646901222638394390980907723553282957198841867347635073571852131014558856701085676254186406646129326516994470261604293786853174101495091034325723838410779076994712353588475277336374784705776639348611947209239016527493154022506456381808279140213321762908358680156016452484309441346800131462383795653418938062620308376670585516493711347472316719675230445559602386808440290727556780518145911069904024085826699233057000944425232049981711309618247670157327442781623839974930084825346330992583364105326422508870091545446052054600065886074956881152278716524235096334592950285771933159760001746581619023186892885548623932713673937166332927808718227182009434290461578491943114415348060618231971059875787102185124690317033220387746020866603551842460885384210839616680998192289168969904052391090201223713278844894211430968575089135319139900350394057181365296594577264214311449646473485029216928570326492602158354077535749745262998364701343193574670711786846979860141030764821188272237369972331685846979373618843081071647054031775203040833903576277914035517810748565447090122951979779018122178457667766523436532686057591804178200601503948415576129011392546788398209615334146326449190153789237748937344986130006314530050537355665668902310703195688664960447531743326175082338316999825128510651058559212578396589323127278549755818981068676747597198258213444567481902064894434646301162736404505208187441937378939415016833503650689172258249967651498688143130030315795957161832688716926367607488557407106353202638492835129149231745750736427798818464922541293612218348003458075647438054705758368937512879922325983843600101254558903023507490897793288869301311288947175323946431952165634024415455908145814318920063947813512776507029230703841455590037884948613297621251796401873930148105013811476589501585127922220749084490816184618025596019488493850034391389675230531001803355691000166799670176975224081946945326083220537703425388241974155865180494714669591133720593595501609010184975557069273326645050612345352588724927024809884455559574498722501536761224964007437738938409575417847415788797516991930614776078321650647807749862766162631381964303518320149037948258003254733924637656905591823150006012414831625781059198321517731764689173713552424072660985016655819574337841785776960528321793749289229764436100913026717247834227977461499532128545348964403226338695141636039205259553311651493884039216471522789122053072756725225927890234522176821087961587877597850732998359859220515600489237457838446530275178375260798144440176487671612796521066052000261262903630187523653116106998383123948580198783452847022494570463230887024631422403404737453154746001678999501984280696706863183762397205828640616679483315672151399634565382274314894605623786366399054474708188448626318697252725435853818198727433570670403167396801048765096137195615138317756311160591587288811165883036581718535320992083331218977773014110951811262644620919902882591188162988588565584668029731891484313958341435974846971423587926096096620862778354160293204038788945117919212828407989200377788168596135404487074827399426623058212780626509765273812936972477335444213271892406574478068140642772857724723782766875506481414090364840419115748113884656925940115823862208703375408408251293972725685173967707522130487229515560660461011654951210164295667529210276011264006807880219976806888312174173336029100035944322652329538079632391382579185314870785675734530968536191988730011448654319026513992269873799662811506814375723939201747513517360037595918801964122850435608249829175272030629159274527686049703333992511034011840820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 391195541359063790292010969593202117504707375660672723573535457071082575410073422014901823753478896731588146716077442203614174105662250038851816491162645043626008831701389243487211681911295512212930276298247101967264693033353731117947452977270720584625234852582912392919183592749305067545657071747818352550516993573231795447770780222288478504750310659072227045415551114198297385693725248064752410531124872213208946183874635128232271917316511328413568014222646732482536634684095082817391631193252292876175755890028181240160810992948937853241101927009133695393345182078150317101071242056309601662547900436092098962882479360761391573118900392693573180811106215336967358709525383651985838987879488565686757970064296649699734032145004408154847243433638562303095079304918854433519317696367018094432371788462486753206077118020296838586027885004764104799459446075936135376951843122698221350194281894170421431745696334104601482279199313838462366526072788953964846097386244187569947246893174503007833609203842961492358935230879711697964670959425982675756654867766962546619384544799835188983694415245355506247575582181291311354467785011475694092775803278297110361243243794657354763790647360363770137475752183439113074676052442576502699643788313188269903625523454592112130017342372732313551438142533688329724429004215690172550626553864001200424605244755938968116562469216282326112672531890886647894589134756926965955514991091566999784218729766487038593025147268962489521990872382023688542885458258594006787700024396789571272379349559935965623063187471544320180752879136223525336542281711295086665353783077536022045781152213669502801769365959410230153735575367552617204484385036670750385483277392543784402447053970999910601515458528224938207317532917079841547976333059196107951923624333521876993912158678144387670392353875083956307451923024638109991413897595832491788480616806913732739168004626060790427588511168236914147218211645027350200218907923354858956994930662084697139381675487560949008963100957053096602456828964740484830291582017815277090835675325833905513491908261312400640530635317643944548236312083967660387809548179203089831228387367151648792924148576533515714539302686538126643977529690550226361917433217397329348937840591782833823021812965557262052285106897054693593220111231282037836147989985941157533038782921225219632722903700849034827584822706022697697216539048564664318307002029625636309923567679102871269476014837336045967637242191362764806921793602149285684090906937914617206168397141240386217879198009450596064415307005495827450242509725111920395954489769582221695722462421422213653647427324668304023953043709837238956602227090954088829960884420386930828631978132107094845419745320746864635329135977928054825203201420035368241131979188049553897332368833131903427130164364263118865318127501265250974028553672224628193310446907119891210864122972187651663011853632482075239296293766513527892378637220941486336765227780758126505841397517271567474636974014736914247078329250300322256552979996592010473029889695489708686548460179828802039954211360873841483034129616147063577966556276011090350327902706674847247975589517859113884980985438445663905496650367974815044160640043248859034462920679413634147856589023868382599492330273759065911918931956443648471662749972321900985725223379768704786137585135286551223616953814862940171461393527558798253629838002072530837064714789403001325058006882845493428495651797002468379834698512615289110998855317458497070773479456517563366090410208649040506998555765532354469322813520770083535100499587395167228304576289539170400048667327914621448392863338109425826374568297955145299053343115765287233610391178643993609527285444300828766913737098563110621656539746549103139565730906269086183052313198039879318531782371879689257209068347094188028132407334442335144344971056028454519055321063178951815635005245806485022167051701809555158454522505099395710970637903183699794038569808172461476171016768273559756798938643088129977355336304944452626400347336441962153907833834582925784294420465055220237025961602176503680118016828457111722595069511813723373655260106469929144101343225795435429345128862895936545606858044643708934601640794378749813387664113189266358991240681262406655216156860803533365305658153079052772057751307946720473288290842870797380672471139842876985327067765643411900721487926951007494091386496010065766644841238865132211101259526791749876798916735742384510775900582642090616413524769540640453643303058216129497625223846474417862056546364005708829231728311435050092826830302480374392573175366702691485021962447150802716265913373282806936293476203165083420914339489362288868972093198355237369210339344393767256658254673726817269155175156037469064434003855666868714321596966658412811710872839455104799900947776279333972646912328619663587264216605458885811215891470116753286810491049176627840514598736740824009105385449106518531752568427344324125042889471058776350250712523251066062776572889994541240278922236874092117928018545158259834056024937132258796758789277802920334965290279892907416755857395768371341425974951094856378618073526116300396629592873826683705521134778037602565422983106742282085763283352985469446190150257718543640361002464239053264309860545054584733602528627279224304673784227686129201782409916218683020826076734372924159858670889977079272958033108473910802139526948409052182754075640087531236957450581058044351687362523836734180250707820755015936200436449238502171767275723482684028649953827867289787155554762966948098845401725726628475884300826260196336464996701123718556780399957457751093100534226986883012685425940321833856882880312984620749706346226698678225436226366503281418616592312174924295331517552059862169742777039551490492963105357987480913761445760652493912397581760766633369120183415285641032484012063832063656076039569177034712517430188235225089862268047457562569409790901353374077229904108443322686060424730849815776836959950712587784324822357006956913280126324610653036752015108984408505745840308085318631010875512155649630585685372352600097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 35119865597506316368169214121252238829976484135838685097579415471202394456464812214928696468128928396369869519717511237086204793492014360864316862267915653316638268755894081752152844941950175985761554110984080786961315354892744539077569784073047493409900322826061569872058234941934708328215145072781377878024226503332354854400576498809768262686853389425570419815900804229766427341229978176391864992616700421805481104683556337494575362444366887738683147606390361991867822424471084555986511027163251589110973441627711266944914567004334435197365628322555656405412780709628344457840662895130491835953236826607783915577715526739097565060461213265592250336080382457178388567526444129250642718457507891602961799835114211780842825020400907908071621957507600874757902226032946914254062713928626793283845151494234171194448045911829771102187946207080927124694198266349398882445368548615415678651952640867861292135316537665061011361715745416201093523608402255696467662941683607049772356279300244709157914425622588101775939234916687568025229281223173687583707566185834011854159749999072819820698866388981847886266498266498716284615251525515562182101929952680913474240933542905258762842142961133827910953210020011429782456110432591609966944688118848224013338754649220592666934160964925711762826604571292271566339998373618926314273471296744503912242478547234576298007468446873435055233111075880874466379288361930555924787534871449819991387413477616882996970752272782351299520131124700771796490621877145652531182174943583472571108608536052798848885361853283148185422093610037415917191765657984132317407557632829355358766197050964739962678067000093526176299393020722377396076083437880322940410062365972170687261539476421252776767563180659512580719040088483565669148009581754663282600542558422865653021021775493299602733174201143191088374837604005676387923006483425502996224574546567938869338534243644836765672321702598521850676189695568039351696143478831404330500105423358698742912491873209083749097757594169086513278298788300800158604201117610572963923063436512889266113861272288765871079769688615291412704529829454492702147887169180712421578414750060463378284673877120006309271407955677969185888018124659840308171184829480530588771246628424574245795204564952929957527205201918947109843160556157599862856103420812818091550471383868052419038913076052253866835829423097232195700482733776882127340960760683020232065181004816017787713666200203458410077236417408704342764600441737463233440636087373193455204216958437646773808459629379368089555947338920996136787660864338732260241632691826033242379960530294743720931028492808205411040304018008079184394413343818765378985151778454793495446382345584990231082780892074212986975681246403514541140318857665070365521935514596882969127187649929692874661282514028589897876584186139810614457084956323888434579030391489435110598765536652053317867707776181320115130040738494965869379218168443500688269103067414403286914029087305450703323730137262524265327520377934644718279820437980854281664366157459031986818644386264046085499595814996970777309321658367673184369673190858777874545772234810728189045309248068552131551478532234584779401589367006054173908725288589956235834466527401408324168481736892820628904205598316166923131248302399287007776691684711919465210396826415410308620252659504911398941248198879834011005847470022292812348274320094783243135717931783046042927488147543701329665571008817881127837828536186547995571315730266439443613364220148162064808354106068559038299174478659327289728132301049006309593801996601870815742123623504536064453243229379625278755958026651135962453002418231850614524362150887880671116624151143221730653535938759338188094208407742870891237929509682225841391984301181123113989772129394745165291730982538173714609690560537503372305456523573934761764877127495928666997964905075406491607179596946049557898208097149818911292044641977276683739246909258086317396949320160074857546247839279829942750808524668326248029381927199645454723081766412768205496642369455869793885131113716268435310179208181362115932703420538292014350662192155555904556925923681004881456529591242779472682491149895709591371092169452534678183376006018295334966052195504956265931080500861730809156133359188559104718034750773515749586779221260888359123539393584099497997446569324974167976694657784266796956140715528099097366865261322730002118448282211727136859286592263799002021936744312663991082772423122148672864573567980839243775538841972199304760902256213500946997094536009668247186667844532246456769222398342984589164827697359318318799247389215889032303670557256038440363583501900602213512822549250199208852619730590834094327226377586301394129345641427162562687660133804876075163123745956597382605371158276351680101695791940926281382905895645402480239119479719812436004357799524534578189781399413498132370968599331564189231212903928175039287347083445499752750134492052244917888390505023981754003180416069031391651922175081255042386260644284950444557035998291662612064483093260301714116343073949871367425706880144640841832549177238273429674848428944923245752108011811929730777289023698097922159865943877581488351237902849928150384306599559526308102131184654233742047088430307678770108257982256599584021745188478198218891852829843739942859483800007673655213752867322511066734826886335457765329835323574120799691929055401752374376178825402438657937943094234018298870458055034047702859532752269558644930311010269567389149402569180781945440905074147331038285197016362139619826501344717692650258611502249754763120092534427046987901036912724374781231025349400505882131173680999508606064200487165345951454800189212052177808669845797297480407116708587072243823372332547416635036466440462648580843482297248094677692779271332547269511764210861109332955248939925455366351636492054614639059131121916566368844070793709129712459827486941528930748892454571851574109132668571871599876026874440429426837242281795026713502839836926975009665980819931675128183760314232610990410948331473378674197774555407877414836548268795013427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -37730501889668208997041973106628369464236983741816539038561324696198618659947196419095573904414672399870339428365974435854863743313661888860993991710362098521065301195562295763549393823877979428668906820520071964181879103510557179233224983410625466463824919862746685482742079167452052335513859228676257531191095318073762383725226076683849518757542621287840706509628840702532870564520515172282384830412870634087301845065829935472326179072175903957190184789178013020155210963145841395963783894690905777765746100343611973920788779427971241359854314645479363153223442701382719757826234593071197852563139219091925842327944396690190129439444652116039737974987935985315725094447394287435097115536368374845713634302774099539477982605016348289717238557583524380807816662466297134345598595408514079393605597182143466733179951572550645149243876898829839300824243492324615199226317618371801840107773472201953096054027330124586386301818548940417300439023186915697058728342040025842005536442487761574021232596549596488837772717054069417536039601389673681063184979103595040387635600995062122431719085061689130857733346023654534086516244182788375012061993719480851081351456812310981334470368007690696543982783326562505792503067882910634270946403572162426021599430901972771037902763483670982400588488152055375129064907701340220491519745833194123107810164146054372924102084982748272514150103738242742694055509581673830553106168808490517374982499931550675756780890634083378760909815404092205714657400809249078290683083888182075525561034563765649005655186255319133330584652748652541005828274617613762876752074228085214132586285515309839776235812555789332839627768652338434266856078884673080196076697856963264116399399531087370171347919253722103194383362978148749780550263614633210081160677635374863676892487320305661290047274560214409159719825519628815906822078246018778172170132082631730954458817139525398511004182645973856005903946052305426952298336612885459526327993157153994858282803832220047959506189973023697857078392058033539101450997226512295541949570532510328712640667503124546524901233045086855504040169893662513074148375355857812315546809338465602276819537791326514280898588939655298355195138679655809693282659503746411489271805296408282033705849716832259718705670364694000579530283255025070756508166254298430602089981775088334759891107380486092789492392724018848530498721122102370023344953698103788836279103593417460063118815885931237659942178529655314250013729119262667534111449505719066554566352465296734540752062922676236204302793906020033889923768050707914420527788107773477227732708131516850742969380548956887026387721340944603431294906002844525825433513701350399407145918279826553625940187727289589553752407993352195879348219142327576433948934575786361046160017638778923347356893750592871788079644703435073568389037424801748098662086467270590230728279334435235611859214194482601081154777383830717481934331865177260260119078964288077565134492644487225864855711724900398544314477817263087808491786477833554545747231561465407537728764456068452678835997874735464123453631055166077272295734798725051413041529657709827805772424415120025202002968090757694291948681951683388541150455264987130290697037974583801159607405873478123205675335727737838406008831877706448297580937195800263789922352648479782920331456007775182721312084126678166168712609236164571170283751934760438218795854540399745015246829186130132652243752817517245257187019541021814106772081403306538723244960139657248587553836495003611800291638395485537188744283126705966424586385791697545525910652823991718698417917251692968643490084670809234956257287782983587425925458806179775371850010424116835766258936706335793843012263184235180623898653572083850317260931463825503360245856182822328437712306367444218364688704064524652909357097302257089883300468173656382754631383110141580361437851317387169474989363171081062164083885508070663280294191821339597730890497563063373696984847673018777215113934841462825713534883793627826253596583328625713074452822588036429820581758090032268061809332196986470875851607859493410317590746006476470838473064418478931984154291958473865027983782752073757271754459991346151164443960517478826210334634369727758127377876754952893060221184962856220576913734839517354290506660093775209287481365302817416109544076637756748733397149366032811421400153707494433246278663283230820503129776977061810713723805503529727349174645763639815844491183280473103565386362045435828889461344451064321376677712640512018082964027361769451506693205595630713751563383438740156529880025422744265859784331564639015634283639116944752137874314299293908429609105929211215027734649156610727765894331657151303868620652836923259493458119066555269619838378590511049204068001783756897132184865230189941097623017435114489893678410265386197659520404429699326631657005301272951128471873483344025495344435982844765841374733423005447114477221837871388000843586360023588411279412796608085626171435367259267078743064961400332921650872546415885246002143516052953522260957290429146814384000227163628214778871535157645911477308325308341608952764820285737989359773796683164561761114633827129283237911862589494648672485664044523437921777666189829931946650273142429380826132888569476998975430842798407139562259545158006715009995010695853258411669778135007721449312588806209447968497387626367504092988537541731571856988078533066568508397104188555879445916728982164085061716918652529455852707082621224930763043556262167084505868386039646135578117632093378777263923509524403714396190231181449620369729955991827861576207994360114338720892503724932244351944732687538021739013515516001550257396956394004900137903361852717030444887469493314961060796551696287164054495656651451524472061988678292188444806505763535564677233982449406750640057832307979948618989302349696585494288066737889625554982611274876766387838963109947970942268767439527663419159230965401675620431568875020606336777807820871791070804095440897212223651266318091290696913001500151880259392911476662793161702881255230749957263469696044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 15828287578963008025217146951467885576590050111770608442940283895564305613291935539761462023110753059949319972358448943393411756725768930181426224045145484609688383132868282327547377240110487870043983494963125137372051071348239326718630999494875261633341201072761304693177282207692520501755706694883812739660434307630817910228669100942051442774214354777977171297291276411087649990208829128742925690434797091275090607148473456253586937299108395535823264426855765210202764911341949172916088148055041102288345340728661498524154201843973775414510938258452256722059403293423454290161851320420236907115086632098871272336636159311227834263934272726020957371279168699315685090416277565647757846908880143541628325572469591470624497810279510081817328769288316270650263418768986735893830932750131135642210252660102061529136503417899804204911736895657266806396873967049677126774442032092828206968659943883324644360443268676771561365583309271350356972214839063043873799620953420514467200460440454248387029144867965274156314085700679608625627228084232142957157978136253838427879021612401560084059041279319987059907692654970296810951812481374385129260525178336704441109013421803883353348072391063103776340269132735224616217487790449868753425593444725057385296399809603057838814144552945901508209866000734846800098509555208110597296674690479239718547066159738538200649567829034773325827093821249301779624529231437613385065492146303923301957183234912239857394872116689058810806750561431645654034571412268271375354393944474486768492981373173566461596914851712482991139218509742382182783659021482155212473836013785140019914880827903764702842302734922568422908400693016427581888777542763802938216070382420406520624609024550077880042193820316909689477796334945471891048737798422849137194183996556275080717222198916431683051772456550461077248461055196738847604562983183242040460084447499195006130733565594870483872999883706426224746078793749664499030617008649783051615682535056629940193412390650086203195652089518257506716600785835156633383333041260103034985995135001551006338483186207693179526711097889856725858301796266046573125494239774976146709149257160405106404213744063443217631355620374896862485994733936951841205471468733075411765414626036015785937690532299896454137404609995444256911090338105578136147554543866528728045780804613927258164762592088447813520574886153000613967016526759936112559894359545656104433121516984768333846431876117107783028362242514738690237029867281081118318333944276172960181050346309341983654033708370533500147797883134301164203101837739376384073489673693174881105688027118261762509000477959432758032063011053440299186353612501894012876871888338810179012733327139215072432213149327180281808466174043266377798279070609963447495353193585952849805193675149706855205137298547838410566549323826948958479913101987815279111798102737015278197959624140905913865345043945403705397429626163611371581864105479173457349967686503927848052862392096538815740769697606942032636755762123039428613394473182783540783210971603468154441079059795356125690454158215798308747923688587242208040596498040614809940121634370904236637563981283232060206311550341989048851252139097987360036473695097603850063686491320400518664516957948477733478916157577074947180720039201493747133197686025676067196360687891392612719471415029071273523232299325040940926990604513959451079211735290241248038924221945625496761848482255938446157711053915387204883076024773769328372371535055251497395546402394962560154432596602243231182209578948517340048181946061473391815912755624771876142405867309102034270704254187455093460263160783437576368065287424074711314441810832685228941981640381921862299339492600063978285631912861042656878270455489031314886647344571098678883656945409002613858615329620527340061680853163474422233517690146153567771149887481537281541644796582066775711803257288994909197072090719129403010151799642119276821046293202921969183117138715063928377543510131506526960869570416801074720494141137591418586427458430654900113799508182245065472142333097951618441397175989513330929784958654602015962312210065390391539513537543699875232404120561788589504168385363533774604721725317338257451829777803608611869098934684783884648266811278297845038211581617856086059179459562318571706793984910675689148531037385081034150176270133067310678712939055143546296616266829840556385696249544371623510578524551685224468704051158368486132017789418326541739908025712300741148811020859580840787788017196358597128296760171098858479281326737144867996109026311886657395966881448182005434677658184680155836451344059738243959187057985912632914892648842549930318263082749773982953661987020105304148660953100705658402384395448288458998614127892547088767387919339601841517756689894928651113161484886428751424455215625730873509103105345800768106398868713893973392297497493283445493583848771883313708558229155472535631453581038725905928759599210889553329211301367677797873988184825230989712182764373219436661168818200383405813965536889432707207901681917404674583731024263463446764280066546370009995025447072267682223343789093310244266204141956057784656234839598481373065047360702091943624495593452107681065209629800739005016970067075731994696710185740153678799681036743124679016544606311587638574826833116346364937589668610358893953935389842890388230466641262315562991258995509617917084627506735678747429904593321548071557654281960166007632860128325532507918360345412479476069517511226916583674703306977570918055671397633783083031756264351184579387639072124055452039365491852337434439008647469704390127352660394921585718066157539065260551542359360929286209985699486017208250272490396584076005911330425030003829344734042694475324018511600639149885760908784128216393513112823886487589700276754929421202722936422109541690172295934307551720216761570145095156530028512188624234136907760665818784228971879410558093686928538390633462428378123485610386684106683687517648808272109313529945272323038974313140168118364915206543237430869646289706056420271880652186301517950054403627291321754455566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -10485473597702356737441438144156273835857693797450554956232417539139325507273464896079394153555167197383270239677268021633122359297180494967494409342446668102040513141156451851029202122374132247357357401633986537907577513554987830514300412499011684950179620104395879728871847523686038967382107088194304034139600960591562780515770441607623872150657746945753688761755116143367123496319481686379400956905725313120083473273835469286762574476563653189481010466491982568827900433984504756212348419845805278623692722392615259882583850335578208432284155852494517634823076604226312222680244608779060163650304807250182194043475180206120957450747347711513521988476224962119516089561186259264307788939135434510534130088352541819957666157516212542950803155933906107106245079673110195696080907446450505360266130766569214156088949541330995470028238930291456613054494423542123388063688712324696353291995243502688820488178371311577534385958698519431650351062436950825232882700135745254806274981872054178885202924348085850662656976744556185173291436759694966528844698174383456790332516770068846125621072177824301340660881058565160229760532842401448467188243402091100287163662188662312236617331549030320718097828065087867389242303069157845065174248071867705409299551455188451771791840875875718658816629084873805285793648007406439899938616769075571751198615025230292108854131398211696501163543083050939787878971377710508581461399524213892739144557551470929939123999583022936954471082722537833045757601633204495301463791163794213310514504780299987381506395786304034233185103071341084151898977653387892701250016603340247389318211975639996320477352687732414469535324670549157686063284700268292099249341975137631913328338256777582741985006538468322216716140823007658898695149802143830334797238898125170320556880223841429429346088631678878608803646268605045791836650398448479571710688434946006243349432482331308444113368916620307564542448447257072267150217939919111906048990687218778677355037139704401478380761835561016435930356032130654284388002256166983376881486904546482424901290832104298136688145278648467510528178541017635008024424790491336394262291178330144518088229938453185738827647109757955368855022722046908806727487574888912243836857615325002456269578082217526081942796204601203722123357135202054046476832689992371752455345343692025709553591854592250700732898041863088171848210772746751242577824517571084777666359475011014506370002388136988154472060932681547969551900074719823852449929570023854759211284118801686002515586877544603309560522737938112552571753956231774250737882475022769275004961525203273310924797827851881426823815880554975392235109713449845124780126140355599975953027374917295511519858478506925113995468214889814407114290460977170730088942399593027282111870961417036116004551621492725423113227541822045769866786179789014688953701921016296712419329581051308736738581649302880814127910434722448751906825448422221297691268353882998704564445830532130580362794292508008579369566347503836885581120881141347854178959882932051354626292647057612437194635586320769690466730199174954376481174614500142521741170874052368109269239013310917191867162447541708113679398806584222736463112019198402633617487557776371048773600819853583121040920781716527025320385118138895392683380221787097081674957163364009883586938158931718359453836341396832055876043929686100695110271750777816639610865814233320115394814510224666200425383034329450661044626426340509275000517306882163053600584912081258437128378348738216919474000316180896307785488403042057957881616861610053387364745971553229887764767776503204282423465637058260478667934514609973818105875394941092054002960906685493038002306975830459818421073046048165226384843846035413455534337951555278951970995028794184776293258251585715334286471490169519712120377587052325364389546879717077653077552609883282818854622527551329283247745360225904316387978006674771861930095201295578864906056086065086906642412580918223767993253025521849572236273155999824543886033967934199488248004890761912731840256012641078743900333880944564232047601727972649782756592377256331112269032524314271513010117380233117305666188039753711230430910832431824938117355477602348969802179294099272471855409165654804498116564072662381316623965386846719007678539177734045567077661085724085642995013542602585967166049319204919802823101429773707190438946980866824940334373815066570478010830206411992907522862983074289691324066293621802816011726284164784446624093144218139769784486989592047259877156098548345622873471345784717211050870301004691221326087470032123234437633217529231349737435870660439437392897093193774794292704414630793167064750345918053030414834880845712217602213985707961825913367559013066881736537220289843499688336736036233146023238869836596385406611651244142570866502947776111799805141095725330094429974022307242941668171662078008181307344621812117232833263459934822938967551815125277855813269150724578464797492179659098427805953670574512075443397219116421122122310346608017462629750441827824765444188611307472618417153309501874749425062189412548051533994488666524473428399130696972714912622895974477589341896768728856966704730322145066292958727712676531444975633296541946557190207293481410825702380967974671013836068219201087217467970590392365962778259475411125282566246205809483677214010895905265962417159606269930094455388436914275160325521744408303889499525992048190281228990264688270999999406993981144298424156695903490038391844957679944275030845346255109280012239178915855213138620708956801328837058187783926429351838202504899589129194742238752792876127795532976160913231070395173493509469698838714304687655507221764499971957271706049231311416738162902961541574398525859363055183664666836975536127008805203584930382961333343396216941568580893542818613558483761119989408382576753255794398796577334901414564963630098173466769097727920324274811283853074882005986647170176169113286051717439828149678007227982815108351521342404266959023050727954357463586183759287392275623577994388489988521600836433208314701914787292480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 4858705740959726356153126036583732467064859453353590962950224390345985716498143823965040630255923830770889008076204673231899180186384523901467836171800330764450180851728362047457440653157983544504581403539268888115245345044229505153230740306690856541888017265130296101655841670672302300555259992071790412682106687971781668121756234643484581531337358837834765308584949064137921840771093422581052652878213604503753294065375651450706416035516181742440821724682545291214186309841135863902517928513836108209448126226225779631645466682647525303713614265475037200065558187465343560963437329465022546585324754364645498961282602611884780474632624839386461521039559070596843507394519233776513436086834950649781508637327758332653891074284881486868143830899255130698660169238107210032546738870057404198693242713448429201912713074461122051322200791542300182282638729167285212276456795741352706007999673720687439328875730974711659123746944077856671880072283431550989037342979395696297473533734470019385038077936252819082817881704002983333099046443013154575179344361930593037915688913872945374879476040776037026447202235375065214544428715296236033063899233463061765840894886430799555805337827179271313302655375230511181219880543061121979685844093860662967890125085901506277199343734093726754211708325243967461116779631438701728404183083669129889761651838399627748905841397057354184778733595260772124646976278775554264196279351393825727147919021147730451716347900033668814062607502606857251615604193211457698358823703394297163981535995552024165857862618586855004305823662179274680320770828963723012087911503597496449518505484072213898547910426989313873636001288822804371946921605918528147147424760991804817479423584448779941185654001245804428736049912808922901705742237125889871961564678287748154778925744463189642358477183041011172443180147516885419845425505850229430427706931497470431750910827565290734296372030077425212204589820470288717278691287678005597624488563679282463176190409047363949680408446990740494816066787072426962129931859863645707655684852124778236808811993478389220445081226743385067559069751054978880055893849052330906143600148659515619539944650572680715883049686498413114666397694948834692052334607259765423483066262965828344167285140737481563123824411055852544676943393326154303014007824961797209517387222286146555119485596776325733338397711435146718096699739080210988618262200039913092736690137658897076124789389780384473959981588810870659600644420463572280440614244990236107567180799351892350977323808748882381674678043140936083950744482572412146862521558876123845545174582808896939269039776986594066547718529758991405473542652372626782547044004879675284408114693403691734393719938772892728369871815884518761262232218524671385121164733422645147784294554610202358341805199742151403953141932218248088685372237268814464913647017860841649878823220650851063764378651510474553752174264467968465084135026837175382701051461679310835647534076511998059603275026089689531499719461104514377167496833205571245961374079202500924873014864385728411327387151584077219583216449837217494440845147436848073800615866708755398866099906483785600337761288597870349756369977712681627221794042338820531643565669937383097124099577497354524388035766795798415390763132841817589229620618418481884414747495574130097875464259276212018954159239899686730181111247680694729342333481927621579045450835649564690702999861945743262885907360582844364483532627600112681085268586748097841873674410784956629243654075902517149063377548864076709662815701524625360138026142186711049688496415296935958862013424105733940608596293026754487709984208176728663904288303598553394478980103548667053752587317501234726484757878925590667764398569491257061548038577879299125716269334404624002735473684603333319407485759467534272437649542087743798317427183614574986296595847886762815801087761002193573758700579167051008063683819311153179852289452958777263512642316505505834619394603250249875919346571175453682227391413512525783672152916787779577961723490989714752096202222535260151217994821200836209691564192668900520881374280178033460159493591350584402880032470208750687578508490644791047180310396435172266010412168613088813050771327678830853603748356273759119403221083312839188501669258979852516715420291901753041328538763342743096853344916395962352279840036070611152368568530182379626703752579245754730670283569963763872200996540138148576864759794973584160557122027479379787192532231120959699101102466702041599059242165352146564307445784392210751774181565785207559964474721010607924897006061491152972866917659515167167089430557345353908048870114515523389141831808416877800526083019925359857410995572761290344850715777345976480984651907453290895632103286992157247970294220984894397706618760308087008334073063714787034088135339888114492291563653419846253418975254387093378134925271715963711052333870320833539309081803874593084583588785842481042793612958457888993825392658368122837039836738104643412777350164619462623059678080319645765986876844887428729955501348056869502834681467342843167287663037520447739863444717005028340729599622266734923025017488774477865906075314978777585340158733266699066234107127580520983486604039880969880905221106727613106004634478191640818449483361911437013818594519666336450194060816994415850954452557674852048290145566296539371384433986467935664893309254660301153654384700066338131647689242545164268407756496683580404907275361869456480586863371836952457780366560094399470710837135317984251888728137885496608859784051489150771582248445974437686589749588248457978771428456533182534769414452541182537784870106902472104913363395526498179810644075081476116071536138886443868370955073364878596996570763249350687112872774059960097953167921433308005674013511975413938794385459081728129821970230844495840118644930290854739384487456730793630247668103524176822409146123194029384782804824852785077448332404155634588335614224984389114533626662221003754452341670805242707359166381874889160321573964307189912074631389230329779446126416706627423991449177265167236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -849200066744551727822473376283297606943575563797375028795721619193691390212871613180775041900652152414191278248942714317810297499161253959826008821780228077535740931691416869071921910163091831535647707917682523561739125144940762514619961672312735726992236533084733482319925831763998161773904996115914063264876414553741170067434885944578039517075307084219809893079802255321469157560132104254471275925234855628373902423155630456332156156589926914069352988796758021115004963888345948725371432768678919498044751955592620879173350894240407695424569167707508065992615986157066114454770188103595554363264428125455473748249285989522904475151288551394050501613864564501653988550954279789178831190855801953970351978795102551708895825662465222279791214727831043857284907870516078491279166233194624965508468869166369993428903864848039514600416491818022216556122400977600240345854543859364839874721675582036046298649097642447192121732133353801190156535681154327250816289142628234952172043133990025569451571987882910498137368782264258665881630699282912461559165283781602639705632409979776792508653750098788620284941559567723938192968700516882581567242569746940987342570328645555232488932043918962186094637926293459424005054508125863620617254211387204371022172696650945449628473854263728400289870222864220730020706162707140696390114738882404326488951591722155775168418828048785416911001832945048113273129020918926997106739349499199965507497084676430634888611107426632125174911385453700551574629594293045790628315075962584042301843029331271732371659264273635052284944897867705515436840585588544211883117512639875742108691518663636950069013609234007182669382069574535244239891032568642581342423332190584637260099253411979594423749770248663963866753543657745773568158727172691104791663350879648870336995210932360938099159346781674749387805639871864941175641166417829517356920071136559695013084857198343421147759881636236148834568966319469301151408419512594915438897251500252725397203894003157037955152558390398068629010449501819162265038366573721810479777201182247675113129299150177998896092433629547526631583036115783316814603889159320885642426695863066498971747570792714446399633989025294499540343980584757846398414049267506358943675889790133062562469001154260060307850391476445725745127969035007783883101602585584995746361325802438330296069115424641344951284724556154811687548739669233265712185502581798935710351772329702904490649677095421713989316924586571702245303027815483538516899131216847578077188510134737392400839338831217300646330893250433007696990405136611106417752698558653133437847260398484962350509191944138568697174412422211466795699929280081793970753518538030929401377467619983719810686509990821108669447899403508239754944693437005820776537456935591777582989012820514846114567546152911726342035028463908892728330358678476988355562725158885266059053782261374068334403191952511949235215294441600764924435160349284923415205798592958169033933768591110708863065758819316032364168675917789454346793434793662709004948382665202440536664831862898002138430740794651256870701665391358122818185291654928890785459655897669257184539572212194178752254027874754832395777673396509902322438711184081026285730928186229352930806045370443199721137395724215484787138769568576051820277951633103810159624458713787266290275439197896703928895478999230481076901703311891585811342211763927219779594581078640933080788798173505768165572743733211575625891111882264948274601949981177006075053360753717602674837954864567447588657715661746823408362280471101038127367950074433228207581254104159035871316313410111604016194205220488898707892973635753956224305867876128394402305525446665845556218358897573998334154757427480492280368855115024194626262836530934095163750512394964234220379966600707296391924533804776149959116730293740622431352153151129090304127145972033807943919113913681442554411059497380624626042374149657224686549325325092151736936057693330711429169310168747472224988439215256260172687969270936366815083628271980525338766947304120520837766285870156490539277640189329705696079626280101920099832923005381837517357603311403017941064617804532904683824371170396328070804779678692112633168299548660808538511932520690566778252078792417498796104459119716871493083652282099729154403719149104409791393429791024928551621311458275751448367868510091282085505529628883295953074983413713175188222673481706807785300235189976829960006877046397895096614970368838232392903031788283022495261241983426593216745539472054275398262142164859628372793793746843789817424086321538573116693191904224753726532886976658068932972650426690373606890453421652197491218420703234320307314940900804541990059380324015999911528196475349071233143461404367574613339385178940475658181626251391908898038150392813902045495201410949052578808102662358608173269111318381641124192396831891368926776518274330897422906030776378258162796156331944014526433364445199729800049591063804465040666917112247663108077851996669362785470683528030955223523863003247286575133993347384593327146756570702979815419675238793193916243027922920510587777070581979595329269203447786042519021365474106933211959209025452782864046672859568912892195917691249658381179868140217198000302309522087251331071920206025668327844943691720537690476002983362784481613338420610766769116739733950389502852367756605959338953469795032344757129577083415238474915656765631432877230689063285170053877625210350127083104812663777333003592282114642776190641468259210847334005710815748425370260242467362281609831150235524387780710576423884257463079228031480504663857452417012749478997579112678637216700950403748411144122733902712192781483322321306792700513743014705032177662480930324062634666527558054128541803206817856285545794480280892817958455817399610312546438876350296870221873845244774931249399764306274744256932973468612819939210085660239030568001616469547638262110204205485553609279771486482832537055119190487485861625361080256878266788138707456722988901501000695009465149303587054030368519814320803066697239282510709017515182495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -276161404719856420860463618051137584454623812245936864870787367026427308077285757100175630960618421695863284679847028780320570629591154990405336738561684134269600665597761746652781154756478737018115475885162424092815797312154312672102424106025090312971928975495478447776108111788674263921370540826139367132517272394174255454852147972714757728593286390605035227215238523853248510443701468147182484667052152235360602774698109475531602366778263129356457272613021018154020876663263495236002772774923579500306485815259261650272187018466734543771319750983450406787376112871549433086440825131801795366436175191726333319888365068941638753811922122406778862165123565728165120656489609044701548801029922497611516533452018784891093475963447790814517512600482024150516526711750003301674267612766244138461476950468497775463660434316749454761391762068183507440764782584553876729912621393965562484928548412051016916468999903934333358295629500899938264444501524893102510789393998259399571324541801510267093588277672647555066679878975841036942401996443922855782300268759439852826501149732909872902948155714777960001030148022031870565477994573114071687214838798458471325376626539033593269438872454282280509844783708117052362394305659910044925246919291566161156404281731280782044047307677018271265559114515023067607266142273350517680496237079436696095268433322948681114403299888576770557298389685301414945322620687974942696278937471668270312078088358460814575887500611437994988284536448540116743322395210994025929950625027126169534199974968980032395178261361986658435411034589082750254737369547911436886832464914054976216061310852955042196558380778836195383204585471499747808405890461363920649172968124404722074310378100628226177619768032334266461206439194829767710047064491681346768103834739835165842018945758749007025978763626713786656608154967721300341588540750393396399111252255505741886454288114425887370877353414165822559343221817774705163248025699780086693692658251750089137553487172008759749524527393045885068180570643211163674934503114566163096901932788988068769602592237551198878384313237731780785261863748553186310689330686445237693553351482402975345610079566119621650848098627448045230688750848880785692261384221457584243482907180244267685889874579006281954403608356727051135180531530388110922973624468250130994658314023679641121179187371141604919811296814909685373014637342081435392386530856791449668390133713079326829802637558743495260166389947421785635090249087660580059778893933270589768752074334609591460990877805352834435525036966271479732855896320209505457436635314903261386268437993093750245259720574692530467672863637275093563064101703602216653171341262180276485326108841841159267145163472117748221226103948269670711380488108078404072778569542365703040570158135582427097967246101122053581257906388685395911506565591509900049206424324494535153692100284470417681603474231485675517540325088966283208397971466711503826716984058552890967696497964683141752015291982386288947962396011462300165228819438489495846942623364417619994994937354538770528517456464829349057447834337461369192624231955696405664180411713938642136688002478990475793527259908706196003943544520907984858898233203392879957940552530696191402829076022980031544388233767858012749407031077136962331151064657775639980470735532616550198837215789880573689372206170257774664032689180690829823012383392172962212396487764307352739902683793527278751733642196553581486619490006594939698772767351648366981035039969292184987467060655543474630426480077982932782779086046887833353648472683621811534295884113186505376907171353516326902593217805158381359215590341695667127152239805448620173770236136703075225317525266119828268665965258811941233645102507848501856953950683536311031632331108503961615977139270936931747529615143320197931505810773625747735545984923551403072056626056074460700517680208421145370790033522100240756035223356046632277176641633082432203012397300758221114601084796730889639856673166853263193272858315767965269666870637926305034900228934406289524907700568045235672303106196821956935971776183822436020434143457399223992776497639246882131660742676935654707106524008644788956960801416896613525732659506820742731470931852916578156647731261579317058829332505524944465790230523107464407547117037781842052318483063546572501692816452381864189620442295443685211402095309421299971030733048011993198717465304607349636131692676408283275147893371866515504552009866809624954511020315586120607832969295456091385814828017984198736320821011541739143628819889460391088717881996448698332804705745092692424127863680187803226678846951460810656918735809322706439516469405196161532450357252362416795817142711716116203893952893216698659890715537931417726863779249439446774151102566618597545921516027053538567285544567480757248420113202751750123028326460342609521300020059954203810735567027639142069805458176467519599016960086981070421193683193497987485237286012974114092204253603033533730818529495433828779973634609766544017297150086038362132374561603784546396669551561425547313536973988446455415170128689441085534962355533590875353337117995479284946961533898581204294632967817187671620987737700981679011353748844143342018677978145702270502167257702140322292944973410078855224898629499052926360791494149151255899730361752439140397926644072728148620262817249063082004443979799237691934220358583158257223155812693894992751239928638804685831142550311698530422601211512132191869516346883126048625485823823986834218044164116105842615620807259651831990223448715377247590898400192987646039900111454652774198657921793145479826158489370519770862384734797158060338828091324999528425099998476287761272590247358511495984218518635689648472006334735869396252418992235838400737014927478180813977414133901182527499495142064183948081040305059545324185151616990755552038387719224093872418353870743177650917316450726330048608670982387156467441578200390723174269663894658933575217985182696882839584721532091176647313143446228685521891268871303058826919943939011605476838998680253236670978367328643798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 207544394282960955632120341726234089977231733755873827991958482322460073797499417524920115283212761167513694114276781262615589988120113702434510033760729365861962698994178553525112160983113447257770728775633938553830356349842431570904985378370044940744693744530296101766347796096170318702908707183099720868425106977933520532225128500507268107125010974968278496418625312469045843426525151735196949740530593396211143316779150605790523001176402992979319289417235650808484110643858339240253516498063059076150603671046535182067241114770240691974111781532665017315256159932092614040387294326025093646129871024424679188181672646896715433993110170630649473779915023932008368121529817487484841117434638299540262364758953250401822933246823132265590069713527567052090149587133683523617380273458853531580258366649179621960138780808084646784263171160028775341286175007556177996575344888668931295544880983081191575267625105317127365954376755623646412609303419906166895419087505297136878325240023005112123444187590433897962689281220951800447871313868988975513838619846568873978706505753328489458159726892677785393475799634142354934319200228911118053273066450052493763454771432722007703860993567789871806555047193960579505926745538676543881392264288942334626509076121232294514658279053199250474602239841719053173777299063568141825830701207819398480611315502774858354698957736180635774275099520108711585075392509215273215602264695575925297608231369210619021072015118169167747369441723016671098673650444357703996835965726085666036836055401475085437452171728105165996666554785857455603813442322843762198091164453930343983539835708764629941618775387206094635623845166944503974741376123602713398758096977615208560962837623126880037095506264153491475700776103581685209672348868438110407656201362245842356008316109536165273811269262842594932038560743005130126153972777050984403704188696227798391310900044568052619772154611015539404325539005898804332755428772045427583006778228430635115026213646016110701868186893026504868955906457136965578490506331705252342119870967785489100201658428766617721312359276558998388690102960369554951823862340177857417399631204262309616276066577321325382359187184631190064026770812369408056419489397354226080609260258357467245990407643330741576493283984931341004449862208937939706341628204944862610641523471281707356907922891371345243578420421591699574724139116894925341604027905211821357401402985438546034064737570433630977530886575202897207384060432954397508492356865373386396533082465032902519247375438765761680475592602268707090310446848429797554958404434972050465180855942306517195359622748837366722514557395455758992889517471354412839158863907478161901107382289925431344309474495585605957163076313222673707120955150678341002350503889109903241398089657573542754839704862912960945153011694950994493158525584017204959846630158284183666182598849927041958562631020320590859794396084704287897476864355749182305252395856801457299661596502896472305726282871769318882596740265812772784040702321459870165266432613902212474659562230724105156713019559562879574965917499340125148116216491254708660436718339180277060715030268095217480559429632905026520963548610525964920619075771534133478145365549410703498070914071223113780446514828830140571462034102994724062627930123045050570843288204322323784482100291964629546270948146852656582768280195912841315965648537203768937605366200008087265167673170243706265742525099192414727821210011792501862402105311321288247865354990389044149444530809600827031877966983363896381465542636663978178559823166957667266339255480019901363713946561917878502723226585399372649025314790100031137071595826228322204908110532364894769112934307620020352283983737213072244372000132738093829500384382857131217585884983791288976198015788125742086482051877882591001489410766548072319424159385761085981578587923126574038736214219395850241293663079360518746435754346533249396499082453298088075910257831360619796109636068461382323336621492655702751122389943630855847987534955817347004194873728869741389382882620509623583004260865145885392726544647875821170757052025167375428606788774803961112424849999146128868732330010320748264869433333951615108015074980971520609422632406371236730401821165368535924071176157018664377406051440928473485047334045144601837163345103666923812491432675052195342895341862351028885939495740056800689716103974585111052538716070129732893638603093986649411355322149137734077457593924422748753001811087354344039111662166158159084132444278931188232248767248132972206429229154990272008200655624784945938663559030994101259316509407212324791489322899250409632242445987911931535640962244821851000901079716302234196333037932955419867137581567618901041723528350937997886965604449002145550385567704864420642250821004563626139299074715234911637217866343607235502037590862207237446493169737378287045218298377940716692202443365549428354013344666306002500605892956534463998415738066308119806719181797986698946825007711084481595280772549908147770788274467652027075690648768447344826997900087883103698159219268388925430435898111559175917158630180020791199609569055282941277344606011277239024893585528992331074938060251750680069959597886699077050458393995070924529268587383168039037171789809073880830754027667405207950154798753650458685656622977860260903769821049539130214101803676731188685208982693525986381242837762960306753822396494938381319291550463005012661705175450450816274482250407944746684695582671218674825252439433385019349940830239445489218578608565866554747432386093537261421444031924580218921376932438508486090307078311377720542121663247275505653669483521169900296329777831930798763939695043039617348206173398176786091804318175531424237117173461737708890572184481582193721164895796203403141624475015446614159917166454840498741694584380852100800768910785018351553884144548387500657949193582706849604094534896309464706298611213378607099914452482801220947475933587553192043103382239926515657096434278780105147382156197662552602816745200397455770465746402516779461362194009994709631428122520446777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -54158986297730718375775110308761036922159300437624867061156127070895334565432267178985970680289024065880224928821386075495694765455008657155156258161948856037858586884690623305700500997847935766731616520824401148317248311353427615773230358433659209173671790861442208726711957118806553860076984891398767494885814855223056216136569864307289220161419615655601213966005964262776586935226513706864926350391297243195693373038284860553008346944354047913615510235889585478678846317651288758171387058049960157367554720911011334733225424005869299860836063108379645242235150431503093376778276007012908946313971402989147273878781069078040528862627036409550061585173899753920466465902652169309320500373996783862920504215032292151543107536501704673116373494823251555481606078646177843179547904760277213949324238007194207240714506066635862289945948784921484131853799885668501972179968674682914600768602184919354278240066561022848639943289715274671285556619309342382184450877666120232535166878221193055846854581055050165052643986272765234557248115830249743978412283012732932419329293887088980861265766239048647124527760333796088509219775747444985202845090655987856424626429936906795510217760798165583684471301310413924682085134313760937382810811855961535930824035180049496772658937405264049678031933414471541474587921492308607412037202388027399617541822641667783791968546495164114408086532502515193401508602352440573401354886079757086866074852184739942963254395698933390632645439792026586216879728709864584403306237910499402823203010884568577774470924710782754412920905786639479213127947922243972382070029471249660710950793418571615484997836193276572464126893115521094859670671090007815752376885257361317128745709529860014182089695517754061231773186016087525528805392179192888673992508058270780127452591948007800990038539829884200136939082307581725919383765837490921665333651123636535404433490062887933460740909994974829430702466949150838313179628094319268457368737078910670101780314840224919323873065701466155794504913849292137430486759392409467800064970884109950685329250739443303337106186737596727450396796075208818002180694182976376458620581509555191388925163271445227533292279829667687581046769571436561013033125950793898316654676201668150072248248381596144013561908306044836155765475639482785472928808596480445663343615424773877657988882160650866970676471531369117076729443981091027971262589161004699672295335105165965776013556689316511276176118903888457672657858057141551605113332928831738562665248521517183607345959421780951407484888737394365349785745761263904759754798480782472462892063049406360618250562702645835791936407054801295209028758472915944385514120669328010229441739756916931167297846302175301043769455426942749119282918907373221894553170285259106456066770346576369818662658030735962345688921177173538478019296553819643150745512200959287526833390605352879874220154472141321577137402092614066505204693723489130351416981606371501406225673247528154117113945401063010207542152450495539152391315695990029116313216160864493104655912553034522464555480976538830221925799971106258575471863551751714042557443111060875978425043650002044642999791706966131319580994281861852574013177088386251866070709089013864475181455408898939689459489087834879381812461179851308090051773085029843317918279934420110266888215207269039632709456060529810494486351424617817653349624361713761055747208967475487860640754702511401483869046211226959258066206950988957474384137801484184245455718863037881795738173171300954260613414668702438774723476882884683756427553696969072395913089691159383429144036721617520684528472604488437376492800321354931108020484050040476117691644551569838842886413155919900104300829376107756891312198762118983819354759140767310521027100886381218528717336740827600596995171778349662048452014822526897197956630179741790312426883665685179363158474877497342595509152520192547083523858135565756678560408724238319627465669082965790440260695530176465848385801905389542055149760075509710481592877681343215209493661445574092232186287017433137481487159689226279627297638879102116711995389829956727994353389970417159258255289153342285491244310251836151187710123369029462109042472296939921217767820093447806327296491292943598378786707487377358659914040744414104672221917733570779417915709406648275939251957490897201845944306001791687463196649551295015867314213546830928627043855063604807739112152302880000982607160655228184794458050012366667889516403754390936910995792435818696557368521149905771787781864884211731169147520491496770360229860048421543349836998368456388674883726306515615198995139533749297250527864490115728443739111883336758584260601597732362652496065854702130177169818875351205067915128774153391539749636274844532817873884704260352858764276647917775346859437076068103634360620824420855628480534126028133172971775226135186743443734343106566131420035716688978673519761049961810922547284192025554299121604555645920827332847124270825345594420521890515488379368321020646540858641527792778318118563726929423174923852867218387249826634662791565626884622333565695668338764527154179977770713655577708229541407541443270921798225045867545800444172619913748236074637309946451651528747826709305593725682751879128210714179636486242550889482211349861532074275824279144234582406980326348504275866787788435992729940443290861895556706649311519180993846370697292313059336857306778304897691192958459034909744184593028703908624375115573243536031362476887272380283867321209002739634426544606871264784720861118502110999008791891206626205933487803777176355750338344867406098325480786707033822285218397066754389419683789767387493689015277656470506641654708578843608292146854493843941018822799071644161878364315619561640545928083105792846032374029810821604355760310722501335194872504796477572487172719967247327234060766144782413579959316361920583449180820785747170976763412943023689852418631399454607579388473576626667612242881789671992828108755171432369514988645283469884645310619553132123675799369941705626175100710265539437906232706154696643352508544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3838096340661524891388086917468750131659314367121650098040241578159298282911575583133621891404870721536597999365172717194329342177904907395899866755984916421587164480346746712558363625008661470064563690385913666285388116439129250695304302204081265379302279746086527327122397722575565866615023617204799545825592907433749826791628711212402186576763644813386217188784773947760957811364380101184226687593265763933826441326452726983190035782840205270384760407916100248050900931170598798471839951042023450408464988234944277187709528459857453310363973644772324852896542468606014982707297709295707932412196589689197132013303201694286064644153684746750402049417794116611720961353075157537730990903727776873879920560842162338075656065907252465749643063638824734880176646597729173019272870265819864720605463111363025535043170590908436175321781806936857908452166565153782970253415963810679500026021135391562438068274972581909127978529073922656761944082227120788222327029307572366406425935613098814265271846246228020341467389742566360953829878061034196526661016629345940816981124845228335730546158367880102050816315098207558687592305547583716101317943109798217130147890349533758621734622993938799009265197512132467981217989691649641041302892920555187674744410679114092066882871549978001848839305773819933281095970121694594054174992214090373295682820503453485516163457078256290000334038110025220819788821793573239527998340276557989561259237915920529703102448356800746547941726182424665074962181319419130930443990585605539531030420952371988017138535634011193548738801789522844402740243276474990589163802417918823832260825475788876335206253882077363930901453052453223554946080961406432500478487075370626837094438815935422827805856446980491497235807270510590779925647290014035856880280201413682700053562583970733104846573911113123440586236542201597920944826416062275692075732623397842654074137616857933812061193374993677221396045921826558312270806381931450124073706209018220909830659579484975720766434817107217354344385667557952401960096306067081007976385132763636062915521948904439603109758425177489489212321769096382014632843371001615899627653596750502410101554566212456921532859041652356105726856000279115320158820915638422720946569496886535286457368019328720671451335009292084898743519302468628774575838467958214401663382847538827227760919666661900696518999707357597509666638496803494867680826288489822697766115519197258728555265774585351926025908423611577584830808391265723052044435998709740514088006869797700990747691769190838112488645250721784326408718986063647733704262591751936764608050922234073092023174486907109543636795720652430295269722371865202404532253368802920805662190162834883838231759506405690398080492999058669280340886282879736263979347289938273888234387415679461402073133239589066030991254718912053363230375632577679833555356922979449690934909377101578199684307996733459476836287510690922584832272132268122387486416006180216053197966562216452607495471142657674332749505717813954235438120268958705344642046557805529122815700688752578351872920831939301052966695586649883220234244219682417214278606313121858033278525269287807044007946627877048947224733772854480278957942138142847882580630413133237692739603875944061897126493871078383087943872248109652619827436687024478913974661523207297191483545951957600055731770099253498710884026595977525441112004527809815406628519597619610833223487011590099888494055082268564302246055992592959811219523972764895490752988204855875666421223621609089878614656465817506324936894735188338736791157906084079432943062451435015728302100975494846955120393988425069502118688725682728024436961812527177425116826355537520354056801100451450798256719989918406948520494028790835130742979334830868764766448592808015620358053255183589396751699317107561092972251195180736761292395571459791598376440774897820743914092178016468551398052363379763085131082614449150170940545313337179860700788941645080001632660757788257349799846915460353414928240160585490419354196118711915856788263398047221373815582056354478647943460261711992838088078055651671958743347019959935642303018892290176921091856892227915581769573520636694824206797853807452245447039759751032620297774408407452500335315423124129625023708225288142920954870585996339094397323589172689505051607204816963542969412655901656889317343058952585600824852645334764961467658206081482260764119322437182356467996049078211790625227102191356123104177935146745958785285842252839329031961692652629204625609433641792004619050151462044473591378246840073153842050469087360148911633727585224156551400530284527086863201117986417429696175056771554336658009690333159373162467126575318188270027698714953867141079846602559516774449575617879714357254868762730101237495003106631993084385179690881359871266526634592357501570217268426168535201596122547964501305397423553031363762751093021371063216790762824495506521335878661581126735060702903674812393846759810303400370096807689303653261688820388371720929731468284547822446214313070048347831511080836078547398255703260907101947494601181489551089810865044549909050094729427704576192715595595113960693165799847338232718873121122042378942591883740858429068403592410698955376949949226137702465142521617029190481296716968679481670210146906281443792151831598528826055229273333359050917468392707669085991783589137557368907589215500521168544375535797089498103658883522583524364978782784663622600116480389284597152667988012789805369872553918248684608726527425267316572815402592152781316089354574087209628150048996244201568296272878108803735701258566491293116039090834052019481161459778407618589164412077219233927728213664963520890095777332392944572849904998900711557547624307540150025471001435442921909905435569956356716396432972346350940364987877011727954021774828151634030045119009691430474395088264739846222366319395441220826469415591323049601865230656211662083007851116147174977213080225356138267037004553126330353270187486366230081614936685836158448979951858628959226528157397168274923184700426712331392671432695351541042327880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 2225255674431853763780697050329401598892231485185664197505575574460745197448886303540940836146573055300805887758337966861875876786915478633748383641463923696014166256066331208620373317164829693782911726413715549334268874244761632834038483849162881881812845593832324477844878961144516148937908479404586518177252198456487840898727678051285534281106841183333066075068011538913930174318341519612272738832966283030318707459832113405935694530479989836919427717637219986262935533644238378079867382177119946629541712739623387015686322738271233074857809007956012796500348749058968925455951085944851496783329655921557667097442122954916890144273627161209454280533393032924945481447687726962610889608961882887672719163900197695604378144748720708817989828048617416305528295023608758874870927502473398942085019451159772429907329742491856583993277215412778141940751854409413072035829118383303150434419144022170270611862877862896431259004910757678549191816404645302609452372414662891057241560898243106475024378233082571532081059016840491023621804048436719836862372622546922829631513171443637987915764806938122502900167725808514478811808198163054796048792450220970113769342826852303950370138199386223058396605699272138071558890680865579021916533946145776487726935498597245575635550740152599333156571551252592780418569205892818750027707792434374453426914138976781850450465749736835259371296664254699485079005439920266837149347068836349144310767198247327288013660074288766877336443987231717470868225798329545684489530877030462136505151519006950533696262978933589600297244894205636728131649267883045060950006583839503627123304088671555729536032494491814758089797157010916118114648142722576350230641274441848390768236610878097749845863641243741686704317576511735043681377188188911867041453561363604029192387409620796747524869462332777977706011508420993944740948447884379842889785170638706063867192990433711978773676377391177291014888836751145929980740300627928558642708867178096642676547057489785223183200142216507993680623326416685389185239054043490050053394418419028422148747156208319531493722156346922452119474288813350475516197360468022892142909945991471177763455372490101968559294378989560759488849461489010440479287930590263322475958121502721043151820989191548851426137800578669560714236807290374881655097537437505348988758304264160969914121457262353107357555803089543118263820015156101872264530614396313032320297140391323662915248904972381462435171379972896428974365861921362705729246943478707561792387219613666942362507816420561562464467707220327414931770966093184560238403344573460137763016784960411216019926545240872483295525145604188385995600568480781594131261865731114099304089260050444285113472943488315120476899095419693666531185648954205828564244830837523834231972696914273646566319992296876504920862739504508826691177719781514020651472169708489984691962997164202325476415274722131632741478743111430451040329533834860527468169305779853908815554333641137152460649582261457070132253459865345257141552584139202948601405653434243968553323903933741972057356875945402516143825859745895789810336833410146015869805900760108247103494588155656032473671346342380149955526747176649122232150868399777690526091307825912963654062257229065163493166402240610779913776762353009636641717662338852448703132639397727225744904330452541475971024475312819157997516124578583299793898100728932492919587300168640177373288448241936457070664205587753027656575179745996029753583088898828427475522136339966462036221037756804692599907069154360358892257707320246073382361065298145349785251737179094015051263559772517322055167234204780739985939566266536408966481340921462033890678486770933408694057521671630433127612454001481155137900258636017793724682568596244046286540718679369802459760361357147575149872373905445823399633546705176580009199664031440433070925332191139157588112607056023218226010099803969072900470128870380577516267238250883595293186492758173085900957733666630285793944950940638552823171542280662242282244118179383294312139399364280879209438936942271842334585622985139126206137591657396499339180750341746528225662372666981734579599388914144939050898115942797163975212859510895031334448414875326867567852450984164745780553270264675138083528726080941916164004014918912825479193098400065556335220235526115158060710449659856925837260031355266496580713780108734112864423981156694114038349765668223294746178024300168620043496352501402615146065845492100882120777521023508253726007609312858776349589662384135286615454029782891723085084379021517233914398603903888206388253240280658476437404647902228871030025777406608994955292545305833316993890790381478426928708836679330437753377895145732035688534342067914653363995306718735997936330736781107663943011791459482925691918633868762972829006480106599697368484858301847194195944688372248651958160900795019096342657988297586296848665493576193807705182096871922278239283954942030329340072341971996085724235627948784986760457233089723909153265858175942695220220120658067408601545477501145394353898693394965962677315085801847742730105645022774702107297345467291349928528677281339541245919487231156208787051134402566403990541495047874714152876873673960821998179883678847456331902814436505482328913618004828149323028139388167089886931863041715045689869722109147476521860109403836565394494023101548092036639570056296201079476259886066888212057939655560089236181796656372827989194317018054184662379638406039432446489002443379720824147263063922682926895238051137583219029211739281346038026639670115986360143248299658412741036295898284236043482899516329348737424167256035420939025560833519830055532821860154208518018852058751598687548962589169838551727432232353835149015104247255033360608698977411981472890923270109340480881172163084228489399599112544787728266150371162638182825443262021218011658129707119672033834268365724559285090049298148037722632937018361554608799911424245569214745761664525030791828378238434398638710354687727396593256108078757389185162374423871462218890802626936382211580247039819369092583656311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1065696886259613974571410609830431666243383784531126153553499656344199458235773944607571408977197659842467426879484634311270736486105300556586384865637256926599367113946530818181749396166749982515886320286428608955684898441764393805012911493183563388104809875159204604934625557112647317697917131701772819570695504521005261598254284734758168706057586165013055867266716571905547885821510116705800123789419202518284870497131182640129630180631630314843540351079181374355613602768846680223575370356343519089788037125490425411025477820513016433737484177572272949744648881552345683689525158647915060741363321303081310607326299123612979340374099669899955668879381355573109123188287591744682900601950843505364337375897562450136890622323549682412609223682218727210767988295096465773200998948992697741677785080902909837940739195208082877863268002070163838369106855959401281633856451861669546463380419403959226729706206210924953768507260946176005006017846201902514269250608044293181724496567589316886656083269800196777717957130226632753888687598292913079110841011488839730829330633743101972033721390092588713260104721186936314094131280486337175346223702007474821816792141332965316564776951623767967152316684069794007869073262354285655096331506355681570469634287548770241451011427084911763872353386908003751249000459578856140421607827033036061215652306570311939377197711201842343875109361727428386507913685596176820806477731392751853945076805176201446263350205956873669134083213844698003294168905925325572522855058605899060835254747663952544382761120292955831331671937896023926661462339311900345100573616630610222300781482624114385647450777469599004577305579172735459106078508735920902070470153014105385433069188630195723784990255178252730414177877087871387550266559674877720624555344625651566944024162720343994495572255591239395694247018617402597295205006054323083616681291881280211533578473287957098176736293032729050227813938031065187898121223905697089869565093045872913824406446822651847963869853225985620572854994016826942849434455319085874448273603847194255714912419407848659923539369656588116202081988673396007237877197149561544038669625781266369063134648046279666682530418428682222801500967556405848096729649926047480596966727839239226972733678821473729844616774382737349001507533267207250922053359682192235153318724046638817193576701711422668886345887876551833702469513933686817824514480457619617357496367066723334694375964387437644198000753099321115737820240437658472812418139467462271473043747397220602863553371290880015961162062206700730335863605679503221559558954310493137026664447037523682620929138041355410359622240678337741351415608818068142133950799250721839402918405420801104295657929340208545344273644879966139310077660926051342605745765346665748510942418595418450572226681040735015385788435494117729678980033836546507157295686739490522232197676402598812471036808137699252120630800521799176992573307135190573613895424593599746285038142497129980099368478653584370051105134971544955976210462164346411067969866772285492355682784161531893963866667449614606342295454164948305634350680474907603333603953119798059636210836718301736152238449751051241257997340855489500831360677418859384106537567726058132412194273329893997926320111639491040933248067062234804589700013911933667984777673123344264476274508428756078330933810328154398571515482102237579755559292023940495868633065964991439828212138911883270982363716744221925548213103296430950421183234639688165350422993120637407163255975837616607734380664841741193891687858037702807945218735044265357733811699693901415432598219058543480334111450909330348814046144522955265315100627959612845476332090506291085953215357953925547377780378399960998795558726259328199545070297443662727546866174061149616891061999437273414413959480115139943911023607157208547974190092041585657686064786016158369623748282912127915790936805618539328188723983953211733093975134219269240694627423233420030753976583696831337325485802047386176880246781130052747052375390693095032825886978324027624220309787382938885750935070578755839080306147262263120355107775822219991102225928759056221830054284041161493234588508568661550698384826743832381917066985158495120605292901449120428492070835081980613736041726510057004414186245867050540115787021620748944870713172083692595082449569024460046573386264449576175923388995854070222267037337337922229973373477510002754592581778284885357554957761297901200571992844121013797478615226495413355856497420620754731904169841092211388369384068579340314116023454487756327467499603148269447231545330060613742971205835609847579321733908238275008392624487308433674571288275784467060212518402521516409102441440207937625436651394941038881018413023405202889587735146992469187751217912438384457974617806399917201443930694737338022324589665186737513981318909632059796938634320331847434501942737708183200614452675554964541558594894344177428130507721503544929043377976840975945510476091828189975038700586930015005894096077072088208653103664405123879918477970448650424385762405584697502146519762909124056856819641229570643019097303291271004282411414398689931492614741725323883562221640248214646019157225657555562412110261963672257951798071139143448296032731952910215426887411734343032007614824196332995197607400155091062430735752505721729665697550331025463578403903800089074587695764960030978778440596763629281634431091989837285047744951811932069531707645330525614046040510074492257394985453528237195002802908715385021337408092884959833458130860246665033046663608419259218482189466657346223183913449949067192709537567642751674712194955138504875495348740109210586256049573252003568713013969124417375776955324878616941355561221690835317702421984263025606681069821373821674160788510043341897565529322094385775356606354400227883283112704198497667258428835138030366908191859116649855866782284090419074400823194205693813217981963385348497784819163431430249945883938796009625974920249424429720350716842776622779181292775079873093896374495141798991522953296753413283431866315007937373593449592590332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 301558390833656301539013175762601106253562752108060883137373028642619722377890625690506609309309735145069095136144166281089504535607658830790340931959547841267926962818611935924275634132864742727831371817360973544510078279825494817596588021146977511694788916561439618299366041231416558837066542607433587455366348661983668235771065032557686309836820008518068675095001606839522942230412613501817455826293041473924031323888596286363398929155552335000067492056671833260699152941232378825481344065779166591407163014310225912639795607911858203519919295705510111625908619536613105561865979640706047808034466864626524818558088398511034062362797176098742176635389762445880256196200846463485137410929318688162076471585320805789031914465529833685697680419272073805115290824143174960379608985422236288242442226652768028758034072250105307149382832238763840777965383429874652098017449729680059796554069607129537822030232074865771747444585119492244606294688624476586960032906990713759514681675393103700246126340663599014902139167368655050273821650477718814786036759681749837630511687589929152974760399267849636354541083483584787410618578366106329208369528182766424726039042948704560164057445615872543902725285499515035347339452922982741552218712738649347435194661866337771597736955515075224289844063550323839394822638707866284387587197992705036438234842587362258308634900175748676351925361165041318036968566472330723344794424624939565927308109100674293808001217208259827466656276678710007697053083421968156480195901115149017474919406192102384421542847812744319920974228074037719124421258883375523539599058482164155675902619235953256224869463724588408159623832679897417877019861547921953881358777544484997083448452906650480241722254978929180837119712034590198997498166006464558955218972444016363200316110059813013993340214113825523558381268846672528331989043794152397732626280444517297224211897618854818616135593785039131489632403123403091463012748686598903956119325835521234921500425039788510709746646447062029137813452618292710897043275092275613524592724686497123092054023371552346892946659926569129087342617005857066818701220201182777313697350828275449267678939823042449406407820813608222458139626848681729606847118152067464213130843339380083337143811651741449443645620431673840956195366782507358816635802683711720472479085591114645852997402451787165305325497297218003697369690852386359784423587126011901014559658068336571711509264234056678812493177748638150692443606661193122737214669177450023804582422371902285104204497891151985876405952546251314921665484899537952509019018728239556779566424808940019103098136950862335461264538810179238066515500581655161675315141435073085754083639823731212047943273064818976741836443102847186768413826771792119486447219060515132044442944015718312179896478452170238878147718040281278305918840312944399938432747065466684021188707699325001465929003668231124692425802767476694354813231105434833860185458447591115492957282449535005595584790080086864058228511931580532812003150584390322433044636351766287136983735019551707303414957537973021073070273374116426173286902528149562992524686011497871984888489572761643230941843617899746546738731115776949297572395547304870248356313637312775025972081987304524457206292609275201179705612840949909139167852556060417061455047499397238727797003836067472575055659462629703687256935233782172078148673484542635386598114564281125593847350432881777603529367452352861534817032536744458742246377808127612509065321078341662847226524305601708071436745419833765550060419119920255604399143982088621672571005916190155817122686784413226496171575409422205785569770921336048846564476919089376953635960814172228208582722708800284711304383243112372623555247536511757416576271315523318346789691865920659042440172338975574032017213195998401246944692712176685396513238895004561711994681963455183970231723037182785967499091585562334540692541534723436098413618240206080850020996877060296087383092497967100208619449589070160207281527356298362433871112486043635226068478211769783415863863192638351961285679365342747141756705454752804828625665959052760709263994632105989345128174653382776365980267343371667457883932234235772177033840650263471578674431568232564291224301031644157660549928652444571168244849035224791029881419764973091359055532046812381369030002581198141606272892696799797507899505620563171602675087519496004166239731832518957638402742291776443993496247966124269953951650968456389446734233251627916642572212973370982060269115056778355491623010358127058247107578232599733804720784236128687964649866392499549126315663039496768972328502189925173616703631172095838228794174970759993324553568217314543209044340817539505958616853383757471766422334317580403401201115035213717812117574585015840881351249266845163939409323602264924160078966446759130350554809645213919544958865712919174533355433716218469873156255958792388945249877410753346613786168406684229693467137333055939370752493555861313304318446197373991278524516232227070540087512704911192570867613777729516188604174873859762764758530994344816275743381910043415224420159752283664952658385805645803412603190725901679624488880340171062681056761143670492435272173156552136164498279874295610333461502715126156459601732219379480876573411879751505301344906945668029870664283605952482611836141917292652091738595389359417936527551195592369847717834031980717496688370932184606720833735746017444048653806605837712425505750135405817456565492814455981588674850822740680396897520555276511812553848228117376374633662787804444263817481762320614088529505458104323186053612550837185382282784761234734375166206323642757696567529418347531604669315314776375852080822284234143543868721973314524330025241970178563999940267592669980643473829389552443353724276921693805776089536959630484942463999117746109476794582681428743324993834203563123376135357955450757625611564194356957789535341783731629039720199785683568648727368432280149729355761984595162141002915727461120586312397596152445453775064271548360378759461955237650310025811579180299304425716400146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -71077878036913026046928005735493583229686410106475920539554607939861452177891476547862202179802408983909959854625171192196247085609843725279747591767908188636231090120994601249309400660829791182821725127011797837565995747712321762964779899797420821389174627233916661723477217603699762755738551184527372636837005825797682057271554534872843513173926699244245497405155946502921728284455416559994717883262693631208858007116646192925836481522155142645765208197986286066676539779758701776031733819757746930360953828664352818165383380848630134135291759402257647922972026003918866433891835383945417473402012051171912664055734638631044936804719500423722404475524894497798888859275790932955253725585029136771038987099356168736379845207303718708617442373747982769968253556161070664340986942273217886146377964024464694558686704359682830111739339407929889093580031211579265705728057513557545562971887454970907909456283162081884584917470772325558197308977404588202146937744532446639593254914711775412473261067642420835770043484083343530797591146626243625678953335846244416063378737909778671605619244291620661213697298322887772212767683940328231558488455470382302156185891659620869984710433064041573878990091917546378980096145814268036277987052602889197813277934969671100740414539488079565222240318191320816806763127242311727153423670588717009953804393232135510819200881770408460275410761274074638397332445440393578908518384677584174701796795285720748528300567480229647157080580853870730357786739711249989551602303944694056567403533614515970781646622972178183906254388417534437101522877336824785929835260628736074092348147524675470705994001760729318326952608168155696839722309042957615806408010385885971863429701367052619677652035691706910239103875874180847320971859242767862183500830867727279701064998647215683714660072731560250105996122680131900428075364238504000417721313909668259278281910446901639334690467534314325190081822824494058388765019679408345673582938430506161496203798868909264665160938816159022275258358306324811343588609746239331488559420179897629146063728466662980734189966429092883089190808363250012508875557064895986406940608447188565661292729980826042439015817578467558350143368443971458124201189476206775475365412577370113957004818708730282050512437879098213208880569007887101070140759979860694651989750094567139356299267181660188146093225217346587253304212777807443346511467870027114129909960373482812441354880531681335466154917088195737513999763421342861158301734722986343390544858340659061313261948562947179985862389793794691329227064113589565098518541388341043670156457440895820591851960749504850808450669088527289677322997817519919405264443158023982184240805680168631924516991535792558612254109918761172408559202084890774675164269319589803779085894569922888859966282205958398724210729625523764245575464924935286432007088193487297111159873401698731836642930813909375694012636601986514666940821887557494587406775456226060310085949407025382808982727352962789326427987423975632446101893645917374603370119755321959508333856676405168115123937669721861462405106018102837206874979893434347755434678584178843112394058220712632443094663757678799648292104696103018536730783654668433626704293981467097790539003425613264706827816578593605558353245034996590799451777645923210415355835259487907716450055787001208822683624678014067011013093547434838028661303451655071603143056591858008494262563480182285403207924175477642612091577986430867968928750119718890842924035979331092719300417318545703530508514395709032509021740532455627759535345653471240831058756523160251001190681957976357941276907878904575960148693456042720812570617599172535188309577997812671820904366799628087906567742226479318182235149873604924324467932846863946791113944898451947527117463838017012841854796623288685760436732735244602456903201432472051003282687549491881348170152449477085757171921585901715308707176362376454655501406972758146224816623929256457288114192595826434018411977736576697203008215629983551175248816236726329185460456195961038578282803089734108878870760720725043927248252108920482875828188640419665359168639457774093417448472223007698177252739960493243834154429348178378437700254578088285763109591654131985715305688762644883665267327581773660007094777107741290059989680634693958866410701645777957381188808453123740833511684934170128020356087892253123566129181809368963649765598811614000461249046807326323364544432486975554605187110765085733744139848319894165552863808826870206403237988641571687470747409456395307848434586884990121331533362555083531024503903171286972069731900672488365321041437962591853154032788905879985977582967548431301242149731334390810444861831559641884671957152459633538565157608538835715181521733031122712390959392606696745168169760791496147527853344918455734620846801581609623339563206498327717785831750753517117708855032336057640069459317768118061277857247790879499046465536827661429058813111000875512625589848001568383765099244158668929477419448555506844619479154495717500910058465520113422909404514909145446962100966096268654507763337751968361494486829172404673812829731202432212924476743573666010014956812632140196296785395435173270252166641806535954907289627012949023012781536337709798446934361440039011087568948029992682903868639268204220981981384452030245641742904443077231820698826638631226625339054836746605637852116591443385450314523086554688441967740150590385575573290000196265161533378556639765924194344464578895727683780654165299776354934365552592783286840393507101162136140660106975100146274136536630318469850492253037340225009777491171099118322121923087459901876236119384322400359863206058362114170719698968898084674356885465329027856674581475689564413836381155119670308870526943229400242068264486037391203592595603830577201539058452189292360698700597708014483802784067352788281349931296183073044586133540230002097274862581298477699179259688321616252162832210663201562206487300188662514211349151351069198916520688852950799963637687470013058783999510820573022319660387551012524520047008991241455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 15464481257196611601034564234437989703867795380364619708383331039781012705408187463111874229984885869459462049892887125765738484681940935503947466993326437309276652355475842145269409763597318336362304378498797983023561871044203881683963389865561488267448270473658183243992362702778876586132628808032127871505508296978162612715443637580787070922674075997319772926023555807629867413217947003552679082152840249513309602586233686466387874305555120072595374097399046450674339558789349465207273232970669315112443287703993803850849106538345601459415475380483221401137214289206277144392562160193275979744134459130199076461978392434149136311403816296983311311723147257633624485251555189224870738716280290748390749837666698064822978628420304062580953717442703928061711573621791389676097936756821086603076172056150659889729139888023494288194333674047930256806034190839738007907268939665165296674598128212367083530096850545315060455345354640101317902602599594210202404744999959388385399469599638878545608538470637714734569213540391694935209812621341267672856630047210348571826107678019154700799250601120963587050861543098286720952733648270537540232510317956855340525033405520178316865528613676131032779283387869117508328092422933427489429060600468425779172828511018134059929030963329592493507625464341475024993884716244803510843329018629774850067212220379162744679808246258674109564755585170911851478323523629192108450861998883130927776112479718607043545130390363632793825487586773536670335782110314470464324628955335323353600866814026457874408697675349337571859916432997326275702438951326967882414209587363799382706157604902981363543347541291380450952933264459330884750794305624842914627456426566153940952211353242868650397514779268068971733863789430197383475980482633500864333669753736243640402504291420276043442632687501016832044745043819311497985111813445441371932694545423783582418907458742471761786284529909318683320747184655941256085858883910576794055115649804506536927591538446511676686004090935385200469328899470327433657097856684458738665742350385025572798730989600505996358759466004719973161819030805223473716119673764621370050264057229008617736092743334681634210080547206072749773040418084940396697666102724864502588080792044994496521399829126325790882794948009572783354788817925977904994292335409333449597019262414186680078514702459985741825469511015638747986041335663745719409196018690333018392095653468485775216582403124166028579173813461402105659158936068339283708721538365452035360815428393069697374344743042604394328391865163713803824476832152086650091197206804260150793995771608439591984327003608907500172857547319272495263651309824163400333107722854195436939635800987184321044963037963857537310351077959924662307229414058188607181742726536089688526118995358773737375787492122342107263175245672994427027057008978237700584727120885133397193560880716591732170426994368961702641267692955167767703447235135372053782737689434803695503037965414662869670372937085924807295611969022159067238160587948425863011595992995189558434682028532926639038871486572105315800058304213763506609176789552688204747703945427970041789129718723166381106484758736595804002029752340356149462407312780789912647913968313916840538725718865763982270723616400606597822910667401005585401122089772653086288608867917758834661861375220334473169757274531111218240424261214209210563252499339112102865702519727143727801353665538430457171935923581443318951015259934813809723741457994332096137888524185283916318653873384884651705699697229013950796610385967760710638759886064468277603107145776090221171388415813193755605643374919773494231987488987306539205501062222798637822921216713387420232203947633016577057305856804297488310737268513964380852528404614424862248474817959970588421348678619879054302326621337201997680657067373671741065857386181936235068418969989388645792214444762965232130184079024229103345227562682394017183636156993841152103323990666496775908708727850068907297566729035792105504164192904575203038116624067426023617674211940916753716636423536735327910401402954337408656412909835596981146801257264991651179210866624896137854926512694313087162617977739040971934842837748669470139568232196563413919258951973051746293308322804946166280246889545659674255960807087525375826353605252114206793665678890702519950149126656606982916760644321669571801316483468794605815720791916851169258468832869995417425370879341000044387441067456254236971893174513429456896723686315573365989858364140925514602184277621448297662067841977856628564003094259130773684863296010832921026359620454749677178581712995208124336146456728055829887921510257856803941491571582268171429563859511444206829420748310546526666179532369678518695958871962147036241098810760490325470240602135847267577675159067074741194532754682292723747678944339889505506858795362734662200751788821963803508136592848159321879145051632870559542254567027687295272857595403291659957713840943676244396020359069506878367661350651180720164714523410952036683680405539452434710854256122128545966642883480249107242992988256558148445085118133371647855632950173292866939218802718443324047617243561956884306771421670062309353296800521039916446981402043799571397700596724114216870508803515950933243434052593486859168535708359124890061548138833418026592569284437478558421118872748322290774836845252368389629205956877106881699725642399734493201046721959897113364067626454695861175113085506535637677620049221506253203446655487582977803750634652881205955085984340709972646127974616576588731354363343783840146764240446161623093188106175624712465971166726712520534685671628314893518734796378473973230404124396678930027797887720832955574718361618381774624441395124058078283865056469649971887777805801439993330955518232426795377744388161804154814076624278200190508588381595564027212032864095746622378872694430902337646509428795757877612434546389314957831949756299216976889617003915464577871221346337138482657962428983939724121579427524350135520298637836666424844384431976238893179145079187350489681255734467413276433944702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3161331188137322464019901847961432123850312333481161357651682517937365990576821286362060570951374190053747352708399698502274200482666988454759739145299205636418032200761078788640856265430951022388061774771586462149733070622352062501434237527198791010483726239366940955171804181192315690157108631720505742692155543513252385946949365127304640899909196198544201427031579028638716489370328940261379101808439052082458290801822334460665500001359853607079636294587211624835989562608869931130655498910085515399606773437554677137438620065145226958900499621888822476536457161746312204643215986552906223311991147114801969680788502055453816703086645654570843301418926088496196720552750703305501652788340603709438518642780191004186836541121765993271669749374631865467808796775523821532340548616266250726276246378199445218888382598668270925535636549294628439699883524460337933628157207810105665905179721329106752809086111034039854151826476709464679381398880321752589260893202827611546916074010000252193913199597493280963634334167795249604008310090910843857102743040508472532582887083076567390525492616158318872077243017335977615922953232133617011706295167732656464102858530644051071106350221490818368846274549476594513753199663380175946886564346985821727804758705637084537601712050829089922368885012909831250216532297226091955100182428244213448714677117314936634334978436343891575932594136613949128316151989627997284273724948876934705685068695978342934740893276290669490520926503138096759236016174304315333583326328970394992089870794512955175174453063013948177586490042727516443761251605824989214295577671891513298840709518548526487481778711866501513740801106870285081861341574590247413755621871354160506842321341602904285784356359758510250415765260217894938738041526995168432593931144676524460612040887296868599961957814155701680900695171236529588473235319114758442802578935017340635766216806110771050912611357208612055006784214563232383952668234310971734921055018739441185261422582622151979646082819932433913831668209022863684922229266702558343585936267031716954054369902180881670651137376488100827573786928561528986804214099504626858220679677990992259528163642972667678361049560539260867299495899163962325002606730669044607037724268898494103608873179985262812851064802415491304760711216637359661223309684406672000961827360052041716534933926527518447543146647058544193750067950629300665001009161415942320035134710918890168556766356479902304649045963105395821683121042194037470132429400517336500421993144442637418998284572660181999896313992616659713410587524183859321416406348219337073780453208152997993260188684875233639019194045149263981641021316859832250872458363824987872522469018025921654460167388057352624156453064562942933451728817097525407107146166219397926285792555893451214266736007999032927203034143764567419568505940500652452518445754705576646379154693558615448213634185814666260966886488130506085563223409289455578981893569745131269067752328739969611353574087765102976299323078845941197009798295035367745214098816592747826096527356475601102152291206705224295716675109407155479753798463830501979261974264377313971485141116902557490725313159523363879780846266806147948541759653859760115007453139006043751183915993407531628116295927655202915074808491385605194240102220571191471445531227462306818455390726298050510856355053264745898359135030485246055467683175808609813833686574600274723391062712017642488716796397835456704493209595128253864017145424766213127212272372878748293189498063811808094150057430815439219228144858726297222540992435820114750634641854986664458324890197497928823960458749029373727828822647170908973897414609434761407131744628118362996149931201455050626873391012036137098137071939376745495420581399529494003227609543149549398981473707176364495825875982465235011670141305184656594564458949481707009418016294667330931974231206389042492943075005217674026563242540565480858616373865271916854730990955799870013079030486711487088000057700493853591753883609403646053826929988814588053740423375286051311439214791119089071355435107531778343751945416008799625106319194822660768789515234777072581338687822699330426302466172858989036573942968807912810032075894016900551059598021605353129156640272994217160777123936224569463508389446228149577022265521532590050095271714462032567066390810635931686028100155305914873913266249113461709798768590235123582949896958097980571111941331704046403971323288566228162799089617273832796368574077444896424666335014067184619745669873957005320745610125166638724711140595713681709740228102824719386400743315132492858175887815488114434240508474887429867959414535421209662585591206314448916604405641492574782301639077346654841399489716239008691905478001936683560608445552533366986273413354450166656023626023240964191305351983732900692339449398352389891437912456481574083770757254612625913108587507309291749932490230708987431569072513506590697587977677190879504016585317167081867703563082783327915354553487999019710241997613790216569275818633865955854399900152309072045654770327247433638114763332436900833502724720922776797395630024734436844872301834709153913362873698284043209312959055101160667260999625365662694891249524000647076844944698745789072089613598900358575837952933048756844538916604585892628561473176280692339108877452675970720722895710660779168312615131650485976113874775978297449439868062246118303930937013168452596548027103171440477125617769444144098454125452843081562367037766470148152668928072997414194459922908097280848267219758602059704197946007174267624343757209370553219689993434841204843420943846684337043179104973169926457510774054211313259138418515863821404249425937868292161669520719747728678240887847204625550723362155813748537129859346471183368190944839507521898974408896594640400422862703042409214099872322779745809795113210860420886480110111865348635337568916408352765760681855574214461146780435893399535732752201688793152751206638399841436690855140849042163994434992553654273362079815311527144534229355490320820619821155195398458654192745598265901207923889160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 592194202038864103371581851540860477345630907413794093648423713225178832988684321456784047903603489543202744856291712601967366711960119052607142805246720295610090771149551592541975336202814494961602100192282800061083411851538019608315292899078460011514709512195527110244629912212295837071394648687745893268983261950323522728172628679929576729681620454057495961173729657686691178944707974837914364226890578689874813527496700899562917246957860818215147970990809417428703889290155902791291871907032538275647964915056034140083371045290682380924594872093785873315141154764582839737623943390135741811364747826140515327834647389310983299600719401803431010588575725550331216723117511749922041542509428669042441061846270502362399174697748077184941034301816116418925445357103301816430217420195073386564250949297435920595936798327865951316630755501919633808966606098196549707545264896806092577033869497871562213846485206956738149650261002496944894743143085324572184425614851298582938345771834775551990187488533584446071380640875515820073239546328720911669745435080095926383578114293068729699925127022620069203803142470244747121241413104951451865886246122680545867011354542627066981119786452829313551847392015762730676856505701655024751998125393385162025502738056287532687637626515782840106087100653758722213416969567554817744761981241767477587981709577665359220639019375103746029227924741011143871752928380272669920594097187367238773591283289473610438116374576352771539247184688733180409839674510483563618324458826177916366071426111191717852705576794084949684888199585032534149366649557650596524069100915663248824564941186320602027358192802997226409160034841481030095245607563451881028525312713190721880669905442630584632460454235665082744735293534644668050897650345442213683459787485724656971862021604456640880668326950428188598199477871744042248042378877242405707075436440104542941353875257965858700152178490603124165687218089026443055484673274204983435294254327421901631105777643012914772086439861711722193272219105082795328142432554099340525306897916769089210899786203472411864791986215024298173659282042240440210620677451719988925581165753400244849541254555838202539793113041791417962437407402108504033529924663042410102651023337938651803023987773949609333680774806838645980912155104144254035547558197648162039742062903275879443139068515562118827168619064567046067635035162260924965186128690654023196388839479647299861844195846643311825233740332484848577917944830700329413013418164090997374945918962757215406954825923749181319571135618047093913123221998288192621822050660960426712362693980135922736959772453965858512928917851210796284772857144440316322639425771215446459880205948775764485085322647409314716135858615049467658556432625459933247083529460920314936810318164677818479825817868885736108282988434230786143725199811329895907671172788524426405825281237296887811597858494581178275537665213031511065655969688158811448103299087350073684377113151687255192646099945870302499006225143737127206759473380188387954969502827295438936732351709941516711977877973673000376717667296438769928523588578492262141500206625848173842067692434189064738623611061250580038864702207660050093986806619214679266841403455124166276276506674759739312257924134881785152445878530089722321375291256368256212970541982735908473740049408404709298351790953951108518101424621890271560739083736251736080400321109526043288066245894116850717443874174388404690900476695391469463962539636833194516871485939884258660520741931678293907799234259806820161678092309232446219945923335423117640917622586012119772884043789606507677318329075036258383022070898209041895068999480847409665862845235934238226091307012858460277242121671032816804987459276122532212913917841715095718614353970932872487034763331831321572881781030891176452000133644438334256409102079463014811824146723649691307830691137585689510439013940575539421221557575006969689212522948140558743658893317012750088473220131579436520851682756899488777972747882540216667361676915034073698081929824956076959431831022679067296225514377110806764077373279059339163842752076909410413772025791669246406561266490171071146975772080600685167460280278192301386762431522683938304582854385279503070725408570043299744335737852587742606581702286397503506735084470785581970594233934155883400908752933044432818220805407251992059278791295060917037183024038252963403580357291207168088990112216305224804208406780369643827194889729286237609806523476763106998875287072697914833179691827103659045492449523778498327894695921235979133675450394869960319924106600310474748119578402317557331616285300379455719856697502051115104920835114278636349730164531972191482189923031634475828129861865275375216487569693749449736547020040908470182469579161661720264552890305683901452096069302177667889997561383787087993073799060620349629203563409390379637748534669019619107885255988200545046117533790523600035617752961646294574077241236924219496398639582066865034879355812127887030516826970832533706640498202705992322881228308372285704118007235559915565430930575725727778726207238437803084419505230727424772882077064857901540426592293553886991687161204472851909322157203726232566314377899137652584472461208788735872073436376304889772383159597541364915823473600895344230272154966118861492187797101985046537738804188849288665081627526662666837722284648171098277735148447430763430621679625128717450015480682842748758121574306891581614908402087145214363248053084566850360781396392855887028433167452358593548179139327837749891166227222645275807674133755104827381352944633016598110342286181823857073075513660354598836294347475427363388968194660849275664128595745786053183546886185730798123270528920414127031142188914987424444668388098467781405858788237418575325737446653476642839596337642523510746761924020741976647689138102680272742235218397320659203869735593725161789634727100783379346035762155601170256273905424018159023320111172023531445089452938071929687849554775612697206063804839632626672061192952598407987850862245119170795286834254511632025241851806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -98356835418136229255966894885011507586930942315995537557869085545924106651919935276973633678424646338829418994472254881561946171438271137229351010150896912357474935502021231976825613288649400528395506238860367841578074462117713684649146793318356253338945691994828394705814519867352903542334250748826952815194949090206913450214609328365905454545846601550392179722264747700207820515562994367108576667249453143025986921131512800396776987360974801022863646441885180680898953598224403162444299697191249908359023787838994853651004605099388914021870382083251085510283421282831886283138121290716232322532337267342244023709471634281943676892853989058257995418498345494958087757524124946727130724806863642774191566732912729711720222217475156438980299977329584892046215337407190660578966446251236194761905659864428000345647345912656316006436362454359964665163026682028624870317936190799706296072457677887999802506035965133807270949428504985784134610603041065767136140814596907251214878777640363446956334803997089453761431437204474176132372691666819737692981895639852746585241379437909725787941934183409660305240603516586192582358032847978061246072216648001511586633936662701942070236800104654977205245738461779707120700275998244833303640735838784304949284260538613829541017735739104811447800260533959030998833041504547572081162086792070953790464584486366395790277432661295981836905538936541780871481280338209027710991785710980829625407902207446477152678467849158275482639653360960351238232053859504805108525124842605801892383086557271151597396926702352589381914160818723625780517144523781456116266863889906842795728654835092178438660429010465981209670094978072949975274083756387012611327017840657058284151717095537169914175875953430092541378620781333061465867347639564224860974014668177260316640999054323527307904216405228543956672994603965791990191958016075409306984472537445529456934945966711404335587425540845903606732158483969898639796657665690145878276601658182952291249956697574155695554897206775925425984141592894227756178615753384385870629914590875834105120446396112076950263753374049535953776638465258308165835099407642498314254162188265918730191169025198880027685689286425326582101805265191735729111747093658053723067680443852311765409427662127670859522888267529551689308149388442278765454195167889542466328593322995267634984370474185707575498844134436726001119980131564477155334100774141208218078432744314529509772267302545839708585707683835356687608812248911341208097134723783476185825075848986188911768133551221575911598950307575728852775745591137744625296321994704276631191845313106847666074130749973261750213729243800370252871705429125315100329328584875225829706998668222819055711127345680936442111103476996085453389585582581125314510022397862783317054906097228014615440275637293415705193818424913879743580234926542708278279519863207205932635795842422933280187523280182554323605886290450270617985782276008577899385539600641795998670595350157354404249764781311962499780711165891921620377930759630573271819934406521147595784974540577809574936786897039719469251709430748008460848952235310962411928758069898089011897028862818873914156301947484361431682853971770284786781840335521001565965349388963499486982919927360471810019898057542739434438402612369933422454697452320867606706582723034263997325718298617545100140729302676766551255064944533379883170188225419793396534906803328019064179684484519271451090882492974493560512332552465786993334742576935919545014644348226669998025813524940358235944290267239325989399387000188503119285706297367578130536407641894344419721907732453918682970111814819567199666691628571345000973007874708984909527627346601078624455149270214775621401624104078313144565518117193415217412796274630162284813559355606994891661893625658294887037674058980131473772781585557283519406964320308964954118287636989990472091566016383309082692782899467980772579079375945181061133592978207872662205748820629203363716754643453538635963603620989215182545853672555002217008271842892722297364988798869827694737809854105851980381933390517563788323652425804127309629132975543691048038537884926199989632623328817803969743687239463553543835681370460992107095348599819000173729970152965310417870264742672803031056511802804480669179153523077503548045738015676329768505064406766434667763299860941470132506993953907687782655457938340626714833995884714631924724762721654754605072308986173737997440147915942974003054383861895728051121969676570435465042145126679773961027737306172943695953829438550479564536670652763286514543274045042134476418644271395648433305307197045180905495193080773818200840717309777233881221848163336186750479325534405428534844397520428410256681882612477080207098506877354987636075958226340827557923427977704137410587706589831744898560463891591898556743314309491671692544627878053198800059962535661807608291621087471539287545242157067094653573674479496170035170940655160176002310835602667444490080076865217964110633166520152338322092041179280711378802331322636955636235689085875512863445253608583404018836919384957583087460812174505327107117366874622564400647298555709903019184771167701785900140407191962177793683347571587902670140751621705208018100427744245373283995016607044482080546507839985494297984217566707876033941542032608680572151862206740562120599955498066708009139282389671656925500152606468370990487036988397388915943897889318554508318111283624542183216838663800870649616058773372837224754279957735355892516209828819165709926720491680253143816192494101450316800390031258275953642107471344024698542270609783737985876504237573813252868996491224686633667644091063748135261414875984959856639082551156157615292288972639488930084736517502094217974200794708113302646823558025110540921527060678155672170657246993230837750453197087706696567547261828428968761725179426459218172534193019459538738601321597428229869140531417579376793530202855189504869762044295436402959998449458472268638248690213098280425421780581952516554360279462941629000799197039116304819310259893788311542387236841022968292236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 14672753723978093608547786793031897835648013535693983205218818130851231709199186644199747994207739537085752433043680851553763391939503544666376201613701350119802537013011552588619923096504600557213376506132678368952033332230253444563679739002737435470152442401271909138893539503598020360893408298918328238094530539218328256449229675958834744998039177855291262788676494577928653516016398780396709919521160925953451797431194097964490473219399173673073216427921044659163278847851143323540174940248531279536172306720838896089656978936623752364091984974578850874171238542817796664696782189259715957751755452754475971413959298802759160808336317543200251223359593476666975449974643018889980000034431738910000940131956760124134091142840548621147551084553579121733091213238276692514595825249010079269604552777290218752116431265538489328982039532049934087060890449820692573059702563348696124970323113291092768509872711835774284005703337416548803786940586119141173956607376658134090462214834760114678044173024845550973309956030708156049325556920514023290734282490100675103184952279197557408408151467580962552006601817597091405109427393283517672500857064089009256966617489180053992182815379171719970431774157399739090948052613733235374300107753865482717434299430579615044817285622818456738693133718463089180515400198698286725887976191043806209689328945247888879907440436188654758411562065532801047764898289050337673777023135146028559390640773916309147328709719985078117400941571372876099908225548203418822158837673313145415272149859905151848020144358297164133752133923155628261647293397871987690893467192370163192995344891741209509806862795288505877879370522378109797129613723953427554959943545604394012133589073055081337250335887426324868594861363242473023603559210588481805414133647223792725439817941406410781069090166930080653105308196503754055416004710689797181418765861644148211384985634758529770923957150319157488327425326169122205812507497385440854324877810284934998711412987927183537416420303891094055698812853206094995803658982491305872355796673061082168231851935985921206737162093131041047835116072494281765302799247260712566785692725066579435065307630441738353963687298790434308419095724848653387748491878907724543801394399828541493026306856402221357091653362007639680547250995551922495416251832395122587200667928241755169682757674682589312357861206927728080227851189920199876525442497622080888505763576889294245703532249810474537205750175667977443592923911182444494377889676787619987200663346993044731331029988055834501733331989924675566054756747361261988667160095116405997003691406533645501246811887817413199506752461778865117249017333596315833412681717375218878891125959203012615788381159159648112623675749284218662940721878701678587011789828422286079738043878208911318472495232736634802722660403479377868500652885662035973564788787786297030888816791262951610406158807004957155954189610261047677114240228643791359787621519470966094420348326104271171096018857315065547346091210291272202858758127855014213028490259334391364401601879465706735331062979676617125783218675119370469986007852583898914321275783282095150243657022175103108371361570227163391663563714553533719901285988974772861564860421775834446477370251831306376489652219568634672242705492941416348931650781273155435403989017282557313157327360089443289821946167439827111770812933190639950235488326125698234509721181449707007564667672341811282172317557630343975624339313417134639415209669996005488348711267928619147988718160002943769448129508186152916678889465732732362380929071707743322115436350757230598111384295286341676113736109401049955533762883793858972826155983731975109790388612528522313904857887062248519130552909175935344632901335751256750628246263240878906907179297877221364913604091872942951788318975105589820801324550876694163136048509565049735081052596628467643402200462147478208934823318741494438901441317351419105702213465364425829316191490566819949926168196514855022273979422707496400395133647859333465747521826871946937960672272748715077327562679256316385256734406237231553938034091424571985839463706220624470261246525960433981539257462099654004992721148345964752769482472419351404030195847013906091806338425395434520795110908287394461919692759841517993511024698561923701022304025082001073441807498392631055613943845927840596585348087549182788341141255190904846099169430395114716459771741982325923426737008715023948021740691178272958797123749960039701783868213054365672066097365068378072772848841680190934923963513822200619347246308872838922344724128237133764288101588374008958601139055366032760786362997823471652589605972697858194728874261760867084656900474202565245112108661872961483117487831323586745581030827663119722311708980946352977146564487101879156710737028882294658998780536020201190120899901660343692939823700721403236079443115825501283012964296586813345048035033982567067047794374128779874566988784532256878838922044140163430464005768658938985540124659382460597595416425464646726145454805822736166241628324872242041062296367914945406059801441289664822727895639291549308118285959177033871300499565830818603425357640203840665112927619194086162374638861554217155947051469577935171951580921379743742944278408824735154299221820998329164846913140101463309576247229837603701067980585971421733492270028350421854701094009305722254198251015859672349946664497781836923845909734603164887896973712500181360078753628610591164943886081886165282338463846330459921918334057423394475189220193732326371805658058188959308010851225407305344856619181255299511076375429723062340204423341061001117845554138577941456655081334808866875618642548084658135902589388472263595406393735649560549670765855513128766446923629297418343308556873526028752922500365464273590841411525858902009563790577968561421079265811462614592056943327608260741563376280216306863435254362786306475254327085055667511800980409625549667094112895571941522877350678930595711874595856893835205798755297406990448592285390077248474242626612041532120425051222617471536730118532432243227958679199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -2202217210959342369203845026706820648034642606955333016111331974738302138788563736815129710384213329879087057402425922107362598156004067137386811195291264145685594198381581827727563885714451387384295395708610779795459162745129473670031705134158218331809158670076291510655219603752884962326194536668171060628168098131744107266012826319267033592960204771151343512353126088348148068842854231935909540146646521520113446801590775767569234108540927933428982114204113278328705375800247085109574693674798460068517215099826730706096086310770589202345331078091017015659678654574678293006020357124103309535988877784440815000966010351020007348473147130941707915015688269218637305950050632151194165884331409826037322923470200676815139600504101172501467218510337451885029885804730117134956845159744816183269961385932084578415259301545130345334892585475514406544120564442002683802634695603394289814949301219434887973149401114884659324830415931682473991323828659810174507309527456872411694308615193056674319437166070964895807668557865682411148406946239141581423489982525439706346153263410387159143062139296468440295584895974652752856627030271534869753361977897477340908388620118644967886870249155932352770736874827123040122963134757691885157286555336847340625666310819695251718285504575471856768534206394190560691924477035516768509873989575891817179307301492346422102564419400254188811604159468793945965161313344570837902633267833304951715193531337364177940673115255456099212716720991744986906285185851243708649888492308457513236351963963832691770631828717138905603102434048082777665292789883447400451418018368390394362893975990552552729530400350393017471133618172741999531643469394177858979487482526893864606257435505216738928826087164172306292115853872715406685942050727618720687726404629282781737406413403597677245404590848063635332051342966703752809751514136903796162299235594148840547602430752555488252033354580964742564517202669468153265099747836154572339315666211958221129409763003559348065853924832482355910343488160958561788044896139314328026089588296660652980886552089264065982652210251493310799966878451544909986364518119237291038595275928682067370867051963572673183950387723944049577949452613979657184752091315913921507951024369492090704541819552877990264401406642854268563988276941090002061607851174418584999632989303961250597914219094493013341534708396472399071135257728387042062244156213321035068986922858897203558063284303085263122637528581388057422905820286316115281453532690197463075070821085748631994189505398658703445263550886969160358731015541420148320478226715629982085583908349539074601609606696916561873269337171948443662101983041451686560273748385187545228622267035108376807404455569310935151756653502623142350453602000259758633559632301333393541047220520899673260494679937165330625533861573377540478996884543441341124077168810603390100784267815268326101481560411407173555824181451772094785054064621532395628882857311075606644587256129989879291536409378594853989545181548569120074212723288567157033736546303816495038958853384630739871329036137624136215097237998378761586333248047579951147142213527490792686065597675756839587250089679963931876607842255877021240897716903741754223338090572995146045852208437321583104499486391908900617873341799802183353986235047889788731055999799410674995423645391999724622683360319711538625503206143193122281517464718160708799291180166197679449962953361850523840101573055037204270637146973267594173412526732844311022663803193927119745125272310957510473504151149323143782185492106784146485512415303248907622122415345249668663263551936915352806150320096955529821337927915781366092234771192760570309054405701981487645705894180924832903879998473792721554315115618283256144188561611690472401058146419873668394246512019830483499754394831938681649038693521523123921859740139643289182499166308298730991913728799917033682118422202538691298043907055125048526900512762751995692995993063840051069935454444126054351972820523507990815607496636864649319892535166994455609319666500778707824084866623995270901427360974721175209221642607491966865826442905300790823741604085139088465832660073558838283506268024617819790356526207091189274549980745873304020409877564539637789365798569422178657964381641612375669006343999823735350431443534115481615805659563799259266462533555670011140969582196029996575587849105745849036046360095555289694846561856168665171994652811899156268170537555968537351247230277374692866021234765152235370988830692205074900824292781812037815767143010986681035247150832461236847402844124168727113000852925945438682287921464554058325569628122481334871248687986123133021670567900702613558437058598471251515061942074720926374843452557321360833134170987521135006818594861694266547209267785242933104726901697077550589716178539696097271629996225167350597620006135974777471445779635149639270500808181555398317085978472896816553552505999635641485844672463590251814821357090020552497509395150744982516493329208895589336607023649676343678204204259649389303696152025717176537757023213938580125351552555603385654389151939027633202420866785337923126743607421317214065885711094596659036122782449236648229608534543426730054359278676410118272610738155677335717654605399873408235931226666837519836822186708627026873957209626253255035968454587023529156402250676510040663338912166395878472860076268832225126977216026423065249438127152982348372354732116426397563002562269619450858647188374085469912038026140765696196735682391494023432971229833292668073216806361071896729012161917008319436405950216653723293049250436235402803496465285203542755661442195406134422035109819888615210558689017075792305892176712143202084321390729167241644078992409863226927304850217293512975619092516420264545006184077438728250428028717757885107748566006231361529574652791706394892906961594700915235477129295024363396580051975774896812366141307101276131945591367484347577966433148004751890768889772750756252848716320501481568875505160911210647745244418090279218315296886390649564257450051790617724485491635277867317199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 382954953797727373084514671943883434238062365258130278454044720762112602645719911438664440199302637545056082968811259179056524838809768978008729638976648688345277204094971819785192188070697204931653847009541894939462661586551678128324988952047778318788439094102626485301215685431968690760105931850428290328100185653057270836827867498613279864817318998350771340595996723061829847320760924899960490568366741801050230068745276232860616468059029562310271868523096655688132273995303099336282005726503876942061301347827662685356493552962785625914817318054440080128788427269651245823014158909044636627227273331768579921752029873526874232291962508617437313493274113113400218498320486986715817465337789546577988868176200973816790800232262004801429659601805977150306199932515048985963277354377366897786817963263902912716525162714312260956310689065540973222462867591708400258700311608845362016748292336998609445987788590158269734512715677644332580558547620276128245389239922240846188448002079227245108288910887981639984967501855838819769981429541471677520292299942226319704178777269162618814732469894852622842969274938751388369868920773364598244478210542292732351926641127378809378377341957200064740903583077242590347757973289515232055647290942825764774648189771636865943824863712644891018085519281501190026796978624700844337592864967572078033313538445510632620500356480393341907311576012273117232082333582824050896405005777929800255307231258810408245557473843821321888976140528073844247386818003090349205915005940400709895950720550356256038199693986858401358755082698166582200390855141416633122144103184196403121626394824909797935951942991080686129803603101778886040344698600196402837694247755267878041191928836272553628228200525552557984687506636117404495763673112295712772855164861989852923070998745213791286137225335717283285697226721525235560044961173932461829719439364899905471481203547003676782541497888012175966672811443933167006867228763295361933078851917313393601217272536617653705951858013513425171300874692688341201772935997275535385538674482308599943794360259068464925665686334589280066962387516425413613007619886994004541481333988565243356840511857018647512870889033436844649974960514561127167157384147933241937204280508527200897014241009706408446188951989187451892480923799990675534917468952235996145423289278212387838643830841942432563090699538051405840690278287312766178996836590159028458986820978453697858031966884577440962277191353101423084567451383859316921089300769043767554150943350142038225823388508656026476664427127398915917934214724152406184243647084454989151839912328145760423411682282763759549038097521206349067600590007973907561042109828783399477500859558312808078178561871593567878957742181828495167817011304199508439198252764588020214641641172518574845296458578426108732025474667429444291835716170006178442642570883081168116405304345945528579787456664100311813420959243181551700536584279605113649333956700804612082688780652118963686079393093799764265920429666785342559307281343341966154980282109777535270926321219706317094209391544377522666697538453896553925268200517022171515235495392505571349168568694573736455397674745553610737665503030370594443011220910185649447009706611343913318317080246039279242818208237913448521957754992707103178697366723661504626441221549201992632000427440302304212770392536516126634764257579330215781139814297824978829013550441819629644785633585411500265600288241250444337344519745154734871976028156003280755904966669139521135667180709777065457953575645384160670554605814920192593773038358015295904920046317329426326394432068434700846558077395188421239389202764837326828702953449119724613969115496825206159286697849143052043085085767046754472844847567259527834193444508297896634561533482079690747884041826554863424546797318593523168219027018683980927421751080006262106858344062802609005375174996332804878954774260631269413270476405098777641025989684566070928223954356862545395326670687737460401592943174886595536315938468054035120062997227215941864036453946449888199553730914006324922771593008211904484747843522799950467202836439579652815288792430421680715547432603938271211766789448215003695280674279906774479662789263682361170194602560327674254713713300789710228650959095389089664562737312794387833828711516888767535207144963910630873716485543948207101981789424747080946487354039051682492535857706799807635534310360196363060729259085721917668679983496206958661461619415300402300336354048309859709440464948394298268829975139688702930682899789749998284253074592416249129791893519438945504506505338737553851045882509762170903634954843659083446986553034309793036238378626499792352082632200156240818713226946340348022526445856134882222843414957599114958623485597422280860258684130458901324501579580891970998864258382153602551435117732578315492159831788769698452398889773551185861383209434240395888663719665111417175864406093733840152191720228654892944828948451361118287219220845062189056632549183927203124557407624477121792207564899228499944083598714711294222550937668497525272508353703802090257785011731192532187281308359113743537502426340737423492009987455891443646447340796359112811029310273997225594380230661172477189020427036156328773502399190814286646262408091608773713681635005384694457729699242255430582817360678293660446876096768840929515425355420965761854442561460940339594206032618096137987288762655753981078278737975658455685406553294537171424224018538390115279347366091818549763759940971184278186037163113696815990985622818418357439056432403091425314235465378941583801234990578999764035918363790243667187523469115823246656546620206430237403329525075366341169298596443818267255548608139909790554160929310369062623877617001770435996595798015929854637855797399492975370712678903569567566230773137715579753369917022752075709934518266175773336782167239940587801343780931284180169067360088557164629882615646924506462015960706103438540463528506445295923312783524391913247220509590615507321343790577180211928619927494208974828081605519870069898095607641153037548065185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -74643901170077201249453131261677640269957557840458214253955019447852187215507596213293299752322843838638590298787464161013622959517690106845208413516676816114101864300724471594245937675553522896260592540449694478757729536115776922449641177240658696426204662256649510469490015198139803886102458351060822760681738444698479932952130193696658266525454480921528692440694398622740805180296075666999688289276538929611833863256532271168421695620039693913415748209411936250267629911858713727802869668474873876811264406076982366854998919964316104866917206373333468693282483419865368441325024098961286433718839611442642399003411123738316943157655155447549047542496717100773895142849710022596597503242218668785651510611837847119669848511990136025863588943650454603687638492830540898198846082084298979035744483375083148738065747185974200393420478002107319447370911161438329541927396965406088673398991895636918950453414728261444621566153474558467934284237225231330045541872999068344119002626134848182401367185054495491920773365949194282486984166322198543567787802236816769485671409448499534677784376355786489150164186149374373716616614639584518001746924863635891586938871965973604336071660806096191545617824785133673820537001473824769914233097880296978548597948581578968158909400557143515775386324513828103520769167819556193196907107351326905319644058272121411932285987573132105912363057009537206177222219748007863318977368072659933773600609541557807732265558997245623009095947313453341866189814070278757062494081791718523575858520761357417449571840387186399756383648425774136800712756668987593973834467636569642654029395603754587757356892677135581690310030316172442910534492371988036972570420136157852890511989934467901201144817491268212423817737701631941835281366904709271904521102850397302309674464874643618004074700463005140265334538644102021444853608595937214308343790275723958614109299079195637368331209522995823676583474332182857231825740377692903738793598691756915802781609625511716763223615753774913852189204530873824890467015397356079513777000651522433274160249201333607363024495057683316650705188840161750509936258408673929889130165141714278317953565720133643180886097129819789408019755265889809413370406721200875676085546125595862978341333969240709566431949550885910353211785640967242609961485404191841225188156797889374860559961363587211115254490328485706150046259875522705863820635674933913550721131623927552860827755955511695981972821175097109066740043198480661337026951119487356437401622841872325339812026137285303705195395414919455186341125907485654524779142738394529247315601077907435548881048570283357591701045396976282806377087953444905705488869978208707623401924985230306821916017163191125322964843592714887036303031089383599342362849758161326685990481223167850665093592113570493515278139870965254284302654323673302812591835750549417875399553208092274449485602395283175197998797748645400691543285824554813491266795532646701108953105970788666699235322061462348476704004404249602623041308352719334612150931240379942172726857864968025788980938196111692323202316732881026237907057587493759075131229507795673511925803393503197265386841051380345183364195267417770604131428435364442947293806495213360366813362092661202562683720074353343847757231704724883216413656333384574102074481507968912321124271026143278571521211566306057766897733828284424484234895097186212431569428724457834384595485442308634262219317411775840664818663589402783272008232698401525738869013911402492298540610321473855524896870590695834463794527382530074287766895958245651318075682357020301572536855927062798792351295714376964081016986397259433904923293367614916933320244479304111975671346782459862019325164299854033294754279579870669496760507089231036371320633061728156138614217064256487518395452494790375715293546802174734095774813183540737976521383700730214165107184638040205752527792166605287048658745096678145251012947989906243260885385973922398421195256283854521090736371532356660297256260440899966308472011223739533280781407143891417972039221279668554306585445478992825307447403493911799797408621035856897698155093063837416550530332491567932972007452116028943981305445959420200394987414659421539910574848328090490915505008238547399636399053965580993002621485084434310640467317793001330381053765429032770127805985895401494937718944379244394470271175792305187906000796195104569109589801000297237624316299887166146065135357941789540673531978686289722175220158148105127510308348817082536530465512146430322069674791614563802245758582367839201904231070057348908541189344691710696289961321649790647442751784387622369161368662263385947823264235259771999869228586788084357036001306564037204049906216438354812087690357492821179912842897460855432929034926643145291327672890966742007707602123755037016401630089958950242698261332509893451553537521958239694453155866538413284563697419083840078596998512374611987959636028774702880507747260720539463376819423088524504806104206152454365485563582051582152726260409521877084412070334958026807156752350635131905883353027106668989730467139942173313244360683358451190904004559338239648249423421949693726390740777258934778350402600031808185971148441481248039475502940029203251409691843554488327786005513604971387592986428529901234649973228685699058269325491887816706476503955115051273956527815954911541453210632681161167639563956841173930066899246552339369037304109713788614595384759911136149152791591406724182420639422555547960746718072803565758658924518060206149238315519112555736112552943274513162122137581848823146877937600793917796369247638579462420463733380800313413317809426616771487440049744211583590357036870771255713891226373418185543508593050361828287705894951412541683511158378758152484724035231803509830065143939311953993332718792320823118465482398379350302213497273549747562486862020494921654891700154565774150822343618407600182513619686609582332642287708310174248527741357599381846253823504257377261474932231569338707596761079594440673310095681804486061977552780537977334283874370157718658447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 14286078915786517703319159455783657753445090335612704753916365715853464764925612320221130272039029189635844098203283031314201023305182937419008142885322390721428233823292641265164976803968228235746359009444707113337904324365605124436047015531789047748740609082326008072231122397470857471677207536936550396035443443337919786371429345079356457909911852726618467011032272390612808904926178598079981716422337291018462712351956915067564479331729686013812892454821267912872845823651210563659553999543324982117518882103395753985578742752659869325985313433043378996950495873999096825226319596517702360577651627962530303546499816791798906638958493910978643603241228625239041814398517053830910236548792145088236419433880739311114143885673643981607083470957707699966275866931810797266773142789635736448788133424674534112120623479779152274550997697211534539941351292953217530564581263625788311265687991222653068949908268224818944899321861230018746458355157608018953754000970316038596224611183841112888285760201043300091783052401605506126857515366504253097317670495744726802303749382043741929441285844973041465812827669786704391795102621918817875487925922240396947919395297066141571951945930124996119788211102133434055573544763175685676519362502201950417792363689749403361818849328121448970812325883958302526021719831181148415252733538879457186185249600785540807910039578455747549391343048296006717172083188001269865027215437064461323944046856640269738287416375104086740281336157973367452704657683782632860713722725424327516893536040921465174241962442550264507832282718091441356011475629440201623933032741922145952847927940423430862291245680170567692131668770095686872913524046917226329315899555822132193009980059244746735479223803027999165002560149874233258029586510243094413024373178326352481232292995393021705172621766224605680860764875153163890164294608116579649108752275649539473547183771648610871766450452489835580498947007784748120258777908433214426583644421462157159215843334886422564911886068848472367426806227609491969017113131548391138602462980739125650301444194936109207039763612275650250594447300579610613068327167191569752126102169516156625914868717477602830573740536834138981357889680736459854523111809400558762872438142445894213553620446647352564429223197856769155206715920983242608088890932527194515661736995294323207189948400514571949637259625308926727612192679702079427284678438661789191787806586622299571862302558808970920003732102822635380430514586574830261268600560491760415691333538776701342087731790777899306904079350515379613430082053787334889047683348049618062518136273695407121186242747607626777564778259967376881729181908175880222263949961594429572267290196314867343485286549521117479279694068703923152959465390675635621301351067109122917320169575019046467881827379789831888024820026678680666283880687856897591520317361234931206346823996063684388763672103167179360417650571054852923587651667008099947259083786625639385162704271737444589360315842370159068141303637975910194505788203972301121179736639337903032351073240902545401161176354116487503551370908514801158984751239462007048628280808103467502548666204344887652708403115041563567157109394630324542388196373017940925625622481591907793571562641622191900805522691229778268285320927096553834082909414842457547695159659501893840251309313172905410235905820906480652260069030172241760954394030626943029472734270797875005646507742199026557658400521469122159505599630139935808384346110966945682426664569220202580532856590962385795469639491113965370213402226936079430497027049107353816119355352312128825369891427830071485289434403719856922505121577292844457537128299828660111591721538389898715139436824438211590080499485052156584383080401213976601291389325194536023083310945789414533138352171379294655125943212100592157428354739398619474379387628770458127382748061939210791024698892767559064687672635995993765831397871370114512479553820183930532739900550863856060115201825387352141769486802958579277746750941962446507523566198491665586491174952516069641468368962884724014605583299790436930046552924335902806288748953105009009818985703919296550827853081117875203805658349410140496590914122153647806998694203422622696252784755110323531966026985211136301612927172678904318835590487671189614791306850008077811905507350208127002223739253374881230148877086224370379050228961236754993842915387847137557575717537865692318155505487823316859892148244823950004787879226655055843424483879987922082364962306967831005434545470956731720756636725761279008943785467362605500906330999845631968137905773518222867290303610459623559383501411829734396019019396884705534449561393466437280185700353704990793144596451341259462701730575641831669387383775232865325717162422959858522877468397967437826874283504510166714834612688926678064872980665743238195416698859367657164385174945697384489568384411024730306144122362759136308528683282871099492037124149437886155352863406293792403467061109783229188455033076549102358975918489637832497617604460340634653356679578916700752577154473245791217690096805832927116257308287283184642235391002832197124756622659185518427354181971830850834804683075272964606410345083741840665978296623182763960518413147612264603950925868519955998788272878031636840538914716984283353345878222857004580021886057396807306759514761341014112137989655298314061118681954792066955618740112895795157582409416306958380130491934568619614011020652073376008851316364890752185529409035663213760113835522260042391574941871147202140968879702165935816198312926071905216269775648319018397235582675639750878397852565889870936603785788258614207320172815731226695197398722392977447116061370137816662738756922670782351790405235783237081846366192681747403382312158864608390283035607184602448274822031787518140400449044525917405619361666354787576412109614252749365846679955179298585017268404281022970215310921171087225730153997093004308175357381594477289408247295999707514174298673590021214880581068050561612665330141625299740653918255135589256281327089835670619620941579341888427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2493993834199063189351380415357162101208340407689493629671563702102627346830105346505759026322141302304231413574552662130080810572553249221070559820646669696686082909250621718167540434590760277603724255983908447077414507526687633412958909387853634085100901144425523579351505618156636666818153164832533187216778871046797861395901990702225441566922071410650496546434361474419473833357618309491026431712580023605854928414018944153695524728974158917947126428062879382314457602854532100297431648970882611671843370178249840546742743161489805934708478161680216236874219375240440002590687228860064949167274051260121991167221151172781558512991423474800223623504044271078515779615741147879982614129655676332629276282479139457629344170240579118139627117701386674978231270639144088691299980941643332182223268214631957374522261079728491747082393598917469119263429723299811151266367830534405545739582448244185605906016844964179895281877234136106440979362295696025213872098926414427820068772427193997269633118645317327986045015380605627607895483640430290741980260655598508026099096865604838657912984670528338905375878357164367997845827907892083703655613933089933012305915308315346235440625851028507180568624542864173432218916474856813322409668590640802001608487528507208206349077407451736451282520607833409270409738696902003043159434818994855266224527858574101514803223702993610823953932205973167184559591140796779951079871619817027021732001782785646477106326250701009535406476382201327632490111151998949404523412870419620839396105982839734482701615551096103281353487538253135653473664018016669763552486428995390717973944994505311697947426509395801115050953943397802624220502233469812821224544855933572164872590311715713771828551930207249454142415053749882298499401508164564419368181372740359112473403478272144255305201621929041015385578328989272688792878690333034968248984088259681393707630849604565562225461385657941168878094403388926501653868652808399867777575080421654148684569723287974733182733007026276665171239750874378646802254317950735363714292764909603843343326724255777773563913352118786543687681315616567810541184164030087279685691951869973334722826614735784079203070381943536093182071300651930246437159259480384791366521687401293578502416744908817616588708555987708642470626365019106899558589223873867764872652820963743578138895090973778843105317821851333102229812587857379168191570536988808745597979119753338212281863785118229623602245060928328680879824778265579225148233069822598415998275823265532378733731257448423122322805890745889829466110135361536723426799393821551965497738634690141155675522640216754506167136448224542876439510582673238037325223307658727748374771733186792679791757369632793389914607098700772349739104071196162142450147545452097614112037054391671000680259120785004881379377586172095227300293631325914920608027650895767357873761566421100337825775130434907776967675225799594628080929191849587416380974219790961887606526694913632130362914926740634246751628878211515603101786052061212488412416273195154121732081171027625418763938838845106007569532717575021338743441724677563255254904201100471965524455311455946236411007423326833082688104921416771031702293532908349911765047314364135559805417941647084181911046652408661598976031548305520135747826102406192167648904701563639586100124773615293407933408648562113882252280178281792374553350519101745160456593947530088678589055842745462590373629611724120092232772219312576474363132177997985357752284899797046239929484011301880136554744607979337050519826538432363759400769376213030976874652265844673294439880032272323370336982550313420165924486007354778847975208757450892536875966351356908564671678057339656561988623163244496975781345664881615763419356951439645243047903548074218995498792895815424560039573231333184885888353069934369014187813284089846984775459534350398891757951598154451105248890479522361990856696813319638690649114124757591788491526493305115486210411734637521967249706021436136267995893249650227628548055935393074250196698949603103766256378505078165712401974401994926488867595956998063430645337766570219554056778370140809464060629978960462584213987785093499990853200517096745383520469677211895202901001911066380055655366634859402378442677676474532911323127253134598058166075572179996309142642896086651944887785992074979646113987498690161196449323441952717606164153491786659978670200739212057900423452454625879506551414925535204928834288807038376661369709615673443485601540250187315418549097222333645137699129411497530472573145318976030657349155316144976296386493582092309446800340952654078742054549883479424915791988202189858898372822071141874129800020139523570724988520703483583815879063334616801006956801179930574495070058464025325788176943372408920261715538160288720288392740478108174507520476946061319975556733388528243266980650153921696256518801818391383803777779265049645762491100279260053559688758227062837007325288155375951476427478063362930459887304463893794842278632122764468366598572057411024891002915252208516002598584600338425708436140203798199992322906614407895184862849123834469410934733750528691638022557739235250394183200387753957950570293253274862282609404258387360382865289756424992966621527020741238403596196549445808891167024260439683046899583172426974749792790617916739537013220544662397452105659566279654205685349496148840689278114061787187329329013112582692072853759302121889189839835760699051196585013047557942728286929971746805716421318325211079857811159308581119290780543080882411137157000473679669069687091555954426109862454312436362550241104466576589063139035722669541225256761749229201738776157621898453245996346817171457444505349451622311691741839112904846649228589077938310550364538518582556078386392141918429227081289554419981410095831833352093946918339342244350049048112125128738872313100958728792319234747351735534635800487267584038778874659381065647539101243176929546427705563076617449736518938015051858381016988609559289352458064451554783487448721067275811439574571480622940234814450377598404884338378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 383066804875850993921197614385682486797918282450805056087778365168672563152687915388255634390133172204025919431975561653392687906302085192456888612230306924567155804146670413469608974694032708362027173048468108922737632607026824127005208358595617605493496707239975705714246986483374308536132621026183218764566673831182881243563425552939324611541895723928270458393019135195765057382446663149141995328580514333660871629170981311631595088273036700276221171311650080286645232553156309383463650870631775565606208841608293707476521240758752734323420676265737919888368440193663477628054160575421350011956387447565044654282241540523879508797583475506652839906565355793340666091825577290886793287749710568564528720554705356157199116723777071963152908162590193101262073647862768582865227741530440236723157673901795931742793056624959295942804282807905803454134797700258403778312691133215631385767183642094435565937095577149581083045916454033976167606269247331982729055997695738537060788399870845044129548768589974426088787360805420243707397146072987037572969553984694992718737538697149112609839799613974144653048483765273968992930135749064012976532814534015282159976739004914066545528822226768629750534643624089204811558040215703300785090839457132670488714294248530700062498874448177513126852011481935253938006759893724763609170274751966296809384885842999766633488357665771024764684970297599250686940086705133025152772042310128803528254255604497235625030213803424307861208565600204139657628699719201565947763161043345287380945597761858408292036489298118435763523027897756827519752826410484241945772532848054362184967305912174694895890049108761803421494102570953203231737551739404167786114459080058912163616025566125760204383641552952842823423941480223738103501226725569994921320421851097225883225695515721911445464405681296380500748041838147134203716266910127980788854805052928877043695470956251603565119791158199649775026018752186970666729198222456594775711374965092708843337882673974301016256595247169582575677498570882776735037225724120494240204532702721409582533623155261956036656920363282628237286785655056961362800795112004076514691809554871464477478126008324859115249626663660560460332676071604055984430905445880674973115265876805635151657875708621620153010702350604627326135801275381121131401522694672165821183057292232696905946672705551622115724424676731691920632234489054885356102215067358429224867264795897998683831336705355888012765602336797300148435321498959140451235572504961434164479926429276417304461754422381994245678788546220911133174514786167330743327938651409157605927490635397878991843213559834655928798443989589295518410329472774691817905590501881244133573867070051125961821362156706887449894923690328304577112720492698278297862415352389424606237573741741932110290550871331346554891069922275793348400535921389694064372409527158784492074777797189700398874583701744461705653929245401344948500433674518815660334759163866099058258986781881615038486541695122087280045612020460293083661633575026146656416836528684553494700436180994452209684986287125699324722128306117124244764457342279868790734564800915931154248483997319493873808236267173256081365186553313949601612209858053139980515831464543412573548492412744030495758223658455380450463624835805161557662464987060990861884244112059350075128522499932895547737773146763546761698384614029004469443038966788793598062531298158770009766856724451617751745898819573192718872008105589015241053263381779729322333621373692823828096924833953986878445837914306454307531324631202580541530870242093598396014183798659533155957814535615515422354279524540356118709586977807536362571446972085335866790099405131041822190276366892484700106678004747169437128782023097389708411535110204238951072827767992165880788061126083338952961716814711866148114905550562174081001738110950228833337858618564478705351656440311240245930736399206525515800178898247658295724736815369989459635961441567099822579496616349325956560383676202645153630776804494681703862137246826724335953306694472274879896457757478473206698435559270037415309118373033631775733480419580113419800523212909318578728105388439737702861012586667266483804706185508214939865884936451090588897562405712680351781355817577464234886552130589649414860599136843251415383480294976779639884012205593554977532207865431863802847573707149844973564617257992408184622916394874233871367649391714096408676613080933104976355721940338360721882119127352114134230590772671593703116578629858487543722215247939364584280131500331830209522993867193760134242122911838600532482087747405180731387357140973247527887354625797428532702685534742664873040466510456559466382383078868258627662087718945439492355206711142239296242763811085313799211917049498809239818106026517377298825310168487066534960031158406726387818084483934097185985813935269501325055454456681330756737613165143414654320400383854283104579266885727603775981963005961833118314398650754488195863327478729421084436351709110640698894990754599412398102099481341424807120382904474282477888354940473993899817302283412005289884179273488180334320297771295115290915247222134695919580249565866558252615812708876062161538946012667457704955545618588544814131353819690774022817982382369311970307240349375843426860185405360019816167719193060794877459620338106488772018444977601449983997754644884346425677103847206557190736902183113172276666248419267374798207225318545831015293095636713956979873671032400264276369455493149414095328151360891400961017490103433310076837039124409637617703061372519330605614692583351085911964594221727776188410707009847813576589906098538763432609185848774420437887802218560062531809257515925576869799378256907920759702122536466393954795264075605080123642975657971197808281273537350933888115544834243982686623898659543657447089277616189881179547300284973805940183966010594424545993246718151044313469139726266107093135468651894879311938284365838770674558227464335081638067610925779887018886638399479239492959966290869347483220277735361483664616087785561935075747896917164325714111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -49314219679487308574177838297933101947927284827958283165452701676389395200281185181718621834024522120174404186857322455822302830798756217858667262480949561517678622699813146124133306227190594969867091986560125117796674617436201437561217636207244479932725223076418507725140519865663374695487531277334103411664110112820582111276525375745033109131491895848338839013358973888855226288409996253756344524956507510806095909361629770386057296812904187660873297575301067755700247178809846216613854862915288894554337718456298074311820961610499818134363345628380470562698713725228603337522052908777339737438692211883450419280228136744053673906553515311566387251422712261742770476242353388455763235926479620818287906431606528157359845372745978316281584494971868261248965848806422637238642008628775365733262135621217422084805376347508462029610141795576623527946430590664892161532126143828143773773619662382311666060699138128347559194048166570766763243370315144569052022689907882842759953529605987320354348273688815607794007367241221975557219159023679371387902111735112920393011960688007462028986253761044308389192928574080359651394292895379586921527410602695441075389331525598175779626711491680241791710612232129106086159053803726827374609257327090136241114803838123379476990542539989671653486444894300830621499076971705972250229129235341851073479641786839733293406464411725160724887926930458482536007559828583426383933830110728220520556455926054052700552028913415462342205469102830213072544710956390577957996816207762707909658859463709041107442409937002194921497615685441991970835321029690275285226221256706196231279760204095274064025923486301014202113634087000210498037941388410374039914147026393473333383941512338849560249047293983917511998520350274997358445211520520076081350479731394435359661882377895813027530361286955477247903516671333884279930081196925562575221503416361360132805077163652020723655120297496457679984099763003507450285291991504589770343862029837953047638689346816275549056219318549078036220036166472026072442091189923629538893392330186169723454365614031087468159791878696115047690375784487619354072769682677036403146831952404387381342167605387750330085929081440154548884817322757854658366941072987626507316708163639907098482614995912599567474761340971442244995979841070042653008315745111726376341830853602190756885926582008488737657008079512948005443510555930685748726111234634763845589335937139871476327867748692842887002567311139895915494656139392654070951082320933211727342170476882254727118432159675700967673470697621060996700241106908196174852741707801889148807694042580190787143869936663295775923854840834198642443546921763834745840617487898058057801951058167222201666289042776097323559327104071668446986502728866425684470542903390407973506351141265568148229377665294705607492951550454574956129903841653980923524464792475211518048591428124471952483077173977664986636606956102836255922642620171243999530545269603220278882254585781640616939981580243023794107251880209613473700551748762993425944249541818482693838249709956914997366040895890451012560049149716882245967004328219664462449946673131703473575382146967354609382003583193409142518613906313658380154831346937900062571883696158521763589166902514343300620723902685478283964988974947657549275966143203302433177026458566049324330270371580571980263853306255280488802288652616891199655005794054842711466798744912800061585174074121100029262989317600388751177554818578941802432807385537682622435506676195726232958987391155599805752870614684713307962420048870451782803007097573705736927066716185967227839614194144143785188560150794918801888766108582686335411014386258651204359548778536181357800454124221086368095133010038502941445238246058737987959455952631145073297299465164040116153832029690560273162912743406756638693013591333258103941924221572195363861083267731408099328077544826011827058171116190351477136667414010071276555509228364067207297641654772243127651348234282222968884033855499300498027506186211005199441178037443426648925380480015315999930790665101636644850993056576238984007906361187526228663620575709956637513089305944247216683795110114164716806363504918946609324015292716058572304127880530728438890086608114868418958890398614227741739212903790626098595253927198266642365031357341341409798503095727847769144553068766564138597674539850479208908992245972957254070681927803727282492781259100878735052696268438048764850588457524752680159858545655909418125693757298805411319759556243249589998845433684088562795367398291909654797198636344934586893130106257132551048857246527156517759545082290673427038692450958734424349942716020699142626799535049884835741020238051349100701470173136845506894165379480452063788573736657319969384707304626037174535078099381592468583331190014629366005832033936509328950619356832901688933305367031442531993749257066623772195757624984054547099511238145911088702544585003029749586646754777574651235657889604417956099967939480404185896525882457745003889582702523700355337216749801860962914477085036143077288794960602696613924354169755115348023036833420534971916254215930872826632714798464186367142089019233022115742604780996669783381442560043134344537726779850875774603377223374055319692333837357277644180594449899403017488280096995916438521796932016271919695380155260798707115443694073985789836576911472571631540741805704831142333660739478984759931815060568668828739325107910491374926515628444905066998445856550440618384351643241158586244042162958664290244622137524992699661178288016076453548013706193962682493562859910694906512332830409444983135475172034175094484806707764042492120471512525930934464888947297840636463301120689311973899275368855385987357764979447948002078809482213528991923289364726770843513485411970835724123972902624939393510349771526691628706263558630247860903834310051322644048439841705496698052113846719211253071758803268503572175311033991567522911771925765711549954811474278515200084934860145818814442293905137885936608276581137594469781342828980191662398329626872812295914627611637115478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 4837006349791178303390486793387511820634910123226110947986329515026959529047460610749189474940021760028192155912106232732027474592319797587803094747818278682719278559880947580886380056052686079628418208352327160164084093574112494642708994842168667153245726887779610407360616219149430535819424133209274785903845171091322442218837343559316695512431806566357662018869617281316952806421429709164418549073144109857329570886432295150822276797587977796730734616546794150988835570404249000652595160764827320318137361996382191545446186180532981754812896709027499834716938545263619083731724234606607319604677995716742427798110083744022870295597738489038056613020363157248514864611818279775737609764607375301462346179466821434886507610933084714938135338786169793597541051666746311936036432042499253866396474169537768672765566363066342309633713671155853383134621218844200308627448068983665867937664869794830292592295116160510166768826899060719218536387321977118785285533980383846520691302649934101658774096880314141487958642715547858132408872637446103943089830845052918740398024742164034704425518578945222834378021709321700554759279450196031164502085342192865523675954233960013870846468572430301380544847759203985462361583646152079229423846453524157519984394777276953540900372144523085381644423364661778222941673308066452557567197891581505920300600395397259553741140300213455874201988655492928025344518995727120104957125435726159345638683949132702303185123305260394783345414744785149680775217945045994301916169003974160775599668759701651982827827735529771094130780423092475732033737854288225142699141058944109149564830983352888058640401895320277041839525494280805507998543284452923161398757036917720148348305627798472018166403837988492821809561631218171863920283983009488202798342256701543317767823639832505904210899882592238431219284808176329363888527314078057679194991175165027160891286756249900109503740385233950736919152754143680115504580429571105811361766928744976550213664988986226365788743094589221618706220332079757438734020072409565100524658488947558432596870331941117643369369664533711330999451517829192984133551254611669053947752640752138982071250638283560124961957167087925469740107478971631161838060309029688699389256674291843887457912469805265698054597827248672597355919224373492648287565869063544982573258338064084677339606292841554894987162618078048324490009382866307433436510703711068337335255864792306273084891635312470788662704868938575419740834055825761126758558412494183922145318362091711860550118641755213834099983205379783835141692468102421174583580981687608369653613387056113576601191277948531304845772517821692753985245221053984142307716572545698352708655566777528362685718509767081739519196838362617392958515652830367956077033515261778088314137432305892894733758087440492216214272197720608333817205017269572665112048459625421711715773770351490708780549109357991257826301663224369204470592175572983046924180902244531782265260369842427185752710126134772573660791670191845072279702238031059050251268902761023919693730197784098913588960718386803980402968275434018894881321336675150883181008044565428320223697368495080758456358033054092731197234184986477059675579105791974453960011513698783249458540830493580533004006091033961589995995478258851334315770918121139160003533054387969641314992863598749845456311205430131511623217659025609844727327085805309536316311835491822246257566765973626465437648181368212705970732823045145039301361752515675783091383799109891873711767899916342152650559592081969997687982347150485156462708004774719884714755530342062159237861138951700375281631816361818641591470610413839444889132888997307394445558875986872788804225326637383370876115766387628545911257899252427387821555508371277004867250930328057542765164060713157085800301413450345910794908146369849529947705850755690855852294964834634199221932624426952040531062645829610959269481064990057385651482718873680137549672831496350961277934799987275575335694464985699599933534092872970288430799827514100068643129871411245737978721973102423536716256185460329170825598432824084510688395927712424654250968049949475347795173560401676800574055775226142434260233693927256537382953027726132317352180824788010032205427571368856956931529187342597183270219135248477458072626823093446792468577528736105145571190015151787764564533350259830381827187052297755391499839414993765053557563033964121385498225642807212414211836001388732211035744601768271052259354859428946244029429049236669241174102874953869515423709845374142424697046444523537525351208597564272873908963682462328857382707213593677003733382318942760148009044284775717862476413814164896704480380833653526224400783414916883701835218279084341812836487758208806477523341964798028842304151852528066395273326373719678152455736942729322083751182401896437347918890454503437021380264880252886267797941837673703430546029512822857792112718804833887063270738046894345053965380465098931465928977781816583542006539216960279130065397055464693581778020373713496266423673565773261341429046554807249787008381790035054839994235044260292529928641089067534975958505999572357239412898621457800751401774291898090640698405858956823742536155745245297275641022808650894689943851689408441880589530281176186143512994974895532865048478621575328683566599873211391888424499311147688166401497453547686644372620959340181463600908657958944872249809427970771026429004634380138322105733701452857277578055805870488414188936767913483319602136635082212982749883175574802336699687356791346657922327067446748950878226443594028762796846039039916118826995693408293870153237538699345887049381825573571453608406675619520891564187630912336636738029701315278816778682970535055055859143385527823596869774500773793234716450500657147959078701193323617357319189870384122700207235724506891578003883347429728112280283830458837059340828070332616272740399987967738919361755726967146792896274309762736164137646806997597889206039857809394598421478816377289869953896044435282510875998332816940236622718027460079512820811942219734191894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -276088360714562721077657182859554597244142145997552601301595470060562016266277026385345060346990099871696275967426194577257768044779013334338187608666818309387772332191330101157259919939380895655154468689920485419091534096836928166594772317120011832493235083264717578927050685791326458379788113293236571305431637247344364387533280302070943850988868869896156908508930194714376364199136380825924567143753549939038444217879800888962894113161146258941092006012837140067588817337531518139201821937858433451355801312977735324098148848672612716977175432050986209722065226660952157951067558406830136838558159787687810787061555415964892236878236058300216069817472327629832961039425554340219214901745211948137759323795625021661167840708341172476513611430045102035638951572516138556785154041289259865941086757370043312062446190859432591777888552867224405856560507146240056969639513084789248516991541986314721409728667693066917718194241095192498813088643605296297841639709945074592601869527581178133636447588261767255871844099451754545518546439201934569860379528758269536077577651483744120990736240072719232035365616944499919250454030293512022095576472557514334961202355639930810037745254303750202835928020196876383756750478748027181793948309485277523019584701257051145012945019090826294878526789885410291707124626236581322928398668412388345576200920000677257580891784625266636433925056455261370022526955378714275579115551913550187361802230308941830813306051229333762891264096741962894463926767302054332303631797004989440448776878367081646921437283969772897898127525977574570307893244364434396350718967345175168541704740187480524609564820838001754969382314318139407625779713261408066520095710715869032513324981478368631923550608886434925414432151930546460888431531047156044645156050393828763787444975016437872324804521200110651535318943543707480996471180621901259291357114465807013735607336676673241944339111397067345031846634907068925686517589110747795386007522562217196155569358800043263480896645189513136962010164253499272868500822587129799814537423799631947288288360299580347168561357685242100501925162273236602304249551527157401894577491712550083636110159195553894472008711337694652864972915237143126067347239876092085911173223394243162569067314630904228474598836502230864111913365412263951283577581381026763217181166112176292200603373582328461156668671148010053249311735567246070081494638978637645897277814527636813234238503033493099591077198220539451917891569971607883731781454706553443589706728993702209533668851492842936668341883973636957347936666487904689198463200171196708268256203661589488172954547706709839509878738884824617052668583079077230502142023267228740574006446168345944292510260115066201744031306820467746572526493108139764719150995561214458453169770818668835114905444167516257993939660276065059806142081244922676475281175023608716249845428337598462892585321859232725476351935589773622132551881931944239334888782013538937388133568387970923712221177523131426446459570848371718442627179079463161898891500084713852617329817844391203242234880632799606987816654175608987950638240106413726127162231567618276877090572995495496808781476426292657607553602086834973789586135692388459352017939010638210710358505723664470327790830443443934002234407061809642835920947260427545614828645026158157193591111760938026729965183067442390282616495395831767663323232353194730869727731006789737937028578630153618146028939155924799024603400081308258886158923076796156503961389916258032445910277845926504566128226156955256634337880719783059094595185185740690129964467566732981446862831274604208324314182968724590450369645054854872373944250346966107877174008992340018088219299292338533430885854397310357187597625030304700301244158189958295488397509008417125980598530796616601842342665389237702826118710548515649535034395157782685574955784695568828212717083702776959400093630678563377394212533583642186647966159333229217852200324336705657108547020918530375941534293513470808715339499335974124807610417430843508014804114617012151350822058050637046423768549024488926017186494660938053289807886861606470671835182516579907849755565900085451759262894269051864714263882555029841092351912922642897492661701186168568138051629258560027567460507624808696623811730241191925626932841513885018593354897777458343966971746116984458439312098614819561451783206772943087601162647705179853394776586306872164732340505905689511128387967881646678597886232279878368142201305000445102821549750975991083247282730238860829920483727554599621836571056174748796992259682555514422960230378503668675848778508143138567516998096359588774258342440654223795612653838252569876922946840777238684655208629572485495223311320919517353612286760797355866803410189935186510909074779433598428057310034743972744768781111674360327085227245117205938285934741631973821821234508151512094366872180745544185133535524908138372243418488807382889942482249457847949698401752335810638512601257494438287256355907778978940958507366462385067701994606972563710073601967108797101350836873790696921650687307159061298938348050006536854290419877551213087604672134391052789754516162096416496136406113653344078202584273395273244356037572299720400447140682388622084967082489441795387954099607289263883531936225122235422211683505249829184355236283059660525465369250227149862305105359572813047872293966979553380717399320251339892538109726461693845137409168508920945455831936301184818550347072168285261411142267687650145628718591528300312918730900392945074452129370708834846625677278021921152541771122584977782612957474597111642214625997967648485197649788282202339982375986458324769870184362273553540893354839046252458326424120285200778980806659515959300676246661270732136110058991426564800188401408833593961283386154459899051053680333139810335878183249979660001232569212247887553004232311819739387065292523174564916049470741415292789458160159308851269434160905710299544834735961699844670905666605681899979570697293188222969350434701367598692059448695401731008781985561314898037380771711468696594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6130652049033835882163583570529020872393080173653148384664173767024873349704905691858372361899486703778785019152768928159287632988773149103959692012968182583944237811382071348383873956006567448060385423165121988669119606894855401737788870167372907428964170185920892865939568220295107920923803998939269595008336429836134714585196766050945533514078833138547217835999299258846605309455067644714565972906478686490318139093946373067212266308523082613076727732567841763090283414133621993318397366334737220610256702769286433561855163150955189118321992724864680490528640163252951408214027148410350739458704871705600439627609278444341382146540154052889096252572116245218261646412336157809283742670173817014586818089158328549430754557643040920787411308101696239827494097524233738366318301490184189430950273492787841598194482988880110125106054718661563288511602508501351020380197905964920142510438722917934333045237146531825685067710112406799941931017384874932756261973644069793348984882792640787707246862964739434762548970269627743660241307330383530415860056309520426846593340917871548332491687716719597395375253598499463700144105597303056890826247188439228230573370575899651434151505863287985245089573541939742189743192407556403882555464038383600885427271302455059789699559574126804545586367320236706194720504130885101719509499038225888388113813770226924903491497020216818182485145037668322555125019329190673748123822657268015565518970620038918238680235009362080679998787976010766732046696019501625040789393102912312528447612012378073329594350907021234630083493357629683310372271473481175645962862943077907592465632403144534042717175977761322303933228126820787035280610904078591182618261887086451994575161451150382345527282162671697109138913346965255177891316470296194141373326788645496156359353840415406422183551572183391762085621385094161158391329509897912774040738076786582530341840536897492129251197766742490181967030288783916417145498630454122752661283317208976997723952253707450429464252805749475260834172271627626001263170895144295879808013918409654699932036514829568094420696453444728722585752229973887244207037772297620630677919149041105590279791894331022096868288773218587586180278552134990519288820878586358815412299661839699302193893957681846041024305363380844394859731314071629098998834652398583276807943654180663903742720031697527724367355457376833754554056937349431914151913259754560621681718191151502673674482231505311644991170639748563497941045658176403480741947596136680824952524406909376576966955784904094845962755393020296592269117473416110338537070127492240969224415711795746697139932078287052438980987823107423182029876944666356532359930546716843510229113895094402719654161897016703463719137740445300733061386069393492504516379332085997422311648550811541921814189148490236706300162436280661946306632056998480431495538195999003978898448167628571766221371958091705346185755127607168694924687615352267242961794479339774795921265587203647328364324159518121312261966331461934138396510942339162966469593122926011376368398843476768560320679690737961993850003246163131356176108819265878268742170735124032126224248878287380917319861455638155472788466842538554282554589597029980320702061920113958829037648105999179895214652423458927858039920718353365166171898340874969512457231065647846662968360308468124007342837889039527026281493676404183762794610711989287949688056633781229827951016435663678262056947206889665921734604858950202620778855936616194609013523214417155158246641234558016666201549700696393383325742929498786673348382492443187698879643779027039396899407179459818784306213585691716563204257670169825567530911137018444300494490147200686396549502807956198147797795850612850563810584897481093745459458246469077425440861571551976937184666673423553023304600122674279937172834723922426060123977894666736269194007491788353694784054992086474995274011281274698688098080996194772729338578798356791403331885252709654120945445819666517586922532388389849759955342481644297279875930846542662057324213630022130954572697885447595763851325140762114682584678887029633581745332313879227160981742587532039383479578243310201846608852186123719850154265119065471952576254492700891623771877675672416359229037029287231735730926589171421549799909956774189030545371680964401751837548434287777781518178006495450065701473762618254069597702981001369546195438481061131381531227388743621195665661560667491318034107406097409270906059910312279862196379384049623104849488926818486333384060326246953847350910924885967231191330903183964354007972917150760840989679390663332729638762703669950949306996200206120655539072118053012074433267645939871911156025431760530977994720826531299841002839593122078544555343467904925641226988282737296288593693435306819224382498518488821302539673094829358625606473393635095880774693480890447298131693365873856295793574694321126428846794162213072436524918004537216278218817816561766960337535113706539524373710470654533187228268180497976134825565028015672971345551868180669656357549546496633104437638370147512226097085211104289874305474396426920653406588479948398332214926585338310010118781770571094898410163526615697967203034725249855939469798250781660325534375896500520480486537877996894919611767530915336049607716289805396707151447644444435263847015020530975825836751911827808069729070102919402627904360183303826557937738736363927881863687461632337488003237720979783979328563360305525712414740202801143466711092789102008943415972588202574533160402309504770934751034318812633405741609558042205903640222309324451712760790504803624358690606876647087486681860150047568236812408233471406728025125614095896357208605508044699326846753676389488260960160888796817094620810808778838687623064488358710148874095583830244112074612887063428454752128974768741774198974743074535078917281347787394301425099745286454141974356500690461967521858179977946377021705721600776377223296341377194461354573964738559043173553849257733695633392000317093643350857507059746943198605079364625422341641370416758945793844759464263916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2618415084666875545504327073035965861614789819696473061803019152716111704147108298303671149597848784604376027938370349810657254377207631332194715816292804655939362964663786238690544079142823708958354723028514055456391208408151423908209869729535813755077075479430726423073332545691686532310365772301697947874892949378750347832588588207307380919339239261413877175008846574761725136491877935659844938255396878874387642340614283664144815886904766018940590151563690439595769212640248072414824574133772966460048544997233908563773122886015756499208055498661043398879097291159170173057930218268163376574040264238615028303671678175363912321796306291297865441379265687838851827037272595259905521931335204485940452347592453585061587161505637565678307055047801925138271376280816972891466612176659439579418930699243255301187455955431725691246265842672451591702527030565521457234300585210218861309865315268100843970580338025781840023834072720316351401236048672508381047795025512822367978622742453399131216496934164851207567203933721695572436650536460154422753133571807726404476390247573148350005669684674958866902086370046092776916582264673350949125245132911824294167026534366647260212765189114832156828702955146696509299639493108438199381546702577931680390524686798943184403852127657947168025176430821159548481863495181573784987906722851770942967769092769262976981588108622218470617478918834978063373161337598153745992220180749581897993137890683074887559965960486534382696604701263373836950471139371208628708159477101062600793352933991836759357055599523955147546784062439531409766805408554143325912758780043183334306565524690959825503254855944717351383883501342487164597893770237563327359662983584470802671352411317255212517802958756196088390311597716683867821878419378033133356057478984116290591193998231726732139281187823282695700317081583077264315351700523782948106907269778078494277099099659917808323606898037223916489572617502624816495617001711852836742638643473607037880834199026784274502317210281492431553082603398069583415307085538917041135637835688655335738710594416324972919834716041434282147071427297124055138275427562880720565990472222700278775349428206174893042918784392511837590570610129526459413664459820245085326762917297396237011533542752487334226116800495679808183314740322368498352137271266908733173960022289201403673092520326645969605148071259480588657426397655252738535277349474827488279398726920910934917297960995304605810301761698660570724978964841400667852129649907914588666967802442459304664914821399901125049390191177588026942155875623498017503915151918382708887806987651232406276759857663008375718102231698053004319853842064116865427416144902354793921667871150758095583564176372619247779222768175587334208073280283136121456586509794117445006273911583885559056814372704480206709907137979341059257798558255732099205857379301185772185219584202330023289938528047944106097885911486592254351946420057142603937927603553515454582007271947115591221765136648660270453810969252430016560870588929311657109962806418029156879004797621338951541553271703594292196763217023297411969574267046582564968099020882558321066923723355607648038447592414518248944489999737282215654713401573393739952173622047153579876566531455149429230302109875763675653310976437616390679856587736151848196534772463013339496891673749579694604884872521875481223173719993263399845802449806741322447618681135800566028115620758211658151532207946564828418396579400121495554822904732508981762613846270276293223761538427000889673468391444276895827845949202507164553598241397334613602949929753372987177814755416819512318434320271682210553105500296116938373849394642770926730633691380963527923051954330393371245267973971734479156058876034733611297286680870191243474949073570800131510279734958876266588274410573999741835502457519135549564713801411589321492442019479847144844602432408143033630673009100686347854708717587109625347199208934408050426576576322868008540179979980105383036520302246074070534666421185929503245697245800516494911435670363673238278683097588410784552466295183857799665977728973589090913692003072477543378733274689813143211291818238140543683056142523868355146388449639620670536683137801533027453984758975745838269689178006807254129697014246344140896203317913534874697428962597649538010192413570255553902142065830379887213754430349235436112138068901100373869755760508277802137600567999230122450039485850473051450624254520190367287390802930950660665301081668985591171683272581329822896605644160509674886304015712849162830685225313564227918665422948030954811046910192840077070948398002889076523322223060405651391020650608914999603413502782010774313642231310082015748731077211432146411118258027150593343659116546211807350565297844376240478449371999017755203991502395382618565236915921574610874544831633948117949358862962098787355428563703322989986324122676890091919997054617953907227243486687792167560165467792794774438759248754640526882354476734040870940422708246107804183686544110126504213563329864751534274756196272082823776941355743400330059616413980374909982406238994296530337159241530661319148639847773462919155847816605630748905063567301681731391172426567705432170741217804085493381710012317550232448993073455186984137137710980811838786706904780281584395861972066214077608165647013994789751899428892664991579068107552496757562315441885559391599491650355930220223933184427075855392940419068550244092672233073979932326017523947336428892282255995795787850444443219050977381578738146449842265896674188428656493061660283365639723223565126451891264364082931077427423610424327079517928517839842062652303798356165648680232857658934406447096166118042917283723168543175130172269698445175958606607504481634587892849969733106002976345106986670551212034894795795639247118525609078937503301887911271341442384562075040710839412201799407615633316139772143150526703408363512483200706233870921273996634784167364337045895849414159100646099849598350578859767393106933515928983769164529738822871468422311309086450717705881223082542419433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -71993451320858787430193720171142916402034466859702387973485506845021708522477046901218122249414290726994371497546008075317146001035238291956056136730395810559616727530731113918807755318522497810852620638182662810152193576667947903062248274288092636883257477855683917421034864213210273711928238932788411780726833953992120461577599780227237386364834377080904719115668529027074447541015933189138693115175612049752748283494474626460401397803667267189624458705230600099963448625390715076235907433365338399540243680142598269209680041560719052221081381078013555943419179552471087804653059224386256212078244738845755572651437579909131827491538559033377001671976004209516308159195845235372763372443520988565545614522881506255774852197139167932923197062123303653884616627557079448584117689515858864556834709997968934168242016659889442346005842207940296343266803745724881159631005012040377843531131055524117190100192726462684399275502994097644011084578259196768844197210467283077015226538078411219338903286346905430668278791169521311859154750072179894369816988986172743601217494819037230001601074988910630847418838762752408850462895844663213257518402756861979189874411806030286700287096595200495369022461466543653545406186355412314786338017567418305054587066026463674862718179454565693220245502163593481494146271549714267952380355187486236383182703786787469888330005083250496626267085484448547101949467082391059195361108374330483007746249726955151636867946814885730269627080097370081067358276318155169838444908686735924136684312525625417335315417791473801044834808897673795374861351757789301294988339311661892630417601794350279479086979295595429057625173324144636330296010328810979276298842281723890587017609697736181008372517671299511740468559714283782402608139209907375693092779688044130481041761141969791362907251117959817239124080729336262119172706689614706661788101728979829603146702524983071366106306571388141456024233083540990156777948562195370250591705729891568547885610354478304566922284458958167938233201353450380521638807724111067599985089767309767122945153695133566763941058296553318747142180611013649284235306924836663995002094769509271322237036605055989173962081083459744904544499055728426009376402332773499668220359333125020610619698949661167395958678735140359443104961309143471745632628039732431966394972348445080121120491804912309151163059385466282629428896592250169388469787951163485064472421073049725195647773379862795867412685082821343588531004411307977627033437735504649533807979111170364246212777837219134654285037985808636428513524600038556990221275718285518973734536348418539168486245525043973733578852365541515882280591186668817175735722162174447196649956977275427468218540943739298649850918697186028726343116975616064953700560793443325543248335012679421649828860066111721929597781221486080309030702292610896315368329954494106053204036106407887155791158884019891923045629923272271450987756009908876250911105747833340182130750653137255842765900083740900909852955314644217598126645062917193667344118428904740058850163667497266542170835235387340804083630168440398189641391047814347631718173734399076778900921416269732518314332459821310113365848868996861873585071649779527386625491353404177980188279067419958593718972742670018133051082681177627100988094356966590471908894324878147280925855978041922018065893651300694553753213559945842473026010557111196953298637362584741850181606414667063141717864188851413354790848658701310733296369327961096669689206671083426426453563623402689136556562388540274217067728534062810560111882556255448380537542951615275027310951909305935619815786384871290572806021887702556929850089643652126098001631190231320836888978893951709249562721717430327889077517473565247842301744236812012542066090755240560744794037434339095979495839584095201242534453639831055656975197733943384014392159264265835749446804259545349718694292355088691150495632942490941979720735871061901534813716161764118461730189966173379514707945219032373326826910757437975842865819075632225555834897178736696952984929118635928762316574016547434679142209648423632357902187332304518789593070428802779873483928358443678143806682082875119624117807498868543900390753141931435903502386291593441215858957497505065397367186402841742430113685009349632624103629208219509372707249872869076265343725722874412133532319675713868880967804336013310807399175988045853004662682909739236334438963309078676389230872608590329824955032387494713873231692569915831642285196500988902144536950531557242400695095672119981349115819556320348299774793501504157189837214728021867718445692835072799699398657807580926821286746101359530174564639608144650718168014997153549592231071820976963184659381450633704524402675466845806897897188246998035093602268764141118972445782055480798211965302133576358100820987837941268640038308240782834951276100469969147571210230272713627476583453726311971619077126726199779048575084375008144904982451074426332145878561922967016909168636357105785153330165652403012138634268698564373924292827270830402562667126462074187571814377444126338825218479451843248665318575489642483376797720810146591126153991560822709647020708388725759407685755414287837220133424417765262271338216818700582335176058508854890089586550266697017921487463778499597194002351724699338661666189546095121329920116991749339608069658296268896884512568468390553193416955506732025826573858859188356904245609558141360349106622308189363875135556043870252830212866929278451968603648442695367593730704754958667005279204752913050440121299108470556446596121041153767776455886371755554350025013826493005422358218398582230643998340305712582885656124847821290716065236221902913833859497256264786768734314655239408687830048798842257745935648105964409027587371634886745783385742806451538645107702351630649503840162016447019811533126366305101476473974919810983569330242667979671147466843184709264565759102244546813561955078197668371940043555073773307187484598264874829366553991287109250977988149972721903079815935735089221440005567042062466498464345932006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -39691661157283707926583230321498913950773474978836759606736777092905240648374233818655720485594033249658585926003559119173287749197971913759987645456636077870944157446878177505770400910933675944340516903277463615369014593281125926760285411898126106265642401146293362442727946988908312246014142137639906168326393702504050699051307775082179355974246129367831353021392006160761935401296879829582505726465565568117332224636499291711064449451211816256370783577933943360452280843431517735491724009435922344477181454561529513965771608508769928196061816355182244281925133616333457987534081106724762843378649058327843003871285598655501361195447856060950567700137621600094131387919819976008537438534245141147711639059862305630192062764005712739004793844130735528655854002643592264934761055978384477003393344247097361293618544197361842074178064033385373671386475867832473808144955171221606959279544983969761044763546124241192930458877751002330054078994448848293306733857247900949474221523383123364035281859325223860767296111775322091291572119572868749821039770804904192480677233866461848111665126453138586296198762120532211257946304477623103667986840575203042753468627133298951441650423899350245861231564605916648343083316402297039207700244128837032776220027415499973005495906330828495408396159844215102854726002140272842964873733141037029156966243260262329223708211422654609296048391707243742728561080941727819355689837234020923942312578223249257493323316114692305811489216831056779326428802822027662332981512746932121939709637432496631385293331291675052683103712236976617759017234757437719881954022126928024754267512838255526917302571804317243153892989012264497542001496753299121598514745200189504707146943027769182703622127870827537596200528932017030015020760397070553166035485494907895193704739770813051738100828110482453118855217290376598934029923127651358698405770307913399924526579657416719370456472945661678812674123852341784325226003939395150579351822044522989464942534953824190766847598695369053073005210312215013659877750721444085789130203869601215329528872044946887620119771685178246059533839494111783459761328782857200250826028716812708182059197959447107437594497302775655690552058388124232768311790154155485103847324802676379383108270926435842068135421933142833014222482955716001077664066491099485926252047596225379033842602350517423361592036063170726434441053306807179952846573999113084761924493336475287001483690940981223655047716713330529934925774458736822848554996826989970267051250882713610723518254694345221256214160360190660140041441327564595253007971695326881087642580411287058467029464363806198537134338878153877118429639806428636820080744572843738028879124245141508570301678926508032269850273891725628970291494098619230631845393771250818881198406909162677613085878040682653660786991954527871059108506529664968227438355983927137419338817789805042846718058215876337314798632733063304935533707814391926622412139481874437262718261178252264669057608859531825859217363654137513665192815759563523658474770339812605278746436792575478645412909876490242156905004281321622818989088649937871074089098474706347385418086666003756363234316217225600115234079287043359922704527872427077458063077870092426605578206099647170086593628840099652144130254053156000034688570432880547242522013409616363040302543188328242234779899318377859882413958912147200127505202859480540048457177949123236515059419981233480888403927173182445861217658917646001560937235786588771037359102900991485911995477392147784103066882767657995312326231244488869890913465151254773588010054651708423436905352753500041924895585590435855029670917085701490491684640300292968943567425095705790397696455142106172063845812233101011341025293082157061616773625527419593288144158887721817880776017413697289190050572429011200984518451344823547382813292333630142863597165367577498374668773934307376166953621532617238813582819834639562196202039746517405562969129559881040030971573808972072997248814257825740002717447348330083773667301389820937753002014648377395260343156707627706028912058202791041013472004180336132210087966316061021967615981761242681888125291030435449155877833910696548997532143323360582171443460005183476031657283751659423637953828816622439658519797273949521273320684663694493155578517454525259523673782613080738167943867070897687054882941049029840383653529663555916068193417647683451556282605649124785528594055226925256051072839892646704039590354513633535568414290916322032873228066793108422205156140377047646068675254002007871046395685678009539869120166018341035901223896958039414602631688428800748746204820520340809361099461576350289914239929559975712802575795041300706273624558911490397120344499121515274188925638425833836036722252199964348812886730256059705672486085506476375613911704719358377522150134510834586081628884088058216619206431571214435000919792250204660680551363191022147213305665034740388928734211525241166220221837552559754447650943696677834619910712721738533736456718011744287948876998977040669010799582170831086176260965032006141463066317734811104765074579085670676496635343172610719994128288857751627178326155409813127610261980949741371535466001928342979335342051337154093840719026959734868496664988619356924748790862636840505580175583024555202713798356550827036648264402699950517425596724274007310278027620248782657914521106147681969609219568765523653542706773284872913366421062083418835716135898291116273155783780568236039842781668807787328338981204910164129059363139073940663224895649709161704044877092170945783493209562720548017003717526286770202763284585911317900935982721207835499116336662259830814083297800624779221594745328387426207630801895586562584411288236195457775743639040511668436035947886703619643702361679967328747251989808348331732394149018237202581426096848462348582139253850027102355073754415287323881527329618563026282757080591670560861948790245906329204068684334689816140447435481911687152664786238825835146339418036581446275469558462222435690835802994201233363500387117009642679477110505104064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 6591898710967858622043913283522775037993245214283685420122690036589890071990420571249624235894314521152655011893200128221880468777295607992136334745383160626721816589181608147212603060252817559949166921706207634267458137190541230076016422597402462171812233132545848984942387714670264346228667370322109804537588241353738854839255573106652383223701797520186351478971353868084237950792450013510290981690732917871158094868186022393602955771296469660129521963507159777074572495163051356435822933783145506362889668088286885807637771716494430459128642766221772233071385398952793051097800778859845267637568166559376539518668959293737699600135084006834681663481098323005554541228065914610115529066177997015669966876050389638313311183514038621960459635866250851238857419362729124613616391111280123384263531232528446440159082609946823764419833387925869041474106596735765592467662058825110156858441772682151961358667301943895052469804473546978256492210339053303877828121029804785287732261438275366589653549117294803545217131383967572401515749719908621991962505969440795576752427485545728183443832812997862676002221418448107782626125324859319786366495877901977533884897038467328651423819178509632969095619168238882353021305485397631217103713945160642015095500184378906162826458804242812041678983259289152151338642582633289539795699214152566435159887256615869475649999765286278132632887480500049655249491294025691132463922011546772278259355823938060019720400769619001730915895264461946812494611568613704320484740149787093516738866276124100117141911097189481380752040483594388315269252111693343635030770338310790383802305417396054356345596611302103905199645474764188011369879350478060255460057922717836750953228523962149067737995611961430795007595632054052839276631319146696463203612636042326062102019343609077299876186530325896275028114622537253933647405751405369738813473920469229070784185043827676768607182958433184920413131003346885557710427994284706883009328973116257011892382310398815265623852958045010957582245346384006783052219691861669027467327157327827726074158451655049666043539100672769523640940417414804996936423200890412829015338344058795455606206141779495405426011866511292805794586911350883840156760977363718831648776929583144210389949226265131484325387169174423710108868073093435924624091705724018306209513152465069476697058570810744573353579300206822379725803823412518846090132900937948529453842614338066789260615146997358834163769714171749497884986509242393579981076473085140742249248348816192823259935991236173473712901374624603777914732884925182488965254892386273254872129061234420645559861810218666560782362429922443645161209057206807492252934838417663004050208464639598162605285126589517050519172890498257883702221094683873385971686365099231570319893283923691045601096499103943991382879506504329172934165084155831221828812273767706098770254564636007012522148254868688108122039044001365786927234588643245097656361313893123255906754642520414044303950907355278499071923110144236984835054477401314703506622431483701559905740795424862160867647180926424425488241334612768539051041030849188539823676294598251013314969937584224433754570892295320574353491325276851751012917032137131310664135501912382849875742644069676044683605708174783253581519740663733089725536211458841280952193325991422462094944926495016018178953922998813313398218269220429166188369920260908048893278961430806187904802448050189977724682971055450862829763745691764474719155796106280623727257341412096874355550879302847171747068335342396093253406376981180025036023400133261282180173091806696836924590118413580631250384658277856316172716600693753212084741830564750933386308840653611102531468168121245928634096808595905879692619855485563024654940492711895825719604190640645795832462153814672668006616630955667484418390514193718957067603142284713167468054582739026890508770215900259998771805543833514505922667221601521681693559448875735384101632052988570573236660142996155870689645618857452924364811351277934200476274984722388780365070717557085582515171497153627253633199747760529778453041854871969998435627102995884404648864878106007938705811047935403626730772841589706856056269001680594196870848462549042912471623625849946131022550251543939514977813417686482286554587440393565256609646325388924103635511029130862524996551705190257317920329210406355600505304049757669704699173581026426617462351150360802078687156950087073993468721427191342136097442168125779604572130569545515300705319719341986719709128217237876944990524810624098459535543428160876007915806145409508546828150151087297595911012493802917621869416343821880142283244241196485995217336161241877055009222878141623012026558278757689117083444857477693664658520909753750769172808559367257644998918230785176499241558875345283145480393359797167504861933839842239292650372056591669863963587097813896677936689115896415461251177000481921980821915185959056336307049488182980785414372675028184200608174293773325663061296022739960759279976787819399559140496476806582149627504681155278285618540156395547354880780653940359937005218306721337624354213009976592111334479626244472138743475208175340017930919260537551018690268574820611652185737273225128912185455513273382421382714888059150715991444092750356238403718798443048438608950914686511910196071532069551919912810167457874533922552387859374210512234449705685998149002635363434705077150488096463384038519217684938202386727181632859485372575120572198347560035213245017241671299899029997514058993169927080013067702592153842124692979227975552675257925174848749205066177561189904214777323700417746737396084266304769900036309544535708952735394900917082756064557377276371966693300107871881671009259289623113227926015780898993256741742180715799718527322692473085530008003351954241320861819530577017662278765057773384733827308131848927803914382820319690398526688928587818914776976994065375881175378558778450623761472982996030608647676354201083998558746411553800951592105576620907459515133458926918350073146987447974728788467119980850839056074619293212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -381314280109796561632276108237722975759863151684336142334851029274125651593157334367499218859273925736997506373827579484185143933139599874146692654218304840238811551985177439833580036275689196870302467779106468031989991119291556157426554538783282728158932629583395369036577167346906282038539779352092422765072665167039372158055022850573254248852212932548640509261416525654411007665716716714212761397054955957890761812518700319398122874068698630424605162322692707779358137619454667653744092189904127088282258566074426938722956437335761420477475140037951552267632292375948713464604524847916989428558446943925432517650841731068500169825807570919712838490842873486761946117337235056062260782320128777740129002510985404681021927991420261899793150424267013258867553552258860345203636481477718866154829983201314002131478953716636606581524549982075895978353628682250826079842674545400033380913238879930607285755968171123334922401626795015175148302523539384883406237137194226618447715203008189672980566295313940969932313750337229275151171729652408780128006080807992241497051093719807989870507995162653674194309380164825790284250237609013334156991792109330120159550721177969929642834150439969979906009086206625411993118221475550336466507300220533337505275169241581589173557706008020587906713678357117170659588051810237217645505511163913070583259978528967790609421681258314805260230397560075364346422940897743919082565951283201880545173064693163915925258070468749587132873361717202679388890716746376730445483947978666519514421339003448076570845712801352740209906885717799080961787949891512538866116598912817242321475545086162030194577554208072290319829356455754001160584195675856709984954307386542900060320227393410012523236935131954639534184830009826447853436212144937805900850678459082333928428303761631604726293688379026188764202977720023425068428758626715787156344319978309584365965885032861200057156854475486137888970029984490983266166778970917810757350606663282415662033260100409652603799578249344132155447128376314158602050938065734910914433242472742316872178837734658597911620773150861529754060704845059370522753741909169548413725758907141453430507558314645188492437962827978510384031420022041809468795549344988501913300729545035995412832017146422464585914712677765533099540850859364545017218723501215562640395261135142635026152878577413543606144155419607052667119062603828151146315704886460717429037300252000638459515799077180764275037094834463646627174129320565058829072945414113262283430661027584812949333785051916087067473182548771846591157402021747802450010871722333279937424023078761093934272038901634145986061975477055487309684935124898511022959684938395032553684267114336336078040898445372934360826999077805894196583021479757210080072666246438204326309204512071927821328502644274052878790951838444164403413708853645280344445246550597536054740610723118078149779231703717099618923644836394810416786791963273648039830778684858135422118770583446065720688356769327262463696475358252613329793680125050251781890159685725366529499923312459619468163347882807004686864906502021205048149411596539573038951010198486524452767439675622792857200802452716260774654078753245321768980276270905143801462400143770161173971580233021867639858336422672341800475520577042821948125418512757406793528262981299934330796743887588663554112751613630154997749828189667531210561170763776516209789722226567933009812195439725845580876489314698166673373432795629733932060081381853682891512274353595207151820197338195440617669090422274111856779554868527162579529042923028720349981170662456695489899602335817517155870776534342587913507810456602358115184993858967882981477704900623816774088872744167689068270691557476576618842498693107609130825924412475127489805970005667790256829612123056885473964479885683679326045171233589994161019389776943326505414990909630075282482126493646548686859165901114636018801919291167491119169009484849502489304801839745013583409282010691063337189356461926251387952597144325187124873446609063516364350367495561866753209097373123353528184786703042382052597969701936895907048191692418094279464973332838413347574444569801566150356358600964236932292067891303798917143818667792199683700267834402079276996284437576988431956111326783633680632485533461107506518739411425034900847890300835534465357090256209395727624114350186168606573541616619631148347249423376150858158136752121485712705200563549922809942815407287830152711583618220013510324951264248885078653279693685247467112129426238327661887738466069688914185805402089587136255415843053215263885169549896395579617991123024998249250548509285375780220430751892942864867611047992969894499070928860134336659466832403730224634646667602985308080998118549668860062387208268137054026623019399619713344856445948559628255576210166152736295173218141573216441606847128949213711550869467560671625867671267665694682202800096545911183631394499217333442316963486025143588513824184055822642443530073535303210201085815453883014900598726779172782551553557164553853895567621230046400356076924523461497317167135798769004263356815410199317246085806181905084266913616078103998249376342399118677958956545312226354151259728338218481182392066453579764156037522023975050470678111687165723592037405369603890898435253531260952093042106470022272275430373456184476101315264473388371392318353793933277578426766773850395241596905965476111919813862674242095862186001421843725501675761206453771518697099453524220394936292942169156629601293134239221885861722794079022125715367378608366844008680598734957454649545110828935225777367198658152672710906501233629828505651456056437796115576569270360949749963150998962939043602550367082763279588101010861685107326852757764179185170755854952658372582852012274400590457868005777076485257213664439926648440413374207167652984961754683304595379791553143744622511121776583328862727571668465402270535708307233462122278680579125453286282772103173695638604510240949969753509879380034300790866908200994631850791875802636191536764087316469545781728811562061309814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -16064167738845553900243099609730965952613678200141259223211461644170412854705957844463277017640596361946517556202535401586686420864020243678700158319825826245479925372891610077603193219057014873773182482890054535850748193763258042257095639524821820269303520843948616511773968502403168148300500847444216402209727903773112856777584917314712897983356761621110406262456168159371817268406308448770960986182691054763427611993599447147413777476451244252930866969034817608861090163878914000309182830208475647648244376404228230646908045326527072217809589990160191882664033564756144063869875563821548200259463547110524538556585627566606377616394888039096314047997167276991768814477713782701421524987764018251269581146061065421671916222902291254524960538588497600534883126434229663469616157224573806256278543890054086545211492113500764832549092210980273660536213574372905624140830975846048023284986414595980368278255819776791580154570775807698538822242693450792702536681248193459724100338831491061451126166100064017722638625845147864961148022213776864371638023380309617857649171161029032316210329746390972173017777208612926490282327010845193175399225305823256517192664198655976126123372721509002242655418944147753212972106183870106677075264918208123244490042072693375591857626356405145287965622901926357663912914681806686479723982331020652726165229731162651331580095945602587108290316113238426123695752008320259907515823447130572261528169253941993081279865719990269232262330851941858503251327468266529324104562021013172096400892359698547374863613362992199317817686549475803244931705630936626466570598073585765038899942757872725189618073111617582462502006608396376327007069868628168371890718918076611132752039216119407873386603697584738633479067340769551436620922056257259704632700718923922298311861183397647219513516472380413725560186107789372717095644501512373710260941606140529771736931348873248490445058696803189559161890446991251604112908281174701686166454712534960430323478847633920462740455648305002752913376758112306638699710516197514387796008490974904174844180395603820216294381665750242511591735941348481352866733447856206358611722904436028359321209183403696266446974948110115285123997502586597546144389642487612210853186402688610324140170406857646859834035179391725026663963086026056976549724166120943997020352808421955760561190109842535570438236842726889025840340105956523878065634338018823044745455166493498822723068417450281705920467084493910448430430321098834606757501478016159902104580178848584447878040077389620406087822744212713321279794860853259301311930317338450912319673133287629266882025950507074792221102640479296232245716160975123431162324955891946751353819211650698600507667203451440556849363797558347813734854243230577561080469258785582328555949687680483187223361947614757386556772089866375684405626870817154982036401299346293631846619061913990689761651392607751151088495410169002134230185816794022462686013623912908129225235916680872675453831663255471763938003796370074099108544979322713483335782975698745291076455760042098948734180405608266714535859238691503645301843178754765997828347597361116788810142167447371204230447922044308659909343895875359178022684360396761729128422192595619756670896777164477810160419684416505207062475425375259258947390072302030068449425220607567333018837382801394131981990690352953465175672390438086477128915490301740655252536455921939899997661996517354244754393407671708751778030256427320728747246281691863606309824782399247802351275548664114302089177507223462599986749896323233094280240861230787908619835486853602030334989221390211379720339082623483927674650480331763821933777805549300281236304142603493356818281660877631963352770764820600089777157395672034152887643484660455048196956986386774514172239582422213895216341571122348708544257752260107883219650517019372738564298893135508093795411682102910506555775989973363904934927883908574643705958607362075234893733679831592384291440545073073403688243710041482102643962147588814910431610827266054936873313055236615683402545388160488176149958616849667439647438407034951584804376585989480488984248586856808504321264635960231171320907420345182260067826976569943014218283388739921302511348049031911007901041164663646151857835201624522968607680454215653457121424803539812725540316693408131298085380971477109271308742116490805120639561656069516180410183762383218063205014524265400753907002985627225165360184079982442118678584006003436159192936750902097738289037607394866460841225907754641836080615333233735848564802398631540803855186467370622478020667240415640887968032930563645635620204251679571957840661476302277740792655776826090306194576838952508408526277418643382567687787285423810622122712140431588538556536271542788031066302916974957219567907156531276684029979083336042361321792076770813433865522246932045290526368306309439360327900851440932796228466551863756414298238223000274421536813251055372233224313128738965293544513288756311072445266699628962766567399417689742727671869322090186993873679481741384419164571414528656580273899738177553206363944358976216534766878182469165330608310907471034346538034079339796714479808927073488992077790982063609204869207856665969655673082440531057183318392605472654859205172029698492907352142091230196115480367859541836884585564060473603460646911225029349857466785095496819415106487817186781235052492695204762998349376122085795498724549418826513133528662569489604609127729712041535794353575980718501416342215869567152797512483836460630521660016541294663772713331129063890916501926302437045528878132492699974646465866579200384553180279142361780113603044312820909536574309600599893875434945766804888619513471657091265129650879835248259941476227603820902065642332148200976290047788320406747250030857055265429979248580937115052471422349624106681260910426243808841271210184165023842946540892499099211025171106374353332472301143822394090554056271977226528160929435611859587598599091089490283576793403552676109875035980975731327103347172472436195621493683054723078384995460510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 3780358546759551226111018714066691829946758279644248761118133482873769230100346247383403385612429806604144348191132760333842784096873443357747276271504681094935101437415310598977175981287025539440140552826588192248674871550865366064635654948563927756352253836673563457588009670708073386011862946692671556175389567654081636677258923238188199276227516202381732367167980760655871110818229638332424102139518574143293224823711270246179639436705401362642272012295086965414153710374212401431083993793572283222340156637461341138046683373360978645435381123537436292228182236191132277644120356351905249130185391379890348752126559527914763167577042598693364195822923221514068492810553931474730549066560030516541179224774842940372433980767784299145594262081744876095299619979976581096416098306248773260792327822624457918380644308139707909519249271877156546060286574243076615904033797768815956133897900023793461741146536040171637553444907871211398610063422622006294412606404780802567578315075903240871793433845475254428613036370937400723668915002021812717984802545653440647027552384321506827448704455244757932735634469973081015721899342984913714705373077721301667308669827625868285686096042006207060561144107670138786407373531510759823422630748812415735475319843896735712863688239657969319319803846996564395036299131420736573977724029684577642158221086658050896359090268673677276814687666147053860311719040313871426396464538777694527401195728792640669222220394393391874426925480015979364221194059111729190896996074714361241767640162122776099911286856852070741321792420087573794329785614270160878310230407209365385345791514163564060846045725469467223792577067364437245304497061807848291068779094973252111973488631876148947736959712295118568596553550173890321521922744537286294605854600302750236517867831810379055379091728248222141879756542021761141829998346592234819646114605413991779896904446237832921052219418573482023029391791120110882480730313270905255918197326802015343427620471440435219771018958690922656611275933888773248928876545050426634033009645489532276770986915084825654235455525099161338771390021440216755882158665634046286847168330398396601110956978601574178457959889611152110587375791310974755847582987827797070333930950924919289653131169696417798638703720752697112345063600333047393030788976964761969474439928152944034125429448847190542313144977234721454256370867270571545374628055724501249102263907631268319028489783935218359781248868100606745459427954390076123074330434614857610914639118183209106261580434833282307042143092337460708880399846175482044462336670932133460420220429169108683757521387293137640024334904466850715347409827236064521491273305785107807507420065935958409748936865267069554682995523743847748662411050483182136099692232238006996741324647078825911014462772576496646776987059992823211112600199224909022554215946531038229757037781945498182860028078523890635188333968037520474807682575881231861368783484585640298127931748323666317266055563426544303040945699955663743547068731996936795760611490939284945384116827962045800577855251264189592436668417420902126702638734336899638627905307114779661898789554322364770722074594223243646665941130130008819836459284778068863996106471442476420952703163699192584544140274946132986625954335722855808235900371158566816048345747434461948583053881748515980921899888192603157956793589838234659493212966621919859487326502498070752018935936521587918345412370480105945690564365684022095661318881850498709801294697756402560575172477968444172923868973155830965104562842148734547851830704209860061826958718372327394394930342254573636044689093420751816187936094113891717564484448283437922058231912000056757824668805687315967982125583128912717599105355681879946181647145960584774538159245458180949659240116971439541567911112155140126292784207717232908269293336525563935558373966277551624316452864998697978161349098957909492892725499787667408877861515819556807190581841284726902204287394948620155917727018842702741024824954670451422494141961672089742432035638671750376525240688436439354543782079854197330098668057709253328052890447479477240837490524632638032814861451104844181081287420512550844672165954867167225478890348640936760107561794261455766754061828459558836838908654803161032095173231057250811919057847466944700888215817652056278105974074253232234076816689356234274577124195271746785483908748734778237584338185074384243595991248862554821989110848784407041586354264729372155907918611312086232874558678327800401787303258978362611689492998064827887856702397801531545917657076191357470077549183386939202274137892263782443932620321405912654862852281072154766709217128972753245403374187870668394506695755178050502344779035161539876404676519268096794382125389636811135363261357895144097975779587243332885824245360715416954676005727036003236826591372434232646078900212849812762662290246495289784806613451595956407031073373587688232950315040585527786930297377194302440207207618287173224077374492926353304297960947364121810607737760565775535859372856207839760386606927812830102092112621746307951419507537941908887316365665517210942645882828645471815387797898930557957696513268305713878192023206360036975258284083092000866449027752087252111949534978532351535915843080824913719336673302874681863992828022390549907625603186477771173778322642082920246095528535970044107030503434983956571324849771869121688281581935855035650966555403307847586645791434839487690457017194975246266802420989289129609301889466394344684797366553142148296653551492825671977620971857817062358318459196356367917816985227369725200744213785676754962610383755234354865538689784081139563467301506348075558780793328228938074881544844040475115921235760249897188660436364446412960425293468582175310990433611440043480618947821682079361550706325134960848583806042027231245660709013460383179639211561171050588726738104965793107654878441783119732604626205196350517165434198767207914617634585559082704997921022788975999795302596279219147231766489480360372313838770584476883271426468127174302935600280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -94768290322987296567767189494100514023435362307654500216915141658073072146452563537413855229670819194601997215061384856824192093638154256470593377524342393847745448908873800785866413592836884238860607188496795818629999672214523814886903965912809967261715031852847600664107965563369975317919945721798981848132508590276728257202170248063333528903695444816356565092030429933648525759254890059942456277731357228819268357295373364605894130241297561598108180001044883867478800065238942528313097062601281199957999283624178257615515005368351928681416240813069746442800554627989792792693143666768831189586789181408345150155368932970502193707037912706057286455656319686079610212613953977908322383289382591702773946174215193502168708935887261968216484589856912860905295892805720901374248685561182471041724632531562630939891992918000464545260436808405897031675758196453639920611484139223889561126005042222152227911401352884279933104480324987988613775267462479054641300639469708999342654224022012948675468939611789802491727010594194005504857157748305619563539322509808825471966088618189001118455113905183828960186965282084505264808067390350348882806006356719055401405897725949607373241938970477639282285597073177133931244083088050843775736595315456760384275257591410051943320297756515228915711787710612660292601680878852780019266988584341364616276884644821051697724669874295963085678351282659907684008745577714823697432662457901458385841490611494751357074013017897913616029692699009733943951890389616314315205142702554039413360044404029983367915016828886662578745883398560450295981723298463634470245443718403435938649346744542435471313729784305581571187213003549276044867779153880991725360494306712083640713338953941485454441793010941637853526381763620484537547045300926953136025976168007952965470927382596890870351740387746493357852762385095929147185490771413183562047689388810514084810435182072695235018909445187224034593836311632129386323485090752579967340075134502039511084693207864416650375819205087493800238635066360783229620554701394815258700658535637853753113582720202412649348322192913202547978048489719742940032234799267513363397661663105163074144041889956085882809443403333456728584202730252140400745407652233031380149001836626162485042714557780986715479777049892056843055273272023490931115957417978400144219143747798140538358881792973928936156830228104401315543755485558277058052497673742634548218300102072561331529451778199788533017888580577001631199229357269587903212967170521158209665628394851444188175451100188563128181839106148025644350898725227934714069808074204336404361460729202223283836485715540451497271867158279539080994779960362220472207918460003706510703717460863698344368825195014271624926091637853589718515129485089180964057397770040125614085219314840802818109857853526567398405004385835196056240399099765657049865819429618199419146077376539390661857495354559546970316184063504776620535062581037989276766940923611960056864974208921583582103436829832897848297464768668539622925996526551336856598450458116279461637129059642907191157979478030567581701753085932915373167773039014774690373349188435073954665404967520417429152594148932969830289260595873527884144223911617423093852286837809769579068849308812526379223515433597086695884006376753931510505477873073567441409557785773981719102448604022909386670470097491459782185141450492036598213162999315239811862967225419412410465832914168910514275983305909533124432298938739784890558243432235548174890730817265789807741552471398376372369880957848294508644621096871836154920261147780549048957095916356991714656225074709224928168549467798415178738135285542725042362980006813007330057937102524680071042646718430735398450427556446450244845494088728087275957408583803699621353218739215961499755132061228730110040204465119233855940954895114748750958950192948253327423725942711060224630609037851531708699437748772474609831191808358672463974445624732197347446222158128606245937362447505953020680011277899298425480576969000293024404537879495072373735668734405466444592402050607105156104854005720050536995452712250842095772157642088607566317007769516035510782462700704261131043246629238789515044426044626557279375275306397125426236934043561352547934791664663700471125335231237315836424166258346896164902685859065233850309571022130481291025461256316912985281784817685157501864084591952113880553860311693850328190905162821055407799933626865450414144988263403579467739516683790534559365967179556187688032469482831648032786480879060291607532173722427520965313128495776380703403791216094509697708195183383369211314437073637949592907859992806934139740554376065845497131214109900919383315436041483313002474458101866464292618986436346220560899532207260228767417479040987747894561789330989628674520427215488955597648825628428347612540833632351316182545411220559994761488223990830298036105460213680789753102651569827868287481200028588833529792589869403831143668801004265451899077992408279862799622944782419743217994537080620870742850230302173718431851556258716230697536009821734096221472092897623935781983727348588259945556701069031025500868526181875360946928916351476945438122488721466542004415211573218408506399928353415201277269432716179585688337789808881401308888308506508311101327557605612763779135649879918297114247518106054657785334936330784015440583416822729567836745394985331676885375402356456104281946761368271472034789468123805914674020677188317368018093698871622500451342350796224265178257567963048556480884533381901391602989948884118131220269484539700592125307026072185409393925804384905720221372374811619166952143687683237651100743509992013969969578940521928858286655289875619688684193958983180696339473024369815912130470858042292070980011273218708197066919652082369506269247409453300852016197912048066537955085832680177064323491409655283601959827671815172910808437484299294997363386685291273392847160843307627646450704901474751748898025485836526795578281820336088126122509493403369781261726312961753716709222794551410403711712964650359936058521270751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -27638765937967767122839436868579388390827245082151518828006294096939141224936917500106303992067117607524243521456298116594067954378540583574102987127867917019143555552931826643462160172031858196914644318254092766032485958659258213435368282256882491976322462732058444097825605855516672926768260049418685245050632390345957359091321289082514976985295633850681989918630708444292994007769058765196541392401018689417998551001578404682849473239574969568775234267222567672409662391614495729078344863242476739960869962375514332712336338189221687831523138152728409290813200175112525182987493057671019862812713637768782207726199276479976598406043727557406999226416541842860490125856132786022830522291078627625662429166407385811854191507866286241733968308958608247097365001809580815601468695748613185291325904445623626674777406911934164210668581753619574639585832007859460775583481671272922311484450551351628541793116284911986251926900564340129936820706243783511022736419488709336180847672630228496367397004545698808276688901624903391206052530740882868273261179478296721750774368794187155386823628674010461753702416339083534602169228223309228226579012961092009177081458727564078604724856763154019371063523203916814276077626149139011296049445413077028525884967260775335206760774832940010236693667763745517075634453907822197441815869301405670270622886395889755241427994490754934660869440175089388154157406923464758123340243716758489209466504046635786354516871811234239215882842001686023988463872060808393831462938681949170956047065063771476266758235503871017246885381754844239291714693157927408865986246960894960745111077942559839465789363583686880236323976064242625723671638498562774012871299089534461995353496559689744942455031889041076475603511024914508531355452488485464061795846655012991187886923146739918507818278402947213554949421044820867886971615073649066958704045854252515487327516393225541157447500190767621419079784454198439694099919768442652353341484931310827505931917278961287578720322277034646049998325877208245727693838521465729477362679662261863663360245554311148848044434965017439114268592379299271937777691184533654769395509406764106529497927593401223485943159385864972287064932415960804317911232221859563907043285067923079202401531361930182266326074529756157917036328165267024621971780757795756324033186512645276004800667747977785189351873011146090901935163124848724092599132738295513754146360471138404636020955354995574007524819570662589969492487287033172910301790725979861010755030152751182750188379221994938398410953963113721427233587211049966496199304961537465396070513221082107259646200462979989150331391433511231573263417677345044435292041509406332659476053591725049465638384451214099558151625803243989745946437696580006029791561150160428457020122698206301500401286923136238509318093172765350800304893646917025543020846896284640883833396800643428915680126417958653336487144800292741438177791982775636043057182179270157735814159411183214825069891633402109170706903076324420751347414026085804839572149557011320585436310881271496654437873612117167846750477068872364417883529674878486796809316336864992496580473763430310607233872209569438691027800880096565756978580074588701669131204279025722044915953616395536731363501689494656682992107754218860870153423949669347997257061864950310111762047109795130295867527205726252616591277928002668869082159130353500322061893428147032219401423724705516344336090248552156504576541300586890018644212187871287462237114345455897964873838084047665729541455165362597114550040715814645034940871181425704539341048903099718681392121260773496553442419864065949059053729360749357645121206852857707351502694525181262616369838477117258551282045578374568381553805148983886576787998859884658338179391277448274469381295200649137436762880368571484957194260697038063921447922693055126989319908434191591689383679620233194087815912549405478712770915393997562435259884335634385597795637825136462533894599844122820693652160809413758096012656167211191604240132818845472234028805845509194577494606795467486249025002101655493874277601244459240644362314098963968680870770172031455877871289458380251637200225347852498005472722473945335194438991823911555805080187062955341136386054335598415589951470791466003074773807982171507678896700746788256383179225462163347391440852145245541374667504953712144063132531455689445616567186013434241597792116098606010869337302996263448991764533815441012378912919329655728037230021603880344292204321644323322438552207428395985018680642407613788766078024478294398782417317730003467656472351125353449302859473766332405297106253524528710596071458938330910638291783679366816550064772195239944279227748439751804658281234339869916881992290618628734701164480027754113619453342674407492070494974905164093458461119950097412013080983573498872203662667794979397651707757128335564234080272628504311141221192988167477794854367037527498933862153977088912059752712159885786056543253820809579032699856259379488940672173775299074675737081680395834006464936499608217048080541025067653800601048447769303698747219764531418189557711314434819793838529441098319257493103825673539891918929819624591653101444384384043385738644178853053521941692990311913689032943605089487409616730254972712031226761350427796569883034029208217297489162447661728710983719196251226158035140962741230574769705936503527341879027535891482181181729872721090612998477153956560768843075348984342142669181858237364813598789092224298056998838632754294684156246696219568438794577658329811033310551387890674365365299787375076484205150581944504268330770624172752702636717597783665479151621232588470572672850691895079849532690208712164459470466852018214811854050380158779011660103626912816405367271234370098847062792803148922034960770298221092102747571681670484730525185569045932290595900990283523222352259293947449118869523226900482407086336236002353688584832393229799201707099829945551275758082238029340172722885460720584364290653520708351798717909061887754916509804692923610596208134666085243225097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3126159025979786329592005796027615261866007014462554985561376639621475286574600739092413363357679468869100794940556308278744675019695463310731663590330562042394738191099733938483842085202226289935342723446701369828386378679553374414479050250837243432444165542941646797743189395562937192772094601912722368362288078210223448882143616933543637570712747571446562817211444774161640298226407964408259611290210799810443823558506043031780121983558163462996780538709707642941561517816332481369274423516514884089654726588723528354725944126530024557277372820072672491104892800033170979960180921633755603715038248148459923507087665189417466201611397508190047014748505641119199122245415135243184539187359292591884147499312681557974791107913245659343011026297088458340856370572763083830624945564976816484357766929305150565552403301340702277545182338677019599966869486850715709768414616390033039313266335427814958211249710447767967865377919042906947632537365369988029486521124811571051596520331831458140708083956132361215283426572853547972901022606248535186375223887830707851812898021086500268502374328584026711467798694713398062720218413353680264717793601981330103411357246249522483679243655506753082667729547058678541034907779128781348791895924799204559776671538104639613687909777871995768761391602493145928345143768920455498871355156888340747715689985664916576088791336539901737070830778114342603191656949467672794331487051977981314896666393988571528128187628446659357135257302810176303904647337635771643377857766724969817928818914969933277686667991701884172773164626568942954747826826258584650384960823415784250358518054805123888934580669831745090926055817719195999614231373302873253240347249037582041392100054543562982334447637406582098888787460964137363129808499408657004111927643967198301149211461404329246318966130623245064918372410871419914115606859119939486214031709500025360291674562528726056481254131910901184930017648203635330640949998003370911004116567071872462245526102947971889251283612497244361661117434638886873723239946366116234415211259076514590758393530410916943038325437404090997178050937083970508651645444251318347849630512525611009570412114601182051449311733413898241786079700363101561649025971145970287621754052658590689739653148035958682126032967081148339825466633745591647827223024284338516912431940727339228895831590824429457884929034597863768370482856237198498860145471895534678583770756351032125547951404152765930059707308472689139309578498270921458402995110013234387505641626150202144032911497501993679366541283562882236227431492166304538946608325142955002886938734851898771510719191749819113289447706223151376849201126296706159494356633381763718801567607442336278971053437907815960143007523077738935988496513947544385469894896347495026196330126781167312775276853360032577178785390603972292099192096681431224411362928373165636744114625315204128869736138918954773232023846598694516212974569225400197790842193499851544927171266006909537158563982610779251722232673579636547162940449860796952985184855890883937276403925047127157437925292735990755677379823287309258451127820836310792267068108534332250867222264131453834761029243545488990978440454016261654556935429888234466076886122841323607796826538222464815080527672570397768850715970813833126386842740468277994807274585983035721356034206132184252545956363725064958364117632687803499058508387153152992786569372496527406741668451639740859120308744973090935253710346766198670143499807476549070659800780445686441490491499136928783367819878810360092266872664689744866939155158620594013980056494251318110334606085494463625865869549615499541738746265887144427079868360182355859945438754654827724802651547530613141816005069186358476897068086352282329687600421096678247053823778447117602044456954230851300470274879494527425517561967611907863960322552823425657622230778276965548208453265592151407413589206579415262727681454468625526706093518795108700035491338354140675032708934316566654115611193868070011307716357288567299674648884249120267430491535496560553899681434095527335481321174475614738865664405006483628952929187563603118338974402615928086013654409299288450207585058710042003081944410198219863721015299972417685103534687993766971479641326500509004623711655077944917240593621394695743360317217131839132965585060276580545382416735172915732618357001458476416539924442912703333281670835807519915999529112866891184654740635964844676427660408019039586795926967807670764611723341959204715970492022949974573830496817935451036873293639898427652093275954584593534576995965760758044042558374630310050601116754261056714146385518300251031689289833341765329998148314878972146327525749332160793230369145019918448006629077734271033050480046467187669358685368535561599674428881869128120018528531189643603981553972899116891315152954019017498667819458500626492492417496530908257261512450083594986221626800116982262186133836610213441379251079881214310045712648258818059288971512631823525021902130143977748587560661830193654420609222984633821537388240383784998529799691938886957143440606817662159689822862021158390588044090390874957496028497747243232679221325333644016899668253202926312986998301422644605489083413487461500576698564613241180893733290207138514084859573569240395881085183263105781064159037878119339254510322431614447692997084605050560155193585202331391233244089740630389339310228402238699499897369231113585980603591163900806698425947546870858885599344850560881815333768845817511795320111685724817839681646890999117156123984564765695071921375972036848805955618514521220191186104241167805554222054168292521863456722063126137269549434204203498753137633434966977482852608812455750300752151281493886863077622649434325730998447605395831182149404769030871902345962524895078085741514036893532063190028497682063460907983412066872499815645753093230024695135347143958181981209425917696418802513432037848379681033938800715732368210135380855190808495006565355445219716084638920422305676359900278799040217235095340186897765713847351050833822228014469146728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -77573996816318329673009202444953676867165354383596067782186656850811758340087775555450819964879809336535591626007476100156123228473588054801825251471548615544381055650245859872464866872698572670847562703521740775032924892823667736428525149283679053942487160357047765736989912194336092246684435959915546604315835650323761167241740129398421620290734926702161106061878155628207926350027789846647274336092036227532944318230244395442165115773589668065428865865982097669122759852447479852000521816884689523101227007348925895542213800940540198006496355937245267251096137064584926510018909405846843451380530552658698446067064539825060684428020987676244251016844153703733736547873664675057767630866080195127044898427824929996253320056337907851181931628229362177835785245518141025551042780233370468358228691284228798550367632102227248296039850331887993688204097681278124383258963052765166705936996013133275565843963214184243703262844821780585497132116914591629449368397679161644934109173507345656655694402673638744297206759016252683144983301230062253770307239525034555291986974767555543938966496318997455227593455107184632985672353873160959858241446123910329977691876803728731400551285872724586702263607734550325194913494941568774043042385749202636488604334047195228998963931553264060987152143347250381928953092841562120039197065703661053058377431009990595433246273496239219426204775192736541522728470166386921088837410884674253518840844310928700212744305222959872965030666296011014458553365685085579521321629928068753472941850162453814715497534846726029263120663146421179315327696189783617001082669635599841065727373313326183390025443068686073344499407632408754896435385988495818806033491308207468338557932512021956471032661979234588261446960142576624615303998698766461013345782828761128878186909131968997478068675030806394520606967561549035524870605576907156142422403556249221803998572407264609321835874645977321057483833013373801439264419171176632919849034350703619046212407507771232990707769820341179027474463028406448880405370149378312841234133318520748330962196550474316621878802048099009223652071007202822202081646967613806723618211439237813972727265097337641885996609737264782549978289040348501725828774995445648435391057199187189847353772444131259041156878430255120132637736732960969122643005596094332501006307023155879904477581222858846559027952662637109774221625130701373597353627244301626568093013065802275600485053388935024926627451124384650675741132365149712055515896772594091174612916772677835784202853454756660090960886300679417320684790418807222274324269164444326223383668746563918197136201521573248383498246420127123151004262679732639313827761953088715493917360876095323807745495278049073614211794530893651128177051340698498890947653159089319646520318562555845014641373730514927659412007879440174009081361387861555240664254178750890397222045582417485794658407862181247058206248038179506339615731070198697154685467553597282256626663788564522160050904219268792923436020260637060342656983920633114081991767247815220251859445526440182953353816264300040974892530651094284813492577827042614448527994011689812802730278844368783817171221221355564998694838953069697803359987824644888567210225874592914797707663887598456638080476896474799240159349360841572785115018869218554386364325952455732475755655221546174548743590041563165405110230459459924072346784563446979768614868025089419121680215384034589212582523428127302358737440598768544320692444854480718107378016645508746113823318687294939704471588570919398206874203307229191139440187815290856964663003954523584907637654204085182945953181235313720025628415423211950770204065496966811481674760780396653273821197675316968133554175403041908865494729565922141128727202445185302008783211177917194731215213980680371832351171847648857153424722250464972376387745490059752965381323978162268021437408797228982348562793618804139360854867641019328932960934189766117534316167651151211767506729072492339526101082344147570375840936326558741264112970407355766672323472648216766565719711046357286548443228410146089766111742680773034686231127405729658072081078190068075862273888937077879645660027091986878965247107344001942629249547351965519600250493608649936842658235989993755320769300802319534564743779957826676256242812047021964752745710694287119765620385338517823711150618275084302598844635833115831777610605868910622368147777201156286284134654923646932946881582393193281194241716393322822139130315288371502305815492654370454323517735358271776577892357634636409111914660662900690655984218582830732265905844884648624328905046280766623919469349712265991133116443608424139866263580706542902659919949424453934583267955237198655305365730139807482434917117123501398038897253072772709188050158702427194220842370292570324894877744897509892114026128131928263676115398093081674801633545680153622315162329320543362832019449582485839692710093847520305238864926119688524752055300948309483286649780630441380555780687106736470723643303302910834304337129787946598731794184755913452646887847779373373341418291531131697295707403688714503131882040279163412943350616067605858764271199112527283295845535796688115857835908086794701142925352738261316333115820916861466401144111696452531441961367817897733049971292962709901401300651080691120061351064002147672576560813237123736332185473297578361168937622084565515583822809685496782938384907991618831737818542328462571957876267073433190740064405427613236806017581543221157165639535380083817368967177874075387242113699301139234619844114841191172090796116969461423946462684905302127765582091570314182285913979412001403290609962867569483878274178813790936027783637653266511622698490778164791161879925404674366686025284366663775428198368531824697304118619285782049587358368143623175336752554662936840429508827925260062717165186510426778834918367832151422640039320762647491432326126113283863711589889194490177177710467883029792292435253450705501470032415500119165407850562137899421497940514592775202790639972416314017078944743843749165534973144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -8063438757140218934183560452274161318061445951261057309916486235213013572316532494364864998750483209128661690613096211080531890135922263245603396594257086988337522974445789375557050364192496591563707567500471476760999719083009291580091041558822546206009567843179068190326171400816439692048735417427937046571494614057307932896954182061403109295780081200261389472477695215696634148958016285385983707517421243755160912959593746867935146544550643066630911392243630030334419456605446862739636417428231570561208450877829150435744840110822772281673494892551896956644546697153746150597669503314333954536685862954357866409429209754793070769060484494101892084304541236729404624325538074003794643515361615309474595318470350499018664818181422326525147956913035307181290866063145421666953910482295907560609935956329874821713739172929802782973765554702122779633977904692491248243342339329983496338198711292241215110005020352964424864063960212943539505923644725963386015222805246449834431411812829359719583031018396970755580648512137676156269424569800482701357120245148105762933701348830650770087372401218339170852495346137793915505001972294562536819098460878936244018745634971320918071590503829581612660368253877116751760613494364397993250545132920297128301061610250934951754581043645403406111353002653738008079714881062708992205108711650765509007626159735125361981766046308220599605246644575523735035527351855962562012602884646878874180686731695869411726636716095393100015065106849257194566016541007386704450336317052358426130780863684266215737965940472392210924038877212652505035625567885253919389390109689638241679417616567023583687787600205685386292108701701384549210140470343734078857277214949399722613428891370445562751568914090638817821531393080220264135563902138872763314917313667728561958512259891112724640969609690435188965639743123904370863909688407067701664496712911922322565344938667685905228863894324139400750965585284516183464189016328796397876236446932493654164155478787596800618211985413146021304620989028539824548222207882199170291772326826924829626782020371697205307610185845456066751286293915595199157574356043961421467898367804574382325295814054652421207293292193240306020980978746337795006235782416010719239901726192818311787722296653484657520951382623124167417424535201753049196719854438152287488884892794837543715316370229793735199988514787991116914285857091493240404758818813393902314587335036435896428827262718035885934683157635050311828288099013674148766632773794283162177088437815958771145746851578536950014533698027056843612670880382746313301341976549422663363174778722160784397407116991367524852628931253714864285607116698209919465325665017690032401275763913616129364365685086143386300743966078903675713940466301871450798981615175276294420799516455579485282399631727889619661376848402797977844244130098530252624581927261627466922210674110564497508184237728692985881257869268758611610694795859359279612646705052725401388544173383872890889457752386181517414157588613838729166013377195613292906040709672561363127573046978390844661404438257919494209828127789840334041652046870595947329221085839624143187763824552326650152752269629216734205156021622505749120209718692976277884882421796820517621446897658501671042862170849257905621581134865819822131309736109095020506264815572286004760070027397230852614330830086255194741080520527399316968866204150772649569987738711526441258914704688990781256879199771130009383798731667817687898819577843209153439943449084777313108267048186456464501099211792176418079781329471479427895068333169962798542972637709711800341809385398303095377629863541894342045311655621156671754540025609987726823635131013559196400284081147043324239267406773150037635649690702744782734944646660590309609683985712876356708817596899360586781797921254034973877112444072704030297666526115805972618439276600421234489963526899809187874190232484077827625037485749560863650066597126159553801232785952420553664284814503233735285032322193436355509244306558509340484482423072639634504710852927489739427134758123469277118769139286609321001191010899841181637943182048960277658589419242194449541038523501708905738084208132245066571683566655339669573833819618469678791365136220860284433276444986277510308014089220786927601939361809659335938230930620134840086039205329656708512762897742571662638750395235511115769272923292336548080169541702599118694550078125163168631508078080394709354736725926961726943997050339629796514260539851112264678323866998983277221515395578545768532252355147278275392804390583840773206347708021943383273454069728006294160710000097001036039634401781136186393524860583402447898121300660882893431617528288920507954836918901423977625738631326302390009812799878723230255732333388075842786595852046214198582040703770522333176572773675792230929687856026935932190429200422505046571192659365348549198750479731095527439247207559041141706324062672988043978802072198223851131110835740336345045665513046958012349326932209069495143483107615776334169434827531329231835303748886813181086429209317847576090008955794850386975206361383269689923508620112062426871314388122132165645007715322821278502462414762768039956756843510819981749499288155422994975563413113741000019620572129361562801539723309082689792513839640254160847396311552577855750145954156679791952013371788894812065685785973078925062183610620056631299199816533936007843671734670455117096190118283895715283305422282678026441862772902863614401444157542783206548812635488495324797929466703728405371321515356738837898077596441194534584362391481954913176288904777810587078044479998344268823885482794482677248818892971902510564335105135044259039680439914856550735936543400913521400393590042554275543891342905615460708787520780604944319708556691202830259014247719420221013044662467589002023308613196907544265168031649579455198957265607092348330851290878390126751592698802019403458247930458377037515603704893817325999895096296784944547799038420996504148820188101036073597517734195802300413128056440347041416316642425954341888427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 212561095343547235161068862047891130771322220460133067296199135055910706119206709962456453286233678754804281907135034096374276643596505467244546934014728408262597695125234448540615891843204792681647560486710552321629956323122107491793175533294095326432076040461054446003195683580174529877421763584656828301225375909928145130252980891656673560783669929020156961572339209198966188199336947127296470680408015711633187972101851080723041759591015337558758519595191387406193071318212469448001950502952621264997646920252026126696959182546708139790813211863834177226142757243938367427864932294939467101778408046967084298904450075664973965798212883658844355704498427893241683827915761035196720464474064339185031831619412777358147295363103818713415295828111196354257451548524115589256005793554306012787383056010863284965318185076806092420853234879970331646177215791760805208433543552927793478390204101864744073931850714375961623028950356642623020489868614244003213803497200647171566183009521895903988824407573771208070810722773683729104641329049469695001261593362148882908683427565492262404813529190271652688470103070590536439679391381591370083667513551999278338886810227901824144461799300638880524975513297970501819990853893180388271821750778277336769171611012155552683885058242054878760824433198437937536914250641070818065287260246442066929506987435894094555215076220309250890613968504505269061016562398965859414915142644625205306150808519776393772469453679944810693948215014587115499573115891608484479354333500376490779054594696135641371877551838230562987458349529643861055176662725747307950959382502384997405408085486981057361213599312775972985936221699184097168514413093717850598234660401784792676904735350765841645654943188923511857804947354477868528062306223667858940912720568346132567258778110414719232029911398671088072890673897950321203918679854519423543514864368193875057417214408629704305238886454218033624771775437439233608399690819119911290119562836698751187544867685965554929176238259704823603462393853949829335187304174281525484203225728789623522826157922743710916915997134653729420214289924697208464129645835513813676183849686027577395162263931662934809942698161598500328181101956347030778814216209978703593514934776435579746312983464626413792532156014291320084176984167852965913748670452107962868460399560035558725963711734328101308042133449751440105794261196341768998238603489854058362017846249384896871491117349870824805203502219731027131584801708153021603318137397108113835342265379676115640241511144999806268809238170905011022955843707853180218349966222002632353588907618658373023180527721641406455394363921946298505175793501512075751327888105579448315075842593313714158538302115554130230626562535859761833606675961886905225214510715836490701496963536681726745518958780842271030969582718656509965062126117287435935800753035561846279060218943077372555861292236355648509621205475998573125140482306495597914234410330672484138056754891742393334892028029335353545631862474783469830552526720616258524827698789532753662004441568352730352345611557653259807031156379426901742540181286920966001373818603662480966354779270259653259534256223172847787718780496542932094961986493397519641013435369711262775336774802718529908768418017210055924370407595909219732678047518868994905967377273889437895834042406451505474090143068909288182037790085316735671799268241454129318713437207805914807630604089624235213810434323851060857641765773178719366399164152128600640505809513909257350305744118876360709425197238784907156047504663781642984071132134117116403261572974139112509780288709710233231011802782976876456366134992834884073574469556685289183666287708745163369237334703114835509731380408679831134432054955193475383034061629598652724399637786044823541889628450989786134258953223493753362802335999306167597623446556777459619420162291023931905547262340096294975818357536790485780913648429090495261213471312607165148289767307970827832391981102039923480285822218394129876677650059051792841591254252873106614121195519525963235362164011580403603878231961401234617356672351661253255206834776818078149469198351891116108242356966278841579751807019223643647427547121497388519872865405586222557205442817143750035258208080929717470171297605020450076667527971505750046314336774505740789874102003432116444853011947723117105202713848889617104853745472070204926481359295153730882393239524105690586711404139225793419415826375562223759827660637712798377893117315149882642566995215821566762871318710618462476282166031396094114469566711217352346224039835113372135970155544611538645181670758856271558594317012409331639123282436897047454461407070586950653033716873733429694153898746511409896691535419370636605745545471380262747257447451684224052848590115456074812095428032367082700743461739300263071678167425834339691051322965386060396181437324218931958942255241468576681148509712072991588757512198101363318915487581657472403482777779028430440926445136741353059779863273665757526646047727061092271157635699634153710259727784113901829005677056874143212679708081924870521199778964360459789048061678976416158591710952280807709377514908387624634022814329053833351413778004190312044806800263461816946573529061207470120305252973546937534431104074052613121718677312498001010128532772845207173586188305555191274695676595460486835708714957550256237889193356019549976012801389401379820776374959540620874741957146082733894690097614827765225045696802016655628862877441639532396702757357530571419582512029412922287995300426212574688871897876703767254917136060499394452023725588285712343010058619545368327100683169710896761926600985742356252241218450903281954688161512797240520197768253783541875735700476745392686008798440436931280106783344348080748755938112283218994424530818563345712144093599465645334221318495189132950305273480161708039263547657867331635973231422773672689094003507647761895597678907125724607700177653350552073085150308483270465705838124382021644805199448800655617311796541180097445192003938799619764904491603374481201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 95537739276133328685509246828381329676748193656979145500830949378696174310211834779061900545361621106204218522011433089885871855669101716953835501364595460995402083358082383566713604117003507786737412403405255763033848003368247509824803487347356471796805715131386352017135550523518939856744628988179963159354463471288966877330240832868567130704520307398487475045718871623471904145990952060076750981256247686829373393491413884558564355311020014882475589299974037783467668844266811988254321047762306708427044098739932064469181339268449505044477037728698932569671321803521315720016968244639921581142156908660286554385821268265031689987391267626927094544044443132978977224171156405738541464922600208859367950947808694923851961863694878684056594005721764740203252749091100487345624942561104668847023414729563825593419300524641548131461118216828999047917187714004258634140183318087998205540301192580497787354739387690450531573237934030952900635912449611227945492581728462476380220948549694306122746471216504815336522851358447567399683930816760976260755655613820724627106046598917948730390612701925529253720798836466630429565986750794838633550840495067556215581270231491890072546452716267283317577753720882645067607710405532906648730175573619595526026285744954415435019022583186637541340672329667843281027703917914112606498624043710803361505084950176725677053749405494827598293859532569726816782828967929208587684607934018989981211995484939606298360857115186998144763832284898980622786727079786755581975472437316483354238346631702931656857206369343535343521530041498217388736885176330760684558605089920088299190910225281109757172133468776106412705206938789070235373835250738240088509806011623917577437694389617908459664061074914558843642281769753508418908837342348699869863487531922430174134420410169169579235453937181616281918988419594078165912337903998201073824412701524318504122387626412945324289535791514168978319363116887414305642599958824444375564309221322407817325113529275232219043058409236430994853027211210996086165471397959534895968013417725131321746208289305617988712472157591706721504170731528099377663496197084389943957362404484551589933541447021560024919401088986474708397102054590247593589359637256892654490215108624068045348304393679694525267099024018266004725676882714188821472060324534018131586282881317073940199702046861117991389840597547469162898805661587107836781085947416408133813807297883291786279185383737140999185359978210320921686420209637868377026233207439280788576115307257688762359357770421374514425069911505658478802981939944637470059079684807968852405813195624328712191715606885496596942594283376069080822078264323251210998689356049596376193980207183754731006882353386510452187765673276635846090796497050910712325645074605756897200825293028527903899720876995091560303371600948916512173233052591722131720661692418442771546002272783024611630393133079195212291350088453764522548891775573760488962515147745607326839837027845119532479287443926930116493009019335001615200512746412969068436728444275948029736307072292660223562454593954733475767704535224553317035956720280523269982583742913416627887165198856182069126255775734586456171880774958462129089259679916304565375283629408536892085925769420202475588010256971334630783649009298459430333925582652334573372596184436060276324164202977170139315667867488754438217363386433098411896999060411994393832512596497345011837371114140804275008375269515197223210201177339085544783493450470889010384846061672508565326825024141534287303365173107813121736948587337529032852908999635816351629914803018438445437152258717620376553044343739707833307479203599764797745043484170340240296382676669026756481038773314094149392904518990669139518610669850294886782466246265880003741531037902107707534938748869439717603555089325436602457638058841946419785615537138867201289821759545114553667104482264095072633588113632266306097621221725223472847718461564323787619230703596881692601338561412292642370882908018395979356729441157509034568947507884142043355163326174793193998041599906531011985411523535639080912802322930371665763036617245680256298495416878550536839973557877486916222286395116352492110459195477646046543285799724211499612371435127181848867748548180866073740397618029977403847669750852936407118254299753159265739223171526041856491375715868698727655673825663290957788554048408155274808516982361764479628083246200222616681476121669767025570882443231943570758539969695759274923716232408244453215214457928278220010256163306984989906633214146274686541055571170893671150993542274790295759832349797239604632130602459929150163595069542003476123653352098504205029760223596614330402937087412069792258470097503705723923191399091234314120912063169752685664613512258927953090687905375836526649891367971715832567150709067852183785621997614473781771953911805016779129810340420144470944885151506112851048327838151661951341761315184851465319151785321435548599403863761954823369107380188487963731851797453749850200886254725070942997821433132922135026662240587086228942419039425705194459152379000092651789285637085904901310801092571683529566896723419459556148432957231657175124393461493579561617078076627454272376013997810102898962809010967752080114760250110477803552373876169949804247885790302330949987226927472761841973418969728682287664444510152110451884444539267653071076043567934211008816939139797298573826726890741971204216032201224908761586039512922445490400101458313664040495239136238833358590121364552940494241501554444123308759789109312905571069228151478397200008551756916947667787160750987714698550360551416018112601733162282475197009858077839838922204254790680433358394648377344921096652788977390102049098657323834406058708441963007617260884687728928490835773207691514756487479638555550635967552314734289358568449209510798225954214647914886132334219076741348991254560952964067989446830632729518307534267984383252383552732807594997585730150404238708018281613564711442674104163038860253500980425623379549271623581522469073195994860725477337837219238281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -10725227428157018767568215539229786128251411022819409186096290527954435873495332729109107120825786436568346578043341634205521936984480498238309965588519188358702898577659684498605079182215666188410555163656824343643704633817597123401278034830513192310193517654274051220160513285302888841276768291240570985071971772121469492306576897731872937782979499866956769946954002063819665009690447915115828170237055393452665331412877235776056993029886905480584803821669840429126931210893402807511463702507234643874321757413951063730779762644052545437022418518898566481702580914608910715439714149784915332078088004142605692284830047996808200026949666239333464496469719203650447648142528690415036459281381194287377379060738499981223614241773660783491484246319095103170333856502438999510122774454156958543271183217395205090243472430323534326270727745089677426658209602159967384415892767828969369124114947206829889773553345851339450516916054427543928960282164414861388736939353792025219717004842467679438841400055339758806190750584168591427021530285732646791132799279698840893287256366033102298393902182001522095101709605661000307486255070527831765156908444309349922559404997147271209497077059749325845645372862273372257404035742778091069047789541791526455103827445250160171252185391772521621499744127160671445752059299333594000466217131058087731293858410565673823300433309824321755795928469157264017945810373515175981824596644267069034064563283919028181117540678380383567506028471915114670979320089391463435886603944467820151084587379483235949275151632579728206119787280087976047920491123349294561773096063090561887679250455100499592888074553533461098038538951427949880540865965997224501472592924974659755033504268099669662231274800615382271617161624689998755147743566745792709043806029360017815919201082678461567823416274278293295969663499533243321496776874607351703510045961446049780607950229502255172894685697180497530506494654724559926981096358766347281654528564504901362172042734024696437645270337791652534831639178584894372843005566658623813171019752161478877921973583247165395354956729377172783546510409932997247355056778360817300162848089516341697250103512399432366363429983167256499555081085293432265077095826039239083037969129856261388472819806831382739958888758347332651382572511671292470393264013752968940885928217675296297683485016115932652650236597678674501429347500883574607317998453188496618451502923111996190380870075981804708451919280619477362894933757655095990479678321090332093682680388127343138639177484885500269753346561105662775748444920550248306180465109912116501196431423964535278214600722401130188929615495486103939327919282273329686356887010903040607829971190575765064848888573523329419418147886678383650809534271178648071920700653765836543724428496810607376698575518515571668917954697101548925217395539515381442949188945402395678396054856513905028948195933780509704229214044907754955209533632828927758774392658769708151135211253551804228880236938858181297243009630136807095219908844923436324380481516057861268123845957710357024143119319176877028230652246544041141488061306643156404019385351518912263710758080192959586308636116824964873226892470836601638597741676480599519511494112566754265746475704573436296969470904107398003397000365149556004706269412410634790992049994796289634855518615323066723901088605289541943953938986923006620078826644292516159386824717743527897845577453998141150900883373572409564185094626834689634167483629774940541921253977655413731371591425527949701024152017248134166471892118858480698928730929290832127663591546285936608941926079792579274550759604313187403563682157848826922020707587416148723558414184797574302601231825611404371986400706476057629717332247057495711583150725396920489404318379050756432571669488377859521624444147297673309082849752556152246992165910215617279843307895470907058033030098431076487049831380260135128898488194170045401045354871203089464564093414320716380337183385652596583019713923585436517391897653997417734210743317178721863434767248961332173332476917691001832172262446719118922291484174146980183822495412839056491023642446152091697007405186567963957344202318567143026060134423413989888098178581350675131057341571998739913768899568721850356558474331848540093456292397395629208212980329257791996929155422333156866919727736029370410716457161106655479576119541740077603245293400968288564786157301641822655778081668738560781051723123180814419186931603567056086314278107123048097351556134066130190335591970735479465106230419866225895702226693752693853391580580290585478073160076150718524142444006275594707640571092075958389586439190173151395643855147931324621198213957581048007319140895226540099790423658374206346755191375192698322860055794613396401857221791150770199485359669530547835234561651961710863104890491385902524954257574418993753297107107800892116934312159402915347398466608806189076102849271032009360047794383696006882020353177471724285124212300114434052512963864018676793573465861348145505501267602564008124905556465288003531489158531508819887362686960212176003861997001639758183640820991764210497141925617370604826873640404239446635541517051488692675571632242063671769016980008547955844194398212347653266490712171476997799959157067215201238488424674254802059659625066418940323272246290591880876737279987085050656432835983331314473456165508369436118270978206548933948793512263468181298724936753979211195995885457352043990540475015891375487359757204256480568778244457148058168742261894756510064950782418465167012791177399276746247500750485135048083631381782231290495956320823761071881961482782384799292345553373050114891536579863533645508048579570595387357014545542885990584047896509145509607890505430576810114188065808303497588357189267537335150360637886186224479714146862003993201733335243363732814360935212079044690801468679448517665032630836730992519126855978005340598746596133837666711956834924783507158191841913264574492827288816067346388592558334333183407876482922591426136112612084664823496859753504395484924316406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 376835727628108471308260718627367237167794979610428877866713791434896542347750255255925015558672164597453035325336245067018203450245587896227139801282868855243136295736506044593091549712860900574513853597092710153544359949917627185892805367237173257077627312548195230331761259109350257014161818674032097196950673944121146251080688899177765562790177909193910736742012661775302013758972780951544554517626165920435474651458806233451617499708601136417043851237536513628113314777359118622379031815795003753945151615906858018110235364465479357983127357460004812601101161994117823496532721681405408368275723544055101866279374202965735337921734895683932883533381610904228732095843438859765797746950608778973530265470331592044380731332155289919548069472594850614766390704748025254673095377720510478640300665555147880143473735353829142431438727730568086248407137846724421612142164167717735185076849412582363738643386645464035602768513657814010360076265943404222828160368947859552784262026314651742315157046911513904529815247523054293056983405662694161066573690669437451722761994399884482309908613843926314585843720293327631096061606646740467104536221448260508265360594449980439917432023229944486785623911931397699572368511896449438852974227391198135125062674162173721354483188253394619955593278719770856577737955188952558260304099934187848627411093261836655329051357166755464831860287809290520770935591393689399620771076853712151545715282043027045776544872469777557708890365742751402454697126611789723584217190597831621935754863608158723324121835012762278245088559189366012504948078934469677631711160272053347832197339382195571945544151260584411147513378880907605880933913382486783589814639523004572651466862628019140685129451299613040090098732798421152404177311901128391267199483907962349584434693429853010192433704107999547422444808342994714028409520314984709041381458272941664873968358788815287906333785928637423425006341169698467731885443076158445894633074514947961149876410195857804302239478258326836302704358584137513367420234063766739393107372753207819707865092280403353456877443328258926272893004531446589804310955692436595515743573942417491635381104006308363088218561128468918527443985088843480824962960484584033711862771833916014650887913314259195803571789586519018365199747974332439705268422034764370144137580980380327585367771422123975681247392048076696311283228916883341476208765748573065295210699084411996308225250856006063120931486020324282273074264993670163153627733779387067667145727413755649411771807991996223801179362526028254419038003662101248893372076311671452349104511739830636053262582967701550285805885260348285173452361488111831405894459336401502187673786164656298893501667170848582892817143618626094480078031888638520966642089195292931767561113405407829145995026179408477313368066054099001522657021159839601079034187912955712649386220057989543246898362035248839585299591819135460628825362913079004162059656966121286200274395687046749008693004394744895838512366722905653950496291553551561964822846381631631404553443743950942422663617745364362502991104309440829744831866315958151810436492031088203034604790324481357513755497367029525672031758858479732778594951951239257948272940977789180543682841231991521432313635297477723077171158676068765154863020927650285310293355191323071782093726820763064871215445961275623292805125492167620098306447441125245053025425483817466941344274453172886053133967734245167735454264531649816300258326139722066989983927998589275875444460205015307332196842433382436627299404948866105902787386217389737186609673024263199396098887663303955877190804387334417556715274953923849486247876360193977615214656070295359356310737676747915754771081499189298232064262963617323837096705515751464333460711409216942878804506105255147274845115455141371464581037720175806653494914574803082467672688407282416641589269523067199524120931616096782295235005254266004002635168919919070264350216468189155863516909208157012150446231213265081262986908833402989605340041590515662069098422495799287860862998631210988486948160474507776643170811667866035162189199917059796206879241629830100271909983683671485753396049095317708296420998975754098684141383812517494720116047516155199081871083730214138024773069344638305515532788302552859588970120440285415184358586058472968568328218256822735516865149888240027887845269605053042584953169912163806050317165889531808782451655445939630335505045723087701101650359960817450028287501975219828026895994985949680181272033229986246723678479157586431391899552814943348544710471960430365737892031531637985042242082019050717865278729691419859816643793736722590896558039220624815406474933100058914799268352854388998100187053140871398442398618153232666432510144490093788425246665954878643656944560164368543495150413626432798019994353467424126858940278982553329381338120981451993866949588045997592297429127243088948567966509416529183614208718332496210610880136829913760229898324109610514347060726260013275375244969097433421434729807917566870945391095079688301487601945789584111432303389865715242015369965709955800401827465087279942270239561461531829056680800398067346419312996367105414921836756963687421435434612658659317781500750813542845088940949892547041539043163084372744615929418402173472406005461332232154001487275100675973267180211880505916675175217475407185079012162126585600339596480993500071234049293414361209989861408697747958026507972101810451621861533624423115436434203979718040845543698015529810278883275869458239155885803085592466998117474988242639250633995044222787602321893524107825291925320274529752360291973941012411140780057183865601509677159601832497839484104021774404207648733479469103632688740612560883521906166906147622046808334714416061660967267184894684665835872924351824723183398658080134774678392195494467723995516169186232490993042486175401145872547811742237556208301395387612797425457806746189600909717845175624135415254849169540747650125601514309636757391585680586528807954736177443822603138422810904376092366874217987060546875000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 11754555177748087097618970394596490649273800528045506979018112184230012915682072498283132750382678277629747304407964956078736632392127126043951291272481336309198986706525494368825497124832556484164193507118225482438107378636318944052878685167815761122648117743086604968225125274925302654903673663088998592628506853092773770981611394643259434116463788255596767466168657487458922915475694404069389647660575275690847761320912270821770478780358610917539323548226561519349753138318227201859151042105692263233674742571931103691407147272224348479122954484474760640977617651707033904810037102368591158349375018589332264294799155941081681283278103156459203748912523522398733262232832694457048548868171420613995813499442492530531884958008900303303779405550075101132749658824188350728528011316941999685627840048670541498994395603268266511496499556394481134830396880256683211784378609116167695856812802245287044059360943753292954989363635354272169640649206085723585897032262510566094934482110669987311650827266859033667168999970443286820506451799682836649729828338818535525153378858112015697470480200516379915888186366636761826067803911142879390363610959014020259034683021526209274172361833198826117951425214551753414040728148429074430477350682191009398251401969046409446988704045334875495401739624912942744110273932741240116834695992220176926926863268970360313444540273014287170376087069681548744447471274755790013043672467250305085533737918367362437687066536023775794153402421620652050406908059329526263772108829325950234381285214988520364776923843040429132334413713164570878101216095480418902144611161916536375121958659963527357779619745543580943653896753772158755073329128374630689815843274867621216785461473661363526401951393405247028025441794274354811103818098902061763415256607470730745824853461681087655674688863694077650766401342831177407462563892894970550735378775902851174399468903148848103117947180958777424056714518938060358552086023052673907451156139980680062915670114973832805167386698576795032162285333258254058116938092412002624668518572364345864679361206946571284288354637810444589978364724253071484062371405061211188032708523932479849135300629298191928525678934178739955989601189438057450446350769171888281102358729928371311281999425668990932601439428684654164240267346955054681333039364771129129235565650935315631398353686410384092816667406451098766629274672035593261855243570691202435966301380266516642756321299255243909395662642511045436945856768927828880182522788637309874939013816478829907417994061060648513903156044187145174034235439561330651087107597442250951280627990713574230759372369620081009866415840740303610498280298345854571384591730679354280896924351218410887744222471530341642716680087175116355241614303757053613454803272785597477018532670854487801547669892873949382231653596130015930187511369190246617092081836815470271632202522935513232204987788044483928281605938728842167616466612609107971709965097980268366633765602755391187865453386952893825760379978043112807631906310150077236851178860491123522866546700314734199075067835708706390712414296757796899577786555697442517394667317795167579913101668543558476748681860804600959167878708785858739429765978846913219134202504719536577174303096242785433882599625127380605555520372058113246074540983526637603045080047463791853597792795313707643263581823473437152867807101684269708301735885100057199342738674325130636556086353830445215852701789178315744972555023689237329831188380920064564406323611621200128990271286267216807522814694854037935239629220863304032270048850201608351852816320066925597465874387466113028151570901517419908000889138324627014621016133098359505884454072573079490524197262037024118424062891966023757490085714276479013800264203076561950198457887186536498351257251217516600675412460188596620091471780235926351183027322533398394346739254238403986912889778326198032231786904591259615315706842037240420106739736406764722023707218484523425853220891667347650668738767166952407300579542832660957305500455840031027519632067025234506922302880805648662069705339646893013865168447205636727044781989094654761386952072399445331011537201375148672704718398530209818020191466697279358276154180085698659322939038740191123839066406147254447394940473069145934222857312873155570004578475361070844093669555176408377190705769333512771418876663088800300792955700642323807635490209821570175955983341841124043989055256000880392001430871567930461672266158830079634690868656769221623732448714464128154586881580660312348600972560363428877097070455932777263168478980684798781077365461812132064448345397663892713593001131803013507051991563282648364565683480545706976951981299745149797193775008834954471495352429126253944446370740469441408377459129065533423212784880555025144482236272725129035902753807114127351735359424649875926179719840833070724367550972451380325432195352210822839374181122349105063511485154256484979863826867582860152022089387085758409053421792531581799296299079516084358450894778550818565014346328136996100371676554588010016572939572025601614205494588634643480360762132851632764749735893521453353098944479891453891378919204377920352047756226951142539264172769115138934834554722412791425702382736376385985565738933705045094567559304694206584298384748019335093271903266018506873657876949942181845965766019773853514045613193014391061888218853223421282459635115871385473207372847019341676952660388115471108740338600808745074410722760360008249895740824189088439199079215652206537965361288045892959001680709832218050888883016965274674531460386071040816798139732950505739018257531487907399299394158070900410632949915532195092404266758178459873257779716657832223083598646650402765531086762668826245791443290037095089229964241067169441679547336786459329141610730602717581737145558807594031817852567943625636904119077901989480429207650935361011862433575919210750265501059284361296865721145918250167699094629511037875745649258399741893114359483544233319202195118116553500297660149144584969388970197585527785122394561767578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1027265002342565380185286383287277875074728892737954209936565524500262509179505760368618922989206719073203790405454512935459533197344742007860828926762072484788773089082875121730030733541110313160579614133100659074076712636520452829297070006301358173342201039817904048164676265280714977984993429600427446718892648169572591835055221241550195400570426112464995045311077125882840340669849102881719175974019311712224248290644972099216193091352317512813444151229052071046927281739440555422775803714339023440116857700628502690216371313445567686839446689547788711459135461401470823297935675048159484623355437582654494564853104854604033305282850677803061510797788486988575256182759230467727015655683689260284712104658526347857582780500389472447579677612019146775881661894947480097134160116833587165505289801091019341445154661140345522373075135324102588730263140134013930462945807353390214765955698319587097882331619965588558575922425117072848234963283857219772204444167238035977197164081563678531166519413105774767988600728146415081037618336226616352745064890554922033560233750219803521843867484737456463981175520557231971933874528879032184692470545918550142397572801561318330504499536654268519740061590558606429688919660118945152986647284013597725304645922833890641861877907828725548928798109338782925201795024517173511281835667783568808526663808617383072887980924240830572549288519306546115500966854181633616454030353432102988072656267838614665002389898072388083487878199640056817070767423930433331772383868831404309591221812541116761271097799227533144670866559123892750351678903131432108479277715662216923083311208348306907264105131267429291233037980953727138418633787269410277599215769250648610473592931061460374154266145611389512013078162247712941733116022944344459991609474419450749336775356521476721832541736870569791194280723157910092113019233712107812604629001774307535723120769725969977253690911294840622370770142034511273681342929983779222902498878560707941054099719013439376242454385137421233756618054315921974649997311218851904176750714998609655653801359931811054608174285909768205959393480288283938739774007745636702795307747293061302082530601321538952363707088325620219460870004440041876818089530581143855994931797316378971752422593491680308275149892463480342225381138321870892448110410662709452804259455777049583383284643957125763184199060775240002740705439408321940104350993785254938493409661632095288939891619486922833536285686198108459388109350784515612622893722733888247735027767089931610783956887038062467177758713538656246179216137800064136752213113624366916950535206312233819160143486297240068413332964835176230135509752262342163830102676062840452361534570540893011339297114000473217841371841617875105757901808550946087290422003893136782442493624395715167997154109961408583360198376918586550316570592672914471221582677812889480149344892219294154579564837117616526710508092278542886401834531282452092700414816977700629173211528222349692464090047569692082458812406465806419935911495936611531699910364991208921817292499207333049763988027641726601525536166039002540489830837154626333218279304517387467645974782353462732954935475282971449145074490264077280007000318084246569285695446934781927142425944985541863375301317276932722333041749792129927131184544458149944316840918209197940205054374062561391734090364462015808651145866414048284614686906947579315897801411064157184155882294763755326017078717970126504336282894522967820428398075616105851228979241510972364398752796329407092485664361720913672313529043815024167766672586288965890187772486803339994038771584251616252568498147937868426881557867016860656517203298983958484665323070531736820050024636805664036827661838171011314712698819729808096372952489941409731229910317343726787395146850587402720863742476361563458889127282033299467506239946711968354102467942858780883408262180794247149567294494428530109082023393316343356385629261254423599317440476770365799681086875034810347030923593804062073887555027276716628494610155864179271309709039438732297735114239521820584858616238526957216245508386864376332005196467383158070664811798178753849704618068019411881085665035612398378819873007580020069604298924642830088934192143444111484764260056157543846554343802145551833111737687714438812508790022998191353043923582904425585666226607316144187637920813487749746143600870133595787294556971886853662728792258157702517267125967243703135882476818927025256078564626444254447057839225763199926986680197138787223170312167867759246731453771058519651428723891584325362941868947583085483133332364261541785835354337642500351205813151489837876171033947067414877695116974822472300249755152219023286719990592848084025585462145938463672136555027367077779508389775431578924290019289766165627207909812624836502835455242157505371608991574889691824352177398341708069384140271213057371128545145444476406081534630163691466502754964030905940299411374670709597667927730183792312944938701171219408678225256426407922904460390839770874820782903145447056624308288011089631778969473307091542613613844746671276654506981881453356632248472914222974505847248140288998609233667745760390211810372640019497619025420090680638443156144451181938417338419795084683182610216066203005340007921041042278424217095169931612563407245244665904401219384480506826547881808158110873869723331023194841642627581235674049430043421587036653530483172574130980277927870670103441374601114230322693593067846703836561219664826034421484803399329829114601442402026665754278740307551537608437605778643213795621627050587154409930967884685110364284469879075088248644307721018712844009639810472731188187309994499311434260586231062920757451054242091501212486970179775248298070421322413590984608362535916105384361973522083242942947866414190622414437134737568903793575232434915442783614151620648300670668154056224344685495357488196955581337757499699289769711788321756676114790502032429572426137487527015527162252320826257777778194890717766723183376789086977976905709181492313648319395724684000015258789062500000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -70723219177673051564999881976018256129533497897671897642627293411588815838719189051229703131996135000115609087257155630049498540747252916881478956077400012972427738692707975311731098382858705577933310470865939333119333015855186009768582747141220996016551582606711241223736279323141869253664268989020839100919394765931819670140215508907226869258353406647622769496179546451225358332101446610649090002388957201428738378509728528958530311839932014619142691697146710272971037357685399006161553335825106805338223609069005939157723334760493859830741369704786919743541230132388329880981631979555524177586482144681422402312705146333869723044190693548955024504806175292144446694023880344170233566339605986977696104992799908132112435126361301706431147169623749348920565478759705627206230266607868079768420899099157202314706520344288590379535696892140173423442034237389954509666479809630863671859285780613034329129017281145524964898857580851913185307280796998853149667575023430973410287912687070675140232177684831629740482739565979796160229081295158170227514773100755571334248308548698841473875696335538067136918089429398073394993403174753674603823454613744404559891844489215042064171164496612718980509731689419052185659066895358195247409611708394733178400072246307640013465114674076621782404099318907009911758810550284204711088843028110688688810794290087394840223239842947063038686279994946937836965064922195419187973066947968153371228186806079844861923248715968733867861483778204444483428273164476591797852321418798309092091886398689287081461771119716591173291175178203698619327979582698390923051015658278474326093889004492027933826457362346112125866930208971257535450291041109237422571254744755722958458039805616154630308618626003143790446564516819148546246322171518606995849250217859307806769229669528135324655861186216098791165742633591598402587928546072332395712763515790289066267748071273537393633159263509435608917731641129704094107205314399933011256689347475710243951845479834672728863779799491722509305210637635621051861877386724336692106290916651864675774402223050643927191123728416144099297853274564449871508143044475349929160041499616205798733122553042737404800870515525627449010467764823311945814204928245630205367527099342342420955702710457875726005734423699124555897287310312397615668169146823731413881993020099954179906328405297261051117341950510073936298118094622495668707378725602286637552383575133079586014546200372738560170339342868919651528208985737063214490304102191090781189845212882670663625208449602444883049068537158047955723529213486058187756111184362399050660835114951303227546616352364527194340533275868866167178099894305956032245447017908865178438655035726497390806118721568851496168796842529283772329920031291859447097511160956157787587277482023065812161621283788974181741580856139053399668271373304523394376008201448612147404957402568818991242444050251669537215409312257553392323043329551270419200846281657736543719796925154746032505705902263768057133490396535752476349253589372146326617521523223698044613831934765595971980697607751116337112327098693749503750125716241762853339906799369678871817447503209325218785087184249105006502145395599049588360318489005707007347760941158968025927140389693940991511607532194884341748700323423196957947024199625225186794924046289299253904552972963611961766596940293936513744666776245028470931728179614526244756923794891082444995427676353832158556508398405381190158941539032667761058190181530564376681894972670146661385854794178402794870868819061378955687561978079958853785485306423841507947103267827962289579759017362873840482281038260881731368354298914240126165804918223432379484288746241695355673888785878725781512612765676942974662852144420715661522287373937123387263048203191127695465201739888264511740852706428267153465815144816598246125297018853823722576386726249155401630690901263540778769522970143134540939608424751478530779167236949856689184996743218407849433352680327878019626239767399942222441811972760905216711547762260788111928825745077909299703629454907417356528885914562427174791418509879170968615499555259458295857141577610253453196148374652223275970695476513960524803749761653210394149201881584725812681526201160977929467067546129099999362134553088542430317297382895108297183797120949532844139034907712056300913303892650838876314040407519038750854529089633652979096207933087081344598961253708778386069409204898756784137796313852816375529602043064116224121541827906958182172799410912913605007436917208772175976822033649557611373113639690761161661593037085189050242392262708711056502980008046792903187912264443743892972730140449426394988702883286040477992003012203844381378040474432507128540126677120582577168858818985776830241856118447539163089701326549339002567064468210512391980930606783255950145168311762334419760336593386662234956549107395220355781138983407742432510034089949858430545753356486046081621405925190167309670844389644147707470481045161191082040534714776769619948513542786807249832868777784132217055805715559103574788657932891112875413104966098125622300026217480467725562150449310450755826721233292710868561428032251313921035243707459614840395917330556058003711317460523060647565902297772062922319190811286909995867441743364230265174071904874809253245605332886176713284836664338842824754051832949030471936201226785976039328786460269036469347915685137146381481558440620737703183890681138559053085928167457691382754699997137690490012384197305732654117736143084686931850468681925186815551517803359501643985635650426140104735156054161755068418100107651150351408838346866553090730250367841979403399009514925740193866460508300052512456116050075057252776313830450191259719516361133948246486507712192629022733259900083933569901152383775716469822805128742248623988520485062282883319885921972935559330790092549776618422816884863183932958555532412158158360553041133574283724852534524887950274273604741130022611681703998903648219143487105131125339421222193983159873293537292644070333692843607423128560185432434082031250000000000000000000000000000000000000000000000000000000000000000*i1^106 + 12327971957279138685589755178096253881666025598686065525742259662183624542787332365000871878280517331048864158882468815139855591162224561772818932313554446687510772786419177279618936817352688605729802689048243457982629896982179820634176692522976012226152617584393376489988581950294475845949695746444939008601059552176027068754823737617050609139596552737567571225950123845742546919890116948606260812176957293963561089791938375271988666837359491886727711747940165144709632640638165877626981267053612217621597181062739971304868564665963529866922424201090844679320121580282675932456046399855000002595298234622082355514106945839044133905490933062943134743618161775764828126675445974372471515377426441670914013177286408914815064404120722517105202340360381737802890214056549044410383569614378816427389778640208040029762498618793667769625431457664651973180518315996378029539899997379485994494458381173982483997805181680123328326593720906387748310058306194042319010256690429935174947487354306319514443889695180511982595462455428081043075668370336488033432230308436737192455965353419169996042424095448780897761662613649785006043938109827810162444358279991811871454536952867428361417357528315900637711022086335916366104758784743279532315371163774362637154036459423491506696600714442586047037513723853625464508845340433933406259136023953705553959192298179162842591038297867565865306659321358876273721585128904589197679457045358479271263529416181054640677668818884058268429705060714616296301979428144135120492768582271209853002536147731976163602241679181847859579694461102132562575732150102810489072807096422205129157903104952591949727031213232813695535396411107988028050852019039147041975942446013467254887046863348668447770117771286201833846495813110929111867585249359093613016451695472675624143109420193751561298180620332742834244624383107235129792316877183127130133256326790003970174306900807605162519711280820062844274113771492902043116747424259981743508932310280133933230923340423431210483690036722294782131834686906855536591774184761780074507370530887581601371134295625208141113725817910519435383583966494553084676323526670812675039757153645565554922225871699014839559873356330286088541009503730098145495435150720554886054421407845172618220138515961048359790929864473674724945438493191516026284900500012328394393543787959064956044330630415778876815493129281934464821599528726645173656460765596439946327544395421697684254159691748023363893574082068411894454978659556119318131765938136269993449538200442767172705990331948293610969402313132485272370513744827539270808531972225453046555051994051084383937072293107804546270987566225224723755636829600767232881565866058530341180987566189185726470632372184006037221706546195023429434055187834176883283721027323678221054090680635644875008351342031499405600793838168254938297924064080398739640419795282860264307892578279538515118468995596812535003044576763364922853013475705726782268965558120201597731494040023599526995513720082933913316876706056743334459930916715704435110851063313201035280800409834424870192772807582464895051284852070766186829955225605460715954095078464330549571405031157386776924717848052824064567597404360849321183600303184900727219772596133519933732194159000049777939629217944492138127315131168078869429348089165929703449193443791494051497768422965243889091996708188715828262992918603806852560595572333110767096273934065011514804539530195947069961658028188756781119458055102483457273006427147044651835338941371676125120555655310573502521517568515970805093431471792653196184504316491086111070703251580739235712621313106111443797552671617613631443989317157369338738883184527541271533892250109471390419244516563052220621083530848114305359042321260574713301163535965129862916064957356950682620798717560529680474256621491903782259552026130328387318105257168161129786943479836631036738338322377846594145430458557775103360308918942597839187839175559224794233306712659560697558221850428147840654279295178187509543401758526229097997021481461040967331352733655972267691851205264734591027201838477447471836639281760060339725905717328660273645879405276379360199602524183224759738951567090278633849439699888655228657402876711899730807467490586031720181895898028372134683019196974731452507215082588044156948917384996518652793544938861428279895326094477481713438260152609261505420884996988370733092357417002778923166958772571349889846804734097798372652135076929713481900898987936085226402315246147925847286399767345190697181919546309055668030565553981694800305847191860634567383466767005602575124990137960031416980437116966824840176515780131984960933594973341992409356391762449981010377275338948208754469947453378834236859950224115506289287946487582765751406090191896289326961010826298452240572892835112707978232899280656279022803338203636112444482462538264938466246409451545249428513760454868318908733545811847449580472543711409602753536842890337635167012215169534977893636615527474883069191888308945870987174914834848339269343284798337022937802462179199756866635560321872766132208130117423687805225134723538677137376327951469764948648626572691638695691820805743729609789722332978310655984797116279759878300061680163548396518023415378421079706610267066500434312203974940196002691965876026364007345528825073449101122570582703767663556419231845652227216990611980562617907563229918816069986192253149562474613914908990875729826141290316782071628277543816869344372515647996913730661506318152022211593626690548805244497569638316812627114140851062157029119041953251694429412134874340381718330567091167002281532725149045714557012651000983578097468862749579541250267876311745800582152955640977922237641668338696331144851036485319412809882328404364496168169097446738687074468822673739039081301097562631341163588561314613276389046080443941201815090248169129907497852656192353822331825990639324864026197037432606936322554478103178537260937378470287912234048626313732059606910255471411225177647812467272120544087867959118918251997972646206108038313686847686767578125000000000000000000000000000000000000000000000000000000000000*i1^107 + -715023083685190308643933338306892074742553834869615436676297548238147410990247324009842508880274779759727075530938321833856626457194872730757469871413913439417651118269451823009082526544173056334412269326637824860753467357078893375385614884673541276211336940365519969303083507424895112113725419097985671589172822026581848492072267521112783146799884976116562843845109944308794048378884206984312018543995148677488090242799023957817493672238105430283602779445064347145466551668020126673224672123899663133972711262297698504565748082884221762601569213046270024214926982027449588906379910065095277693527996500345539843790740846485059470011745227911354739735827012892167369645193288081862862234301178418763059235722435474617528547609246144566821136807205316380278137241522664700821126082227812098880103086722199022253750862445731881684666817134061022407586563411198841418041751698118301092025760830245678265919549305922935062089731376019394182222527347381033579856771455601679062731499317483783034619370186529374786900481366484064512327379706128124118078484885451075439737747903010035610750496618771983396033060533634051937404541306957830919312834474810014663460728445560307573413290025035781322936171378197203983408329317031799626592842511819675506273409157892214114219436238907170931605124442654232285861251054917572197958154117908032453056761366247258077212582325385274144216502143653049436528891333972110445272310343413228482309754245798688606931134631052967795319157048518849006368496285073393974931413970303382418704825668654021058186827951855877901485825689812002142245128953679082001695919837511218356617000652971742896567896479193718601804929942146140885184717596777682928961205338375609668516848989492358199691718009109817660026833345734766227683313720908837575874178698774035465515793939885276988291256442414545207795029588783996529085516914585358011253860477303414785428575368104893826206605638040763712263052930212668591413934915744910268373962485009393791024427831905317237634344719847997331543505659192364066859678722394507151210085056893291530508183296256947185653375315829020240242728716607649521998857966055206115436599096988153461953244688270445839751282714884913760765965210160726871327239844763580689608281519086628530643357618934195918128479105753293571964480684242958117248935925703716094108261824619167037449331563898836053639621578861016981397496305045321851757049646172213892754420788976639352843001492121328958632552190213686212280312657428571093517530473184820525450125933112176888896375332891785883297815588243707210221775918454497188982876636578448247712339558582410444470726795474035087915114723127113787247835337351564066741528072276115148764811191612118532656969768764766098252538789409937424704999712447381334374568448969601254540323886489915076883025112297435813368186591559519546745205927031542527351617382996100173752395876604918180474813180050958120923528130171229349713340783218237044761689370150815921805209539663613832878723865067010787521708008865420928512613119456584933587157452632550900537091764970314402704445690684650892019552851390304507153867376682962403910412806505659886145457727021651047558924477738819989050160159646949697006112865888377233771407818934465772824599153382225828798550986813040628037361974221713175847160515439512245011059870659911211625160336260903366195694219358053299349359132001783398733026558135581390767001540868032052124528833165077845445397276181690374070123403066128343671888811154067033041490744761027376479438513960437031735075692264575119351041017762701251221419185642766645318849716406314075258417479588992666177401809000723973419450374707496196073326882823304735869264763890281115231288027427211882865819881169827517194404256893415487614206592268413616961261874496736909578445413827535460981313340243909631023102257206191233651789554341918321658687626986875218704791604917811051459217229134960270976948938010200358050551094070374408844329266960845348129355415200363935880975614053482352819250587289362009159361471304569095820010586399177679427110868159070852590370601922782732130290016319991331638952560124740260386715165659998572860059940058645589589388395808903534025032994839239297575143313294934251602699060019278898810297727105878769067356510460487524287708027126057720478698152360575057100157318353928942741015185135311303414989221211116111425668744680928284982289817486116715343018577743863841730387013268918333853084479585164286600386675645841591228373552309986261908027117426887922609208526845338397128072378563127720917954937660506587138287934455494332569806428496036312581726156089779266576755682947080353264447035838827910506264556674168660081910619498092789947747971407310299969320353611078335045098584581601912663732543349448166543318334945947382635311816689822842291222594642980165926041584352770820025613940341796834181590371527413878186608669224247931043459210783626545726520166060995486122366956614448286579967092099926211385710992846675464747766271483570169240522204587044458526922896293793145881242708499211085217024213042239648384710632130975737313632694470331894522806223785431822457739284511621353458678234199648155785312100702780202033813744398477032136136492657421095448017187574474809341485187164285243312796004703739602727883176608787401767377887331022381825780855388472667551227455323412727592012897583605358665165254644892917761493590060177135118384751563175246426944197344762810874111716059433876626179559804112561396501215041635659989693919526897781694178816819723849671617593727139661051561563641064929592449580464198255918331267615076748287070762842958163291472884999234085932301904080598001074159107748849855940677488903207188238349087044089061563082914807521939113972629576698315750278777227198031051447232210150542534874369432624084141335119627228266781489566680415689176255723663963682261187338093164368531819642137391499316136281591582273723418005434231543191014319056068437842812885915303400276998523963097081318547835473972363039517707407017066343859900371171534061431884765625000000000000000000000000000000000000000000000000000000000000*i1^108 + 17345261996596972381666789006539219421418175458528166335583580770910681218947435472199266321903729599628118487682862926753648893304822345862811830880501765806423989946760922405063837096381004237702526854494755291235488277025529704390801201257115880669619409851280138306000237837229950147389163809474780023405414223439297226982784532888309874451860040337927673615617405649687349363083813426802869370794117654326876071913837136207306483361828637406262405771386649137547608062916665308360072241147349383557990921825404978209405678048723847351923351472507815428476610783576059261453346013816632529445456392569075448995859424125304535804767062075633879237623359091173559769250844757813901875959017173837557292233688311886457596859729439899925536368081374198033103870667444625934047676595098729849848869891260840917846460094713177533798368448577796557904847476030621999655308588068008446561183175535674361796126459527074868913036912523867234079548135432107234874341278332805501662285927551618198208965413717355803963717032135067542455355595349644193612274910298423143774516620741771470431760113010807548584079121351048449675998310362804739633106465593068704474020872533016668648455027002840871645321856724075950656166684228782498488054008052674122419041604518032770510448717433874355804160616111225710159409047624543742703042729705068470042232901499422954196073329170834716359382731947989918829949552527216220364444524177871876029244589253008098712708264511886157991002063051168816449580819838182813365351169727178267852604092624850491786120592704741698654505665430124821171795792204153168871156688459471277695200497860051279795682139848500132843081410684727139973623041667435547079551595870724620076084720926728181226501378882407218934158318605145438038488515350740624522225505130585965520319335276321164455537912326512072843756662222683997524879981548679094877657558287627312358588218284584918315184611258324339028156653287525842558830132223748533048762620013054545248590716779919241036173344611390120868457441757349360513586345596426332193588055548858498363391779529488268325562658969706577647010840255201875703856211670355075229398683394200663293992186521288464344512979961728115134547337886532327763951517053486761778377804023224178286624570615787116557046890711771272104102056069662030862574303840076313924648877113932080278373342224156266714690378452699089352719693753254616455927492444534406731006746433954009771767176204059511683662884545728497646400178485763662283415199837448432353149687469966003527376096151752947066442372838840174942572374140648737611383761739031494165963520563678955624364532646137448375860756786010608239552386715397904416273059222773416024822660736479148369170372191908737405351132018235787503541908897846421983822714898988443005160676381004919260061066912060413477763410599831242885406361937860784230007680520588115022097765735400611905703284208085391925336395152460414130049382190397344456551587662206478329095014804341279159130511855173761387874461196116720725592323552464059687618792449883215513363768792557690061472297583463737476227827392901146243186554922767234983082657978655424103176481597804665708369448753219309877842606808252033681126942840282193918130464700089290742875608829957586160663594184452371896894238045103256982888303706816646510284850334431915949134466946753419716135531693164318306184958455597654204680204218919434530154941006556895144850909691601732247741255437644010232736137735671656163132222898154405889706955229752733982838315463789847830268752156366154120080687055376737325599455722049665945944786128551939333213635627945339292723282794257593083267320798929087640348533249467565792835722943053064869807780648541819718115151287026364857503958697424237333220617786902357691160107227729747003038948308647069057431306871676321753259817685289202746275032037126007293092347572045497816918312769872030306139086514658198915095203989940549418905606563601665268457958599934082223116333146547926446004288034241652408145062789065379297036980571384240905946116179064625736895833417742074010443002994121943734658551425352609043967725219217678679419273059100808910224383093511593144690449502593635977081813703540320883306413904377047831909704330545083536816555555672971659686568960995840219441692211223134264988819823473101879026504564616632606530583884417785173879284080656066361203197691838247535339085266965442775060629530525901750565922093137437773331750695917690026693066138516684759521414762612741137307858282155673946267401566599785852355476792615987841842442314050199794336802306715815150414368822442671637366033335061906967025798530011529926288636654037537136363932891539421069421762034536662639781854227269240131181065979476560467010760385966249066123262154076572674509383327037951848840667206070223850369838266837971729916681776535648250551370446526545210957614955886956349166096191692994598008341849098645058530728918166880220465207955223940358196060286707514878218174291891586202647408296792142073098214093710000405817365269586181203288702051636937446991634623913101539806434110726505228963870928102192595690561964668734064835410491086859971395364846469365388009193130341530148681986234559016188874262289183613064855646382783093192757393801632242079982247008017479841787518506794103098077984513506756383050642049409885470294260573207204339624234533970777878236284606351253194228951108935906313155426698755938395454728139796872374443650947618475632314732499720908986143813729048921632440020613272315996998628971256924826293249837889483833825795122189635823962010776659393237902504923628595735306413711642147548789114007717223827657510611023581347419728319911900604059885451694833161694597582341110498628806047508165087925470958345717707739120745357651896683517485573831779531692162738087037839585126141427090838598087588364585058221926180884236394298845892215574763699097836675233435149863053898368255934451696903150203366779364026054868271116857781699240901817930337129219132329870134366117932737032577566511954501038417220115661621093750000000000000000000000000000000000000000000000000000000*i1^109 + 277846258016677625762854492476615475762409569816439572388513481896933940951785522043729394292046679446816905898669991846054302645542817857134001551452099456399395487378528807745935528549717058061656826530467385963527617821270552763790536464694137335892680495536377600465154142616065497066647313162675443159044054886226417133905223235871913042404125963741443084959624565859150641440490375072421581088302438364557152123476088992971988480148190554947311480642172669528592733936581014607627204401231196312266522934577744759707622898807787729510249219140433461079883457975530678599964501387727001670747356515997006250525130560700296747416475014532272921176159227170881629951380982996223176301795530990402470441911586580440508997280328291147998251749760038138072742592740163253510147779471743146820138648562053139511675291788206161170867331405095341226825121639986339273791624804584907985368438603031664895473618358555909794287523020719480863820374874669746490728960109342800443726880509606367410657459592377064668845273234796212149564275974813398141253206594665563495500333720038675547441786309289731862560355664865432423104449025094751182184014131451903726540452984880014260088007286749689438016433642007485210894071491366000878005741729078368121274045023711136988578348031204307004943086371902887702800906255521805483737891706795514856325730769283340319423556665424060375894028358130546361339878645937036071799744202863299769702315316622855807073845706924760853719517980605268715983064903236251630530595544741641113273314183254410132432801023672526748817382818030659822330629346050905291675072122825865858524221979651972818263784132607934657854652188678329381526901683339565140766410256749618997441201087744751152140148230293580169557840286377998073405705474306122142686082296196053096926801203070383005542254256299628577816882571977522789814930949930011166866296080625121364890977202789401754980322633057378408980249851588494403128872973094402234299042526041618516314432346342150978664603814445084862024158169260953167938774086984423077850996764169743335045082606351642972771042862615829605233072775783189501325681696397629497855065684020820195346659608484915052200684268831721350433429424034117718257045969165520587042024385259906503608142772933974147828413565045147247130403217060397156039835015688919114849498055030590404717331069982609727032510909583602685274813437432783182686460148333318123299478927093691205514371629324451818550523805639556586400393558663687945054744270052512339171620753163520360297244729521004103374206965583956884318671011113975203622835170865508763470650880365375460288281660396190828813265040479934551527689529173471452088812338938683249037529108402556802829846279305863960698685204652076965143415504304123145386450163398372143049170770178746937659951564804893498365404795747622022676806628699718484537747817051858906676760211925353435480019016749503441595211685147076112732805647939046339403711226849781764084287757781105587145033989471331748351499939163683727189752789865980173805037477960309299711498323380153531868548542067773049184605949829601333839776673999161171050821829562717927308609252657208913218734543162597173916666149658787912099718404195456781363832075623966674804521544274712487041976735948297308652727043458355916558677314018980245433520169778632931078518172687127360472229290255955457814781449042744255576314424861112667807624537788279974558781439489269463590790001606461613200619796351249832861504589714126507303597520587764016954641596801502296960757395359939528074452486533850427931350020109046647060676422136666822285690356904236138942566373170744219636485203874185234431573635235443177657526698283507262559913373854822951119077453646380552051362574248749087712695348633936600153791749983613204014690754998670312164719084026320652054647627361309635513725576895513559950361896722607047427317870937108543794684328690143197458860476944310293832575471839318440986193307201087373073312135026871883496545920200061994746609316910910270738381450354616295198785914180230213689165339757689983933072859798502766648557042873452002159310579110612352056703284944851331650361341102634936420775133600312047233707408630835833373612121739994531768561962025625601013275872231621884746540122047820766055228373160171465843063743764323948090126439937499970524867597195346210687923282681195325587872507984372002265126209826474895683497757291273396542385647441660841572921294586770033657742699248086198773868847289069324189933776227150034247654579363192892162700921533794156105480777444606207485703030398335036434637353564728778710580583927241846888739670131333793561595489450838217956677614254965491507769471801080722225244403484771300932596026529375838118023218300626783256791140993094901544335978156714732617177769759724136348950353043341026776985866985257035444745840886605330305827403282147456177992885100141629672038235713051450181569048299560958887282167954439324864035948946125213264676564724170547654664200607345273639223961838352935358292342633742981418895168100967568888995861855241063854818266997897583712330625391735712168971699936902604018486053290655557147771234129799087802379182581820439097627509096289134654784195273091740878500175151534048460023064776716875685733887159277446372896047148871615202265832715234884870422328976139524272081544262036719316796656785273522902325547425237112385338591890616333066428589385801898042213497641621678246278242057529041297168184530854065359009411556224719734315600653211731164148159522400926823633169865568218277842120036218649657532175145679042991774624144763159673625065279780624916802382730215929755124216268270327696206189281030771671417666490561128048111162728731340967736838044562899814693281095459176632080432116869931623614093422128144109309158795370614448465752228499702519307866605826325909152269914953290072654379249086148003219767449801661539417064798874098242807940333088238050222036666908706140660824736671686251184675764059344620505018530626545679897019083811277423021238064393401145935058593750000000000000000000000000000000000000000000000000000*i1^110 + -33204718425644693640638243178014819790569088461732082581150977718182615347131650289366615406445136350025253367690379168432698786150572779783221090006116271817410805998723536380918751473187083070208276454652142900063464465679639913467174692366617986868801351332764492048757011976570557540533903798913814016504500451381630813629256994250342581963013920660807372921427661132411503142728000892423923045370244922177173103221196473647495272869229374222390980068635001320900221378234093697073427354832130331014516516579069205797391661205864751216787915936933104072924177242562559095718637984933949853441163372417368633651294072732725555070338109235766822135955198082448447506068991250053827000040361923574405858794064887135182618148496465136619637359120200460373796926301835204572136601018833700226384435087798039561950458928500872420078434359641516265386512949362840421745752240410949742027809722456357795110750734768323333628493415286664490568400663361251753610949052511164278025352488949868842838409784717169724025159014801514573058715095419820683573547037022508770823506700945684671527987453549570656341549951751613027342202095247026452093833503020972038513036833911318400201679622931291113118774012902494743900435988068605472857626682012194044362534854770466723730854348639870036746172514663869050212193077544468769711843525899284753025994668606734045242314638878559203296214819996407002762081210357985116430942253071197955516610676682134445620939912349662995757410415038769810756685413151659233061979905670095539825588761493802950270054723823932242356865391663066101934671697722732136389480931148539042756442602003049542157197491618108542003435570200663127945979707476736173134583561768834081445708062083775931520261353799543857387914422551300642278565297274736336154102051828770729557371066254245304636308986944797043779182981022638869622862168605845756168956876048667593239818440141827834324008722495028879916695113614118780323176093079321231060152395855496882651088946765170808359056873484811139790115710543332180015021328327324142811286125135908063178184574193171224152958757585767856045075614544063990527099781563969208559841794846409797232058328419422123481562774551899161639736462786070822065365579123075185010090286329460521333134318360086652354609263412635375318365676749415820150999023300264009279053068094063426920588664268969401804374290996561322452468944784900079113396203659139046385774783969261571843357257869740112354450263887572450796295300798647523198773850663075104025692004209353196980815614536081682850849302894960827192050007486350616780322859214811905255627886750557051098009186947560848511301503031307775157573051402463632031863091260395411516293333444277479331201407657286306224672480134632564710243042983866641777552814120152617062606992653604753814897670746297024915681227837354994438064161969499603343998792751118691772291001533140906049494508781170732149965755929231903009099542636364711123920379259194865931257038532393787773413428541578710867975180982202207185874170439510480305331661018019679140004677711427558934740072970637376336824006806218151118598491458792305414032395854351010898621943144521986087798712238894188709854953724497432737673508850273788981522610453415043342864222983047040574877496362607287908396324974959649521714100227356625486520928075277697619349868900234997469361082175495577116188782606765003242425900044348471634452713784905283618470837035479200834667619035056584228847636265885858352571898619479508216009406438667835539993884419222791667233172980218009955806528149350226676646078172436490106412626686812247538883422281442266077068786484363158826837407617171680124640420339681406892745851235340498734277956816061274758134746395065426885582222627702906648247938362377332062397470815330586459716573108037467923019156378607258347584955128236689075908838446884443908220652112013060490042207013892971508820765004142862387253356341882946662038203359104482008974985319463320233356035574066459680746414617786778309942274654195113643298115936403137738950250553842148167287094262766097310234288608940486237006221953197574781198936431095829149009559067909263094932283273097051549744951983333237594570590341671098699082036928437552109840066131032162664381916809557414879286180326155891585380245442410530282623351714611840964914912074028903538617011950343950001259913438196876589915911603448436398911849568033480565247294963872353595742973984202659006940984448499859641281357907630212985823112865697626289965878049880452709338466854924989789662731697432278256097073370063067079449438084775466786920405936463179498121312753496560883354150058835012031414735376174195449175565405189154413869897799049392485054910358054113557320755813910983985397535454861096691582741184191419877892924403770471221554705950713978809598616424501483927827028221859437176929715720361332984725135259977894767573101512655275876950332994623120349425797470567561849564984085789148909427479162408053500587577043072807222512091778312657858302711332809322397717787737764609855576450509564963884965916185979443558289674672271202800617558726070913200023672564559667487658283449350280701400279342818839389624020622458124769176204197886435995927900122053320535296756978037232150540258953963377270439069484635092938305085487163433781442764661417226631035809438385912186761183734160322083505755086971119664999529780378493109241495951677849118042593399743849217674715794380515251965587799299098652335407044832555823332351289934750669784175163326448637978857540657268523923030433880724301198954874869096298991524948982699566010059262460708181034029839831163045863301002477100751099307119859786997813187986107805908800228464361389981073009007148431590561125346874567607351169737061212709179787316493217633345914154095208825966170204275134924113520864991304219584053913318828240352146406165519896490360962879105854227681746716750413547133538695719823349894931986735003410383467500441417683265876145241543329573285470523458568198935271669331862628176676137497803210862912237644195556640625000000000000000000000000000000000000000000000000*i1^111 + 869117677074543382896098779818424830481142162424655675607816503856478650462594060661873726188556627041684933696766689004786540129108755242957519939354841718810247891527833154915627530375954396498332500692496063298723214171714274994006134523962590729441669349304686634299048128657338630588144620680054556387961686190727449979197864911527217836188578651338801640373086510526139223551370026178461600541775197263019007149568325066814455379545531071451127590496397155921237391047735287835490451716686666254790371014399392900899218135951227853136489276176128112658067688668074117141312279852391169140062398535943183253454826928444297677097025575149201191661602666905776686334491108037251839847119046750279718053444939624127046683686563373194896302360655852666871433854338072619629827243532295353284420609568514056694290490154301143923087853292339707383957134151455394258560513567755201521881905879712801293397125054388848073458240097010117150787666762092722904006817269819991548088192084339830114023211475248536234653566584111886544755342700416222612462284673097987341844644722553122636214201123208507212051633391216005794072867370874908038606109443424634135926709180939108122708972562154070126099792249214134293419116309818940436963308175619305267806215199972403485195777914726575086064486622362280324371072716264329243850147328790681330951641547880416223016253479740282584498231297692006891758998745628027599441487514951910776826662068422199329877973068695785819376839071558458702654151565749628756101622745710629903798317755195408293327954664854832789509407361449405863946834789078109968775664244563285234927716925520780290458052313282051291915241898324444698380614016500334601850104672765674503411648880496856593723456517558149513893291674805538552827331410301036776177536520162704907750832406535926835662258355855032926754383706795429012205596917357143387253427167897948059127466130039278278623793442997283784865900041431443656431693866194637065055359344258451029307306380124626178738061140362066337781921314654231492396561964426054511280655896055290302583555295338378618119141171594491815435803930425381193126892072406429861037801919990056620651270181901492403605632919630064849142646954378877259599140157378181176860129569736287650315730896031880825723933453986337810645049691763151635792861803439615670815365760460684198019871168239476167298714707848480948684375068907205771428057395115430580854016852576356835102965201729390715041739177640314767986676231536248709468245852217184733872397333695865919954194218860549918873766849636529829913600322992211715816812705657853134327218580238743180577149883355335727932342194004922686824805039906243750870267828399377951461988322558972210282068528148558788731037528019681538663543248271798681979357355346683226447621248503097541831431181351565657868559147922885405537639135666149371819191474596662390921992555043435779724063811683562000473684418520714397529654894394045828166035375692979666381600620022684943983390719816352065499529231919332622339469566770756579734570306396817809177581076491845405486606201953529114914388992365575513480893382665896281052881657856025645151235539219220143211046896575347494172516123790618714899216637804208364645482006057181748317098970615223427030377359585491342942966055218677464472177754649709435234600166433534845302902047718163434682081590281562401385733352300720002036036563998159882059946764708352321515338035229859577114488593324484198043272498313629658822744257207833096287576371725454980536038171849839276824418983696186340766134834196146163245050605519915256371866856927480223574161096142284278303516781308590657553069758076577923887327197417779202915260479799971499239684711395290981508801472528269473178667299890993759468682135338364715577137811884742649531960785850415240536138226963592802555370243012541861581975351826471940865344365632736455269447891408425748317876284898569354806342640589465809050046034724918782011442692709253172694879231293640042391498074498967604251761766358484493070788808848419915169466251308546819342212510224514784418790915907076010199763772543467318502088614696504915511966049650788430610398872606399759456139568537738202980811542745215561435768343718183373714172434243895504135803399578606679321362688841359673962703737045997326348720783078974702903106915214478658370683295601719624261181572054832827833056867562597721007809457682999302840632277295269732984482573123111683778012281873465351470030049958594767770914793631957157528259176207518133457546356559244882322438361001360664433144095851090841055508271436932376785472463510776186422543674199991038680122286389096902677066096931339156202519894988430339793520407022031506457037381541231419890369627757036977318423446027935174032909888505169499774075412158367016776543727281723396803177480375549967794180269181023380941216229499931069038692182132608247552253377944788342361253880678286780362549791884813806524715860906622870448427406322043473453428582328253022461869762539723272093482941419933861918685233299509704041893986914506285923621464773552796783870622454627025235174581790641545724456830986365646228100550046442697902339134990778558340736540744299362836314276598547025999468305094108394209732305204178434938323512915312729527714362455718520653074500590306067734759242580168439833067575025452869013706372269998246752971448374443385184733074184321639208213260418278884833514582148271832485112668921900868741690984902636767399431858604079754610742703098179996140242860323557702784728536996488864967401935064782370359472042196076388439361927542801219955752097775389353839799700300035024152774499391105109362370970436020206323492638739058739605862437584395198597803662701762811559427357195872435225336973895813072811356759706009537046638989589905555322752975036095857855961906715595268854719076224623227421854003514533078888894744358324303676770849669535965021998340238609024144080153406097580590902952733018944797398813371946179633914975155265520796974386664034440693217466005509339389391243457794189453125000000000000000000000000000000000000000000000000000*i1^112 + -6494372143709623450485693829358472119045531242833226102838409281083242924365029941431380365910280015968207685979512757174769835328317251022804159796940705003933954509597222686466921691714109800691487480969106828345758368832697829545782622533823633298231252849663276013413049686045033784903294472028408388560014659138576036968627384280777943776300008790427391405320314856010117955977721885817652062264791141830512476755507237311386583161785305509886194498825249230308191011542210706565039065514201810180811655666989152901398961879003547141099709189075214740805328374264895194622312262170797803277055576998682660450242234507892178542312627768679910934300814019298360424509271879288713294366293801176763922338930475943261349041529655526597103677950450549496704927189162436221337472172743898225769251017598196829413544394059128298340725103229471019293266031045768738090287468414482253404497008777774927712467034424005702784276132968153340602484975216116438906891877775047252307292573135919422935506415063560882850959154247019987577981159529009193071680250437776360561725409266623457016047189236032225268545171837841468668679607527314146651456399222693012956911764187269811387009982108108691444898889941024622823560386958798868006158786932257683031425223213168075954354275643606269036915214479859970940352006420208969204703557748092716037676870880003150332770612344097510884579227260457076414939892070532754977427454813980445550870892553854756255897636211226715876956668607733672584906671266130121665795527865575127141852568266380074527631239663193812406706293445576520358436951430491049972091828310373056091343650358460956415354642947891775281786929571903413471863612573773791364393299980656627112482850872085094113040269427090343984979484095955523193394800754736691141257045149140247401491682947924203610019989205397746423565590683721771797384666456535283997765715742790289126299268375775143566390617380433628681298343780516163630049100866339356771662648223140799525840074088776078618406350937278928879520753139549767707083899071126765016713287885230766877091694046784464993201699756086555778778614084727209675875837881238331129673831959862026547218846482341934307133891900989899770157160401078596852597156906922800442472288313405034138874050064573850920083619565795563131062000223890370663206544487792933112178993510885219176148464730740731386708611696564957770498092494033678892518269604594567794901671917284458351639242953469685391913329311983129305828205118947668015662970828788905196593909027468738358420385103229471299846253492733331627220959082635963820268325745543246883927225787631290266170806837800300671796832093122445083683140081867882838540765034750769863285085906754336275179268233035136400798698363212709845268533808206324193482927024685536613497893669971783372879770044959571404591358869508010202938871847028674316102723806908108301675858900368676826430153025211592437583984342092631826317034157929981328448243090789491226953417706582612277116835967249630615686350159167750089335217125989140405873104142695656163281017114621568260504509715442623491817333765701120403627297970701750199145643642004642942932761080387931538250776056728561203739143817404222419316775604182922144284341718778665088823391590940808924212249381405666413212638662746823741738127886292660639964556847600928955339603300503258582284216881307547420165723434569109408397038768191409793863872763094015719316549695728207089060490743249227443410948248129760984427815081895296666144399943576470575626606514862087788855184026346904109069512274923785047643018276661850547490168463931425313567708018781881081580374994897687590326967579415624472203550298846817543304302761211882929344238373153360484445445953746377274323542934171514978498868113004967404645949314532472722951145339681568640150998845305631217152550316515752758571975728310931478966342881429734417666668627436657400065841290086068489800224571115180151142710029100461550670454057627578159677823505343190691160745541442661060997254347487473989834466840024725191346546016790693579133876408632879996966478082266454816988974851507841585257590906692301952176385003121290571588845970153375473370754594299928647509335928807911921239609618930515693585583750952325449866350594429744021367752025051774592689409032440971636577968971910853419649810435771473019732963850003395107774700866073169672375012714622447009429153619698804257679925199376923515352986299160634859939540042104642446859773089687623111488894183323047718847327430921297563604969518391904267694990716693229310682237489199716195387168556961507008153760370147490607574555135373418166112230475004551474609475471624434118205093879724904021841343566386476670237356022541220110619122483902743896360863812059542784347802844886004603232209897471188679514082878674506945958490400097806545296353101508776361501385728446402181765836748408056684568397456389066493688240894618505644636210191206521487638796080973533850087629924710496334236644942875548117354709377406368692043779123159226906027893509234913668986912679657181267687696065349270521335933801857241638358709802173231205744800677768035568173336587458046223547806677633213745636533291263717830927246670236814461511728291919880773508783925935055634637822725915165221320836072815951647209983920771427153587192674926095064397024759965523607466912894097372708830188700027163121073667631214518286613262002926238535526282234419222330519035592241899005080744507574508321421717473988784908100703924481448686655780508643654882748834433691478434978210901192892015106268749602033355652665130116634855733546071960775451694670197504174150885163238735364828189507570990236668426728660945210455644573337928123849022940174010570113555579485326570569694998472075110198684134916474245052320325152140213494119069026710433079429882224593403180704237005720707108594823126385670208256043486978230319035105219072083772996112895270383991871119437821472079794505982167914781190755408230411754310967365966293271748151437445427151974960413248231954639777541160583496093750000000000000000000000000000000000000000000000*i1^113 + 617181127535749165169929537825715160521771840665088914212117582083096766371849653176142175133769384000153786033711616426485351943626677488886416849132262892404619865512303497239143170830877767800967498180189584299214249177581696284239039349953745572791196948719219613154811578314259086695033333288749302672282387185967754602081216059444974197569950695592315011778815560165782296048931759298105204685934168786497173634598703597243841069462243040644274728451391054127095762641063258560032675072217271732629382903682459151479942073923670113632408170907856720182706917614586786123887277526062469198318287922254395507789340333511048137851299321305126787500322299963598663601185615722724295938255372061358679041905558861303157038299990322865041434380486369115988522417992610304497594264593038759106904072687234504605410283456636718880431598363727152275251166953653046394680191963206033366109249118929189656769466295933584008944611239870880356852707768380389809586670067584974876189626975785112182852867468443345520062388896346727983333089358703103640509053595872691099421903932444318646982089000468018981747756224912483301098280889833785931931858898242840055742691126299811523412545249586111269598451665277961031733007976429450799961298674008955394016085514429337388815139863434408436288693624857777231552766460451055071031293997032862633440714853066671435793981032947308681733829427970320850677059946856794526981606284212431963922672433135418255253638320055635621854206947451815068628131629655966125371597650800249902795768887535990674720660529496757123280819487467952951777923933570998231585553342347439884154149809750970280909607655226666106556751143316731476062146864360021398298137037597150256185586568005802609365067337544425844455914567834596944974226327559790355404236402535017602140902393525544377945312249197141284460705610606945056632133395298135231678859711864024097729806278274115417464333247654184940771341271269735206955024082684320086240666132228639305179031636915826055884693674771886670130337724288603353688382666046583386545627940814615392925446721999855127110109729390016327853539792244874009872667213745405999017619651486239942806363515027996591109535174255136917702816409848749839626724330789651837548709457550964224438823670415988156544285006239258074189763672372252627655517684819362391837228828567208932512725224280211830150751192456501701785556668531833492078402937466305834024792145721968124983804467938161867499823294897198880009977979061904275431265234706289070899727302796997919482286880226925030405818062191578080225860366871874989515492014920416551436209422434766918850595763540184033989295104842548497659078793772104589836634200698385242861777007827591156663963816972157133973470443387918711232669496797357491831409125636129961807859051362491111209920075031906116992027342280004263848309052657791842724785275778833719623117376300629825320527320367750437238012320296277602221321494763667193663348503781871642477208963447489717050937468870835644892956630608354122841109621169351084024302273693134117845781986925334204558639972266756647361976148235078912645516371853047973910413343152221799935567559834593327354525250165948826588619156594536911322493095515217596904461838802461937392035679929071578108102791426924586267283725950754316030940168240144269613597676984184187366882446800593959318817279104449089899837057420305633854185674076772783680586735102944334349296020419953736315531921004508898157545804210103611095530161351963069055850005631590591832010309253722068473235089864047221153401660069485540913817442754350364921223421382896203866842502133454298225382775193690699122410279201863061070982221829594737434213986732471561159145310719746881192113558625912777715855842453751663250862331929015427636417452874445797766090804554835064713010924066210342377855542399443104076212191534151600718554442811273959281272588081278316312186781203454324064253402676489142278680551643023676748232824712557260043436136104544364410065850447177614042168907126330736758335863895189054500857986582526558498472878985224743518062751336067642692517168034124454560530293626815163212235000592468141217702945471479871806066811390108521658883086322591342719782647957518720323727901886385813898659869850946012442400580808982415285579891825580265623640330979239556339332226062661403726071719590685244350861999036208908324287612132713106956389569192651211002336427625344472675345901486873061569569388961051494054621820409396011421016453105370249296104336285361255625307992980720588317429869710303465263017753607779473073027058903852765976783217404846864453360997524075503195103732375851986555094868128342975409436221152421153803639572260761195380953460195817731790710424318765797999929297340712979427669234077481253650981236254872638118322142830428605104112396324061983228402249278890839971117699197180210246898564199818490371039254570276602207837536298463722211670145448039565749715703693810155059380356245939834700284656120504323937284190022122612371947070777245322634224088428548041792228158178102770669584263262072031208820204967799078621274531150645265795122885989287474320791006019427455106378470528596431556334404093325633179818745412145512354799359340627775555613677760425804036337150224978221297758725790054869708319316361830032881980437943177018122522532536174516449494313601589520691949475795762535150364004246447867767683463531927852830990949988390276235354856335211363576631079892489722197735313187221445453963217009357391057314759201225403692844370258853307548669374444761329740613720450083617170363807957728687970891965769057112345424677976810220822375495171213095305229337891953652501279219133023874497894512924071056137431662180074162223117311296076297080998241764308349178419742745821046284046648341989113739966862029534849010164022192666543902494538482909690501510334903680316401822293175636963991874742328103252202868708333578209478089651435254889900612669147399242147981792192560674358208358016478216727284221097931187537554701168426236108643934130668640136718750000000000000000000000000000000000000000*i1^114 + -55596724531818646030219805742718746625278320229597404140539442481354129556269039188374801041766235380604813098774888789427780251907452421784276331313305129373945444738195953486014832823950538062604642107916600578168351208521849045858030718471171033220197387174914431685959553164084822360927396688011289946087511719454961336685343370365022507939611226190319250592779622665213781689895198533336429636025535106945348450447028175485946118154552548590193696273458842502682430062730185519170885256945498656382433430867435226135976054477239058367296915490766326838446446842196990014212642582293730599214894914320151289224231632752647243653959236725765135271037927442961864812676695435014974346659517540522267818685002662664212066689590631315079393001809121543395781583371788260053441391349034417294982131932399487257536619567072379329849503517026532564170258768885807456069510618167410253257963693610603671341090323417077101315136141628213893655031066231131801527360252310866761748784864306784041977948308975492646715600807278698002764313645227188901242004951263875904281682168357601508313761222355106962752883722787602806876140779064262103469610879909661902934623515241373804772607016368744552357932749857277797844863811394703407251176081457420257345036018662564276009523035898181732490342573406348668514297122839036997512649727588774000267946054068001796950388641152410034648471930960913027637851328709539421614797383099176739457149671693040715130018442549889593968951540797005574403675738081065125909331521242136976259834326954673743109346790447597184104303844370398087922362140945557353664204088579633212954619074640108428764378713268889579165268885262068726620516042473018407304414884313374946130721487267956773160093089873325628329412128449881517391089330211133688789212069071077161289722900017251062706331179366559530775142834140249040155761508715865278558639231986958448780517848362560033520815755994195934845536164762600967613513725754376200902425504452811920564085387057387006026023371576970257806017001303433797172545742730340923221438292720583056484273160656313582666374984906833141773622830501799116978023736377942450481547161711545957121073083595032699016863069840451220207573426988899003895800618065182136286436559849425917489570220276548107132955859561794614528600859616809159154794149256879927289664241499874979509829315594881145287861376331322400386015687042739914452586005166120168073911483085688474433189851544067223838411447023781972810393620423528316208945344557296618655111113326960322612215772011732338214353210358574913065458445416781974233685978296052971135519384972066864224004452181161147426402511028353970682449154884342292970022018565765258803851715130747888395337359820687237457736358842777660771025794526572311594270620608136567479977339382795508350864121688332347776221072983714605282073564669253755042675938580754984625359268372545243619023603583632762056625729151710758250952898576644442306581190724446643186089748474787175474909270767322490533151101236432139721687031677640308234075380010010438561754879913607378989807129680653434407529361244987435672542364889834662985061689628568719138608113396812140376287203523548504971311626699646965727976473280205636839463932373606274245084334012679894491630252933106056550882044284589584537477517514726409735651718504754417624805025683611451513446085634472606730308627959761287086784021143902261308245847107993888794900463461391171373801385280476437746018824071244054167345325865506848031959676412015250699443730924155949164844079679202647006424920566201387532335350654623890879755938793210450299318268862870389469331607290971257539250167711344081093537120338393463176263893897100453695804741118446529384672863742837466181957262746918314967299317086126843667499409780584998095293435687677043566754685607240046863728696240394802113657579828764827274411122736949189028563831459850710399645186627381386992154856410450818942391218100555642093470042406995439832956991129755498283611245381027939506835092008367443958476649526626790497965105824997745292886470915641369738647543357003158162000623347008080169659390573195214825601940581835201754398648073400021289050539689668769802647322061235909798197900758023682336613787473750643223810692642119009204769667700663478274972673594309671275770502375387407384828893610899532165616841202339719911013696257008782018248246529252322849489099640944175572774462965086720192499382265257853142198339615815616571879683524329404142211631463804740095364228376542678330638090181372093978247328604638010857395312924318901644044701391039672361240025528949530342828007015825483377587697735833874575523130688160325748433080277911195630188201445639190206906252568530832168884299478744094903471797221326649727205064528371994384633344043134502923514309642546100037438492436005352685403934636986378111880101882014017175546360011748437238851424503919666674179269125440604053775070850715207988742414318625756964327714310267570592675405199074871920735152864516233410179253778784035701712194467032361009235613376653581242740781850861260496502304383751975569515427028484076153971017438132012987549774940398286037587711515575215690410795547561255360304535361985566836574508411086665988855176481638526091934531313875668676177165536320491365265945957007377764966036436562487839613146210290858366614975521774069732724682375174253322015522906786124293769725183929471744923329213642090388975043130064848742877781923725848037171653612196437836910457670940681134984693903489655146675422175312675351633131825151491771336616506538634545262346709852171291953631222529118898204933600790615672413229423431408435152164282781460905834059244424272921508879050056292917600881308627560403959554506972872687319986877325903833416858147797230534212478866384163191170558945782646667994753278865415522483656901286185815160412830363026124357616493330684656467220918512688596485094164702213436866106195304386306535447263460270093557136760470834875143068618695570899880447184527873400452652549446158445789478719234466552734375000000000000000000000000000000000000*i1^115 + 708662107448133913971666369635160355156201035841338374135747706848394241065197356657040354644669541248113508367504768089028244381262777664878738438880677408248158502901880690324235891897918208858715084688508620606418638392159025424540777928472494523764561862227685622456047135015909879172933299526363443299525712200947843919350178522496597526816124354584643284819993025965758530753413011297587563873029867514304633172252479874801414975877002102055924759383882667551030234359895753366932671740021307762699838339851560638814394831925572569012469302272971652828592621848827521479104500484062737329119775625001482655745238136821472691796874119704925392690738123992522153764807818797951327862575005742289807804714252236037745424344855090839199916549463931298066517395003935323823068060841331004422756229401821576947737351513501170587137934680903058555731775944679264396000963316540098644372256135732027322031579010320965806939247578852340463479820773913266405517739915824328767183084792818503623106583295743759478472197164015861428048433931559172384860221428661106037303083527876847057506529639285380556043183828128611754484307369470408359542418987162804774398818354149343256230342371377448024702188489519008282466719154399007609592397088454412814094599182180306940980130601793438362533261834177788852659763694568362303965167548565106901842886695540576208018129375757615729505438320736305883843556243944258366300042952687763437892676130409882840464630309511703964323618552892712808865290560908937627168963672910046879763556266184169770489544054809591463978492983717433562937810910660343893441983191311875476557922240355754104337341444254100696866978353902010806116567373700797548241745171217757540085873207206094147754025681790359960866662992116010213607975166964165411189211702530919252372583602742794044139415467589118204690161501430626344642990668198286380616192740560064009739550317092335857794077581449157779943347318700334000458027496222383513495569522754811381319592225951127628093551358459227154982774280442486164772999532834543917257928392950180744562205503904289692607343370992281373791658860315457030689864833382695556608804075747350007318494358059852945142464395044470636673112000821141904904925908975104487526903200604760165431134923658010478261661060387434523320937439570341405426445650779266682310656049999228414826531605231831146427981979667487669681234270646315993253004291061994742100855429700347599296163038752823415243199759186421631487509216558879882016579094064287692031268108286986078475868452301798492061419261809898211076560792123501501769050816809986015155918087919641746955461883264596285360836959573777456207853848960053674398381024101100836468110843797014174249753256046903262628684305844473459856135544788272381153777226345468473975701711654904417919557576890073241114333872562055294275382111843132340183167657606456340540279828292896852896689933674485542304231855004222777825256832195024182520221744238805419072776379239918934202408840636097182267027887571305074832528066182166464689224762240548311013268071906281061213290134689188696539618052191274875242707910343899553112198573385581312041661898520669221213863624267096206853930328405579841402386526742742496373803548307221656002920945371156228821652886637837431848658025817903403862052878402984388616430408313542438553398489404847864170968068576750986424176772943798980905779389391176954417911544205223294881665935396863545389898621227994564098056296487148308998100996266969865745221927350758733555180133715983810324345980612468551596343260423019926752263062948889732649237091777403512944598753665858066589260883884651649432532700965320543771296183593733344765993537800649905685936159248095720573167183618414959987997650343784419595162379431804487535371498822609454061368166951439926515950017295641537160072025852258938406325497860973765625869205443319627893266787856673920372172966491184034065857756704165203236142531493257721253615590116253301637106851593898719409032833179036684401311696866790431227118287685317846824220761609783359792465314756480646119175577926286581766499265919379498429254348716545084814541522029707554864500533101087816562053488272695894519203783586476775631753632770920699423791126944699887936600916589716235132210130892538779564660012371302546401821407755011931040064666318388618610389940841996864632756496757038781108814899794666875661779062967166330407339664401019026740142927373403256558453393402758598517353996178247771773325111179606160234078964519828506645074858698160335305289138477714096150470020939631580835094355746926034367096788215146903353199352851837443044112264754086473619494400773191868513673257503978253767438236411457842642344819510559036102308242775188565788747939704611424394796434139458267751287905849546517380524826700424992800186278513465185839382290206853884577494388266150209632111633567508011234828568983185641508108390686716412636441138606565030192040045560881677745133484162384929870602877488286565282653774766048342497197348543031598464547337081946494064858082718373019651092076474277452630748137064385959279581082124425396442508573244598091766821451804746887384092698449607307216182391986773780910072245909097803932349164102960599316731211994271310021074420804413379911137490723688055427598549901977803004112634513927271738174488192921442293364268978259012464995262149083344870818266826953482539742552793142721472498518875415119257124808536328483449509539138681667997737196690886058136430996237657034360463275434892545505282907801375385242297687060749565782123317382938500497811639780930341659758747196010820101933499400920001682418396316239333439398093243636871347441955195512868261854472274057549902740419588613441220314242673122889475389312283655082743401602852072586631798947690614502837079308728631217192896985923205369274782807564341684014044842477156197029319683909792604751126224893675515649146924913798147629536272161115276571212855462141849497130773956316759909027578231784542250481113068130157176731809603676083497703075408935546875000000000000000000000000000000000000*i1^116 + 89459431825167369740044415142003272983193793668543275465697139435302853003282737069394832656868855010833435262808753228333809923206219207679426554427416309355887832048953366088596909121476289268899635350189796689638257289245960127546733058171850775257212342076364878641079504400823182953434240919506320449978595932603392829932377159283242614508745944827648425387720847673742450987457400476108139092319899077524245548935061315329652206839880702560514182583462491009441076020473375841912198918241190759057740146102133289380758366145137335050951859671604219247244795422065320408023855882502930678022270814920619834570171276400099949129743202119056661893891232425437623684036858091774261779574234397533659737038063083771523177822965187580157482905062306918739821078767521928134643883856501038621100970288444329167676890152249222885699969707219540764367372353844418399779625925485291135191808772327604296097266178503457563492130487285543848062353689458727122467112611818149060005548302358738642292315543068648540418282330928027472125950583765677423546956752580659082342793466015090061904605153816233811114943570082574330386093100175190133990568511219142781528607825577519748790597927551584492139624830760429152936697419972806315421737187950166569551367973942967741971909175236730567999823267590260448666470642598841076856918213865530503507566457111965188246099202480101778247033691521957744931932550676425151909673285951187858380879061564524594541107535190822548426568184841927781091334343074940815871333404349283568648369788556752211942071547835137066295404818842899955114587223348580883286278815882822710295664196404134617681984506150507609689021283093853768747871122254660609274789861058432081042370445015671759531539235406446196842194254324158091739599625913615154870638093580585518968515029625392340112514477193669540835904343818360844353492894949891963650469981833898704100283826714418810961531677594054172043364761074924766559991119125983447260607636393867199213172486925634456804529193793320019405037161036104917139602358481271500313089988634362066807371556118608631960031237524910376017536299368594054943946303485575233059144849688174561237491607906133096280762651017812043496036664386169684584638465589344496663782427647350107894009782945481664090176469088802326430535436750623310276486864426452387105825283981407997365523095764421303269096213619352596810655170447277208538811479997444089316122300976173683577474829131171151054647479456644460134825169330429861592759450847928814655132351605921988714566973243568775811433048579189010748573869762521765119355826701609232935813030345368006760916314498749553050909343411090977631664065696551163050841606538904679487405483712970834946598454447113495063978360357712224848408587123824022790208588415518274010169125327287906954672843365275535791143643878674928839946656886301776202692636371425989218012256304597553848178094815128615770612243676330020067944250769600667010758046977378994550086912488424644577729091738086332581180791150451870396875009193696474813157283358250419227631782203693500343009730610490908094754858159009336735873364410296809342771442144323413536206554861502821017602413632901732209110881972374399307499008691177309537662867649109002777376692272795453686920146142120397926479649402707691181467543506667116370974328705239595217976135203718773928432887265825399197522649367643306208020208938124848171415755058564536296922261525989177750725763450128139992114810037728959030761984070885387811271583900551206363061329055974719894648961487065670748022009450831226366517232920221736246909594974855196476110114183702509968674784184375505571491497105106054818809082521362084340855091052741948500959806647854666393067758553604130809278158661846603011275047996347973084838614614139773852003912446956619001407004373858364286274306635879486180995690786013505665055912569654261180432899945201412038891048235799607211609524105869804444107422534336032749466157959015193816411880108149055924772657109344906893287525106341523391604249328956527094087840479876748822547652107134430529231106120843235906686765785508402478221131795155642875250820707257370086470840318754438486361336594950215764613577548522450094682753420052135169932031317036679034125885194495795556590533578031161509670135297896695512074149655886222916625090719416588493769790839934291573194563995869097475428793504135409445378098859908692433789559316757752858036140481897493183969235931920948017473543209634716600090091608215428653797205013850203876445730422426742620827941952015724525558757420196900938787269464821117501579026326475707290644528385168350245609544719873491500696923369755648294085319629414344151134551141817747496928671153130236844831104378362599797742255544271508717598617929520330069870031726326376174675078508376843711206413488348127475525515170328112766874264664050390516509068663536834115719618958000097878636375625255862112118403672068190412071852943552688673157433345694623229863369130863242145109264484927457653119644921241165340218700822068566972951951119829427332423756419601750961865451854685976675543231985693162575096510315604497234598817499523237406350571498192508230332571845988178900177506673703586325285335737756436595096406396280649578995594868192683658806809850167018911937491921195250427378810579743372240253757671768403587362530724981431664321921216143046822707497643321059650393411254323494820436897599985067804238658432195285666736052048051358664714266507032165259866645702749417127239430212528629432693602043842262777489946321776634160569557500193075375248871224454427388956719265890216761764878379762979125874919314660163177799472480753360964979913894143543646763464720701145854698266604075209444218880610721464103738527443970884444944853055287599837490008564203367972500457488205610054562667107304338167260796246725985892799933218896353702665027369639337630918654033454040002523730429510643637978223256374201379798854664904682693920252854408612855166479064537391188508844231507995560057798641213594237342476844787597656250000000000000000000000000000000*i1^117 + -3940171809499290885879184572316042676643928640785016227693132458447370507558551329389605733981580268229561265390762987391294107694923704804769108637147062004351976898276308912305509852412363871891214071483748983633807637727225928751691049716010992282260800415314622797657983625918467858213219855145296589230294762104346342940718692843630627998420629195898232298566816502706994803455118707215656298064723259432925636215833541348612148990523820777676955584022312511586273319871786163794311922972203356685454136315805228769629733556218776892626683819666793976369529332543559074704850718362194067416842842294487546818299792872875185409226523575680725126229552474455729975812111098118873470325811288733615167231695373445219112721081734042263899346573564085057606466338017521876758977986145376344885183989058818721458310070151920477346394754203075017098027349415290477590270639371457707116347742280944706707106230668704597292657819515483291984459495672953317872361153273744924318183692915437929777618868529120252161884459421839545222363355413831449233558440454867417782417120976015059753400623290610039851154395792503374218799422866777598366979027053465137844581190364401259572476052438446354964023040457366165003115203923886637432397716956396526668863880594120437782261927477213990388018159540056526395394014184355791553906406571983743724485363558949614004695753253469777135965581445640371681730291014107640434895707686903008678562666447417149485721903030588058278258720534152730751924900143483646301132642388324338434542041312087956867790333358600968751005617662953015081781298365262719859833323256168235160116038615545843288320380262906851161342556680799154700309420077837906198192524215044076250459505535705647515410157840550809939680554083528223251384153080653195529773625631074606301891640378293598422029329822228260672769918888658414202900008848363081823741932838912232725746041686427876261742791703826327749109751858033529150770481083809275490743574281743810987789986957704540167754262961757296727895812588550575654097917270865263075339031877529009850649297629839052911697290873534610520991039650719925409208004612779222297523900895442794163237613019786635028239685884721989635912723652080146538679629109576129299355337713125855518834765518849870202032234364623414352217966445920815772407811753327171181461231958472635839560922440203394359001958338909034166637760872126383589526881720478103943342653138533187204518520433709507043139424225031134633204215772582299036251245684205925017560953203752382000195056499027020472969226799758809625508830262739008084819012293974789266016119528054052694605383311407303373861963575694660684113075710480151765359445984877158007690238830651024992036367107056766884751538200734693801500016199154075102175811163668066865937280285954448568318949311653890626751129327231448954641790264326417456629932826973499722203558705873742170888844109445863556043511417249991567562812299726627871558707725216373381828754715241084228885768554431832184490497497912412655082310235889711743812933296349342683749067533843125186517782877347766469596456405474676725282477347658101318773477499849857276187274662620272720285969008494468550346236336062205971622668305524468345219421525995452114699796013581008595529944424525366526883781619813650852931922946822213436678174715751260373466599959630172846345942761834501828001444828303117446074397353790781157085565947837123415026096412706002435147520052313029845632402614722448507382928545798590788521567430506495717518666985761209488053257277893138757324720704259237669649470120487752587753362719266795031320601864782902042124596146922880484407020442691260870012135217682090592180132718165460525534321664498704356585765618588649563525973190608139993084130191366758910590621073100066672914585565521626411582555017873389821462166072230429865862177581609173226029208335759957091537010766576022987292388868762969292170801568966638258661728229812295839871381360844877958558000699034312081591058285260156928034372939871707770363678172398391101017168706622424737373865417633828787618334601477257530869789074572638882163700814281679327655597465530891200181656730004441126551087127864407397301153288646542265129887848133300634701026440117005978630558258118988188692831719820802945415814878287442869834006532706637012369380471542592127360699359932351734819754010743841103195472988521877437800759556891189110395711856751115565874491251266965566326867207894773394668341744586509980589975302319961644051263794433261983461079937082893750519161693900010037577901645345972405047016690298696839506033985349126483059826318902323725799635210398898954493579549848580423994105696460247828381044318508833699824775466464565453091670095395880009234457109382928188982396841187944252048936699612406648639566843449419178076932615910740489064296366501074355352160994669481849918543932001008721078606350730962516485941152612804352100995716861325515384394227746597488014788459870344154095956465628996066539213216678420563274293767911031472448829440859496056321706128303280075820684066673365218049152533843266882502754399163999739146173665190747624552335924594104144789319130695050350954016910576070597735568772873159952301513298910001961628539310512812505446122556548552143214303979270724715792464692791329194711260583669903242626177482814526996209775021459125672399772229933347448808532092302148473062195062499573900483457910720046811043729608227323509821521681848652124696427270391967496627588518207682056549221941067572248741680003722585117307458101140100613604478883551458041923219147445923469883435913858591070405557458782946073235342155903654602701246953215713220847491410230311765624957186776804105293252555447599349344368054680006453521816785946001380006605526005515502443084990421526335994933627232564805401178826911603615982069705562451750993502861037422331524345345004173911974792125171723158025134970928940420538672233039751127344606577862815984588101257203048072535002819064861956665276432465331684610752412470901617780327796936035156250000000000000000000000000000*i1^118 + 6588507936179474575462455315114395431477696752636064307404350542724092472908010008575671561742208397518862861392714867877293205075475915249863428258281680034716500836361307434865039783406165106846489890499048461584187894490235079498155443623601091312138207964566435324534053151208281299683988143034860144645718679389821058712652440865292247568717083607770908331808538931068436971850382585888574137299484481337348262159079674049741897329359326784335730928781452605632683877934753941496686161613243608094589068727109190996671541696611588935025747807607242762542706604012190524598942281237070233570111227977748902693982606281184096798999041449168688298764042191923938482811494770950516589352327025070054439703022235875760379996840471841494376243191531694818171943247876594859450909862583631279223424967063975023370083002534773667609718243197108462795218651894334634326995202883093720522514230582446746506765295669324057161003218015321624865466773550383555398167253350286274304990681488946335695437786331202043549273947478704272695632274134211435857725478708213443940823984318578948450883359749268489159752488102486729009205738857424774851589624211065605306138143702013841062369991592023725384083889348678142533238857132940533466845310231681057067735968639549158700447170101698492264797183716116971839475757973557105919682131214095155246888848883487787368617852923854912104837856132117728353159492959259269463664374219604995104129552283141364445055963397355387508808239116562407791530583785438015605618814561720854996295399593959371934625656753095268820862518736129241043150482967872922491284159136015698539034183098046176609362559455338835881859788172489533723529957040490604337391183003433849739509279859174556828263160604317562174314068860105077945368040167714346693871429713597367400101279969556165961670165296766966218519699384252095160875249148938684591718640443172687966875588291986208614430620584968716622818822063277421911768647777636166834146706802519243378068353943639973855568371597425027839481376427061262907961140591467677394969669783511805531034019594572032802447776434155173128557633281592662558539901536255951799411176210941814514022872411578085969037318040674381774896764769707472402621954426007572556981598258799362766125277631574792005525187408073997991617555334789366901240823250826137283858152898735467378684278000705715519445356241818977697324217205002564912999330688046927718378636726284455412439335181602037395944714730383787627080910152792998889068557626091270169933321918436868048565838783580114244287468018389098877964861628659269139560726048737597481949279957387182180657744782585757810119379027526364949343524626489967347561978787843719027983748509009647210000960846749545567028530665981792412531541025651456889737646977453869169540970412377990574082571160256887585491284868446171866350877776112017045392863295509312520133485763397636420262020250600261337616849152398283982719902898136110436975110515157782684949306320058721041510592750204569801096915968851360234721260689898376435753680889692807568180100777859512345627163606752397678595429646750081839320898530700546221130466574876775893608801141086782033491212864896526390667475613370504773844586387369020844328591092993796212283611274667850277909394486949334381004561259364351021082037451185378696229556523703560674194619594007051455557806684670149461029098321580339118347633903896621699523908320455348357935058901281548647775417833124990496751849029819982240788565836868062708078417297208351055171713532710757969587326610773032407084857125964487039892821003872980449710883336541706754385936177334513742493478161000582578224995337811492074555211801451496361644050603225051060692820677163323486047761409688872917937099104304450301343123042994739602575982765117129106036104091758056474562270574969626633334430968558663493694189468417665760514975400929538714068229349701282970938078071552325945671220204475126165743856626886518461257451553763020872472131308562810836406354569414381993849498422010218780667881558317131080012705654276365140326581832628139838386332836043490874719778466098202748633546412208942651403629728434724900543191913972794669914661803086870569426642954673173413595109977066236967117063252234630474491415290738317069507531596662164787658124090822147884985200865054305034492361958527623316210726802274691357013414411187152943359695858223807385607477493073585979522387355064535761622556286625516299079412766880048275298369235387993892059795416497969648746049813702869544824574801355424242845295308063138533497782257021286746859263995511371005531529903872805969359142139008648132181094300629124873285627121018371555179833405484723121822707163072638945914662889557972494299899097599938259182156494063449363776337705283576365592898395630868926520287007676338209019034097907993715384879730191079623345687476151087396129689871702910655805858072830265781470157588982691043967071535761579997819459387578649790099926658026504436682680646399062178373327980344926638922732695302068675878296221964850603511053491623156544487400604292981016262486486182109474671215718554881382804435774944094189423643617160929915790475591659390084724699775839965833888855623784662012506509799235103009337709142003602630725495803641348254477156659019948420912918891499064627094173266428597507285537000111611136913762958578977389780454637746332343197397870572790708987227977781482398881942326136994735584378300891567483750488899772549910087458218331459979206558009774531505075145469583508452251312742960500024020140022901184338284644328504382684011011133734895731936628821184994870122614058331076011012998060645650095625632038625458133305344682661943580507952185765128706521690881335270734324225976127214221007939440556722949176648191707897431926453631282963410224343532207826800406080715069515096786151832004674088938682715851731822371743505769820653482994647599148166782120173012926798353509892775067399362537837133302685031568521883661025148229281567441699559777040562476788387543738281237892806529998779296875000000000000000000000000*i1^119 + 2870651830094477071214191472732608684352076525626990291581534793696446735860557450698857644925592364346420663473788736173374585158936606499844482456756445615163632088725595713139571211483849265104080637851299064386598487205377802459237797174810413117625863074100589603836864224227444877357335831645267242423138880619943744612334315793395150828527008144655737916191428481415458736499261248091280839921962125787369070732280255494483513097032207914457631196336577947680475145162485725722298923499278234214018209931011023361759587604850305214352121017220809179646044849163802363519093497090254969517775012307255677518427479374551512243436599231842211681383243745701554390829286359031272807114195643965633658922910354103280277272194539862675008689539298462683484964840801561386637735953239483905328507490075129856647900942889068972576426014818003582168872900209630562174697926639287756179537912961047012215653284391402177710875106801477780256547573169495092286473258415960530622517714483686065827836437443411803303393461364281069012019086407318790785565315642684846347224418882496724128444185736750815113301780704325020305247535934234079414119473098155984783190058974660980748726708917109584578465644619910141207119506641197487596701675022547353728536900486218413393284675243836993795542289379408553712176407704576147269510033305141329184600619514804605681131906488746287225335565898511886252301859714882459233552778268814297154312696329791556508567247396665836004089376220275813889527229894815078357192435515038201957763117178958066688182824649749761153773468424085754526338871578046242318048654106003518484308534158535306510638402261557469586412532759087200982040477881218665733169172802524141928638941391119617962216734947847134994869000639361286343020867811580895651675105405702211600339425625652722824203736307834799848089066658804004373492360327704882150438787351050458596413059716904745593278506692276057666365246022309355411002162835906550681359687782731895133713297506354996265987731053820924377825653760583360716026514559543613154012995929845032281830952205686162587223764853974009410962909680679006621424173144159554347664149355176740081024994616957889881255310748034697521820708980272801983005522107911334602847539537889351315181216802340251624427421801208325999496385918599538213667661077657859520860252462959607403008157990787815985628183993867680327302138379760376916653223269109084353626919600930896378977689591711615391035386060111788015793079347905863028821130231835381981855383711446029081371927923564693161489536993386369155496603894429844596033518205364824197258267789877577670595271441469863972959957066761047587068010833377897296817529866632264219205839137056651469220860532632112744868328739048657838997316939493691799392696349833059228073189309573378343313859960464970751817946972819438385879100911922295376850079658444489223962488748776149094683775262096108135672526237601600379635621187818801192591017162340984432003772747189495298126517552698958440508882981707921537046878180906060961335734006072953153819442672717351644387759869952559425785628408876090691594337730989796202495779905715651238579004312043984920150579192093522100794334734352127008080979444207763122993409727221809374599853461800929774842123286627436670044410473340234773639688109676676610477910377904412388387876955197794906730571441309778431767803780311112032133047011022875508657671297874745507626811257349231627005244497711927699346056931338353488590964069314251682564492231646264024926065164653369902848174437206393516918944255950549909077688271342955085674368114897189086518931555641235196636968565364942924337046617851293026081915382318483976155737180038246630919519248677402863633105814860310238509160621273853881874682184218034734369398612184647788478033253368114951605642508880016803138512466339900536258059671708151513101824795027287587938533832684761670609589627214114681900222307149082937551414618693114511760364341604236708358545712259665778385567205947480226558500314263750321630849713408931128611939932734871242808114523683496870738643399839816665701036655305011860253762639229513755304695800222769355725117065922764818615673927473175493036583119394830355193365305843620578896350010164333738608820680990561080126077702555241595482918942564024038818620516051605021482810601537124382062385132876757828932265255002217126505464386563836629085086055174364901086906832222657801244503958654405809803785499432026388491809894386888468360656069712528167767765654112172351871964118861935159169407657011268743233924487973867729495437004513312846509164620564258276881507741516062185561467836169318507168441290219242975038965866189151397632530327864212976599873821296388247853430874406265255409092657819756362753248813418281014103286076626089099459854923884773034961500985109879350756231184629938055546822036334377159388325308829466711054743560924874098716076877000394917764493911338822900606287432845022743927403992230759786742829244194254266260475455834477870691699672198078212295378905255964669580882061210504749515165392633345148627815357839900904000572730234116867535041047877048233472043415433306166394327848283529389538685414835399092272718147919718596963689028582147564721594741107516998216113068606898097824004998486492502268575659694120176268888958630948420820202043311916010776306560397857347771609883436948185778567898229257254862605934547673917407798813318203632903565246344511209504243017183509024895273353063638711093046446952856848467330287752731409340193230078918365201186251781405996978005974045872920098941986694852329036081546448339153856436201725298014603801769976722586079988063316563692831583672604531060470831437125706669525732550358014693158633786968806786100169250283867714521742815906795986713251718169101411923476251978924324346466153877968829830642707408610524365352016128918974576993876229418701636410324432267658960785765109933702558081681406209784520640730882208696892061892437187851990102169454492292882603026868956715351708931848406791687011718750000000000000000000000000000*i1^120 + -34007495466417507593109320230027373260734354936893484381832141021906218047404521027089022115789586141520771228066021230724883586745327801964786664972888268640805577362246705620116964523716404246051933086960687935347292073816233348503052593020655978597172002517467040461286432946898897982272021512963337929605444643646483785783612546316990942673270075747062999044986976657808360603901258608751879172556984666450197125071663888628497275950093012246768517321908653977634110170191414719319869831270949066368728515348047139637291388801819894697707850822120277312588763926124044058735942512869383003208362035424229842561292555089953849795597113561465054644462361840755884759173809223868603073822478036426105491432017782336157813709520593763743019664352700280431613610791483760340148507362847627939380617682772244348612402022738738275226499716584507646980319815983750103037941895208307940912784388535159834446036287608261312388721547443320602211445356047174980564390147157761308105638457361966460399591236309859349397017370974241658867642935031864314579009158733788777036583257509565568870846558518754636198434279510855183406493923419219480361371092826243422948660893828727567351323409714966615945672276451280297732243935677064612750077318071841303792095485900263798592330517271129880915424842085893873717353952016524383395321613399531074418961768332966069695527654576790006757778013597002740831382954639411038125436871723055091664758285344113305219748919563568426966380074922894992362542765234729262425349816204354203162603732657898928166845113813548461795496493620836118920921682013862710511343015732463880797107651694413021344383099658551697940049155598705236641303606911367411052453250707581291184483171719519304857141587769938546973991529416696953913901131148263246632175911440689597538803276486185543195512981451557911056797110634214441016348710418874641391051443139454341930633666670622670663051110921061517449122740390878507054193020411424266823586047743666842656842972161484689026696945657270811859169148249458993446757352992136919152515105296856154171931607746872708226528487104713336295781447051592240580597481348409110001344002980864067222012116600780410990647803240140268435140798790135561132449057649648219370480141848279203881677259188507184454016162429266741839402214692113089719612905480660497828996782605514995596716754465047443937581417109466884703946953698615140374230494872096943555252788686810928151108790143240921744875116980539715553579027880204081293665960964582421433414708590338559802861380351778917722625348333577550371721783039755723942202518564702653065887060088778580766451246744457971567480679424745058009287249615771701372670565834499454876327166900674902914223084004524670449237734823523029255368539572871559536548796889543390217437162468064798272148952829963317592307984251712578956407646466959232629922692746391112437796061840691435661247242708316605400569572230667744723645086405822813889583271838939354283759029440028466463329022659959814873333168657376165988528233126269994387744678119385813689746508385055513355835585691970448649535154517161657426876305677474026511385654471418238474602413072796218038703556728085127935549888466427758617903911510947189970337571994081957405929412810687005695160747770158295219216337154899790954458923750409389739948580274773711966247391942125229307068893735104958182750409816384347044743846457425133776077854299677250137274046601107702362325655030877290119428333448847057855353005278793418978680532010796825910971632619605116234864122962697182365016323298657580941760054169437833819179984502586676865575750514428770189120131823498826875173630468184628224763322084787620288607983681610079457872638970931105774730566404107923107758906967186680246495941714971351211213460433702947182852187942459035686998022852725691886067725380957426296686387963950726982170749705131001696510052654573760875667917848554455443392972450547528345424516432881599335198861374200728644714936005222680646796355986407746668301020307145309712082479262313373621504451169828736111865212619831915236467531442763281831005174951318592701617922734974632086313038716234592635156453771049397185119453948034435492299265290553996518463415064996233939637380690036760415734438097380873527154204976368370606673539472680558579774665612789837620674418876089315759766354481189766251350398186888884557154325289649204274999766314728343081437769738341140288315990014834012475951286735245689272157643405159366344893921509141255683991581796892640103844894221584977619248524420091363928401655696208891411464411281246019699221216463414392831898570520388958096153701129181447419843301507118557631154538432009541917259168797895816710395380012094344413716981210464296894681190183184448666840542474599826810588892750369805245100701941220954243527679822196644113943966832208732410021724790263549105803376256022950404617995865005280414522183595062618877946979497463648912481758765278881947655001182322113719741472463329652697200061978817530195057526479882681723966642208651494673674237524344179632603628812014872594118404675690047458701445469380399374819186812631339675319449041433544820416038773695038331456954183157968190258675641718713214360176583811432286732966342654322965835792875964751578051484217273877379106023702767755267666534136719485987580493179866964283164696170200234381041829046117560825425906232263658852859844695843384968137050378478412882071967477710079452134855803554800670285100530813276200348453999830042682760658802240118062793186419191707006736558448529253799152684041223655896957283380925900885544157026113607065770919379526713533457612953000485697528902557077893606868308693667851060088801502083906830377553204772897510596765239693069728751559654400642517529075801919625617558900684109535849192469976488214813103872479291280498614084643091987963753555764868930061586480405957564830010386896925234818142062585738502137132970273885865303458913812305543865163108049155918756250625856891652213450028445772793319682612491305917501449584960937500000000000000000000*i1^121 + -1086363750308893843718933539659672010455594321689723705757582356630152318695688131214250960996407997778544502944051114198623329962953994682662775485334060023874688593092117818721932076350682558784646340194684218848869197408959949528975767557866326738123731851232359355069574224254335924909628819585364437160914692837048180486169311365723876933493102113883918301938066235179351662796752463724792303728875918605551106519707766641708966725085968626251762587804889153930424053676326636881383772380631293698084611893089478041132426766360230938556993310409948586622495737702480455326852679598993030761384924576707429675466231132546584596666182766014729967844368822495791417523379853161515820220767048809985043891828249583554894334471630696689026532701400838788363439617929806869164124808477617287854350800475038036707815383476716562474179623225799600370858798810471667420680013535142882440825410214905660639533636511317468281190536601904558148106843164384876903097024863123278680509122470287661651645197855340902281427690960055965154397398538816358562821803193117115812195896571838477517110217727176623750335156955634649871296600935363108660346877273663949562978870820727716980806589654824928883037556382668972658116906268505593259207229564819778727377202527629203682719528488949547835652221449025493457879643878601611045688745703670563109944713712543776261467205678942736979691182284486261227831728302738796984809577511484202317545645803379832076558525503836852959679123002806956144948684747271225568856498899079769624438312586242513982681145530926238691456478824098119851971136056550825744861496586784024714648295499378642477289751286275488017132252917497633179764734582281806236584676376352136991901925327915245217183481952896721168579233787546457614584215384443117219015742769251798730435852363380322247324599637655961142412497848527239769646194093700751727293156981704522665377509176463120006085687848841535080291664372558986605687701620815533299445027670874923317347042981589219850497457113603516551734453742758976737824472141474842214513245894374146048919034946970475621604332276031058727019522834068713351303078023039797093379242408132787735145751329102582074440783759139868575620080611745583516944350374592611414318536700650596255234171586475754129647308264141125694586076363137472608604792734939608969904147905225355835036392111608980719293714653924139088812214953413748409988606755826312045906466997813701538761920542779828031425119774701734549671973773876230802546195927304066446233166191810738634842985392587510493925382216355648911398452184850900440430236648722974604851739335024711089806278664885605642624726512860280892307321820417504747031611180061891094242956782407459575512728533641488789683938294384051694139674155128863325542176034787400351321396373159407265894385384408958060147002149360498851005859256132164097809527852143370793218881473118931874650034086035375544676111764247114161604529805395948013053690698169767474549597076169068266787164229079750932715949359306179223717410591006794877775563526700267700014955412814535394359809898135401920924641709349480510847951097365762850646161180254390933990274562441308201008071520476594591296339724473538978268330533501408209255193160494876263002898978328215561218499913985392363519952096962020162062737712856128214330961337629206323463024004224125626945942506600072439222288082236507038342249180169003187041539553606425936902568629890646589324136427923864598053558839689922999886610518458214957659818495514061151226718141469141034682315852257999512198337433021512632358598587062091165449224777121739485932144447893184018979301749135819012861937840948635560328519227346932379113225545669214552965621127033142449107360256349903973077859703572411082557178364389261438981072170905271837619348678076322164296433618956888131405076492576661402207373388258054900657811271246836728746977569419923457763913347390875717529894884562574581991102063298870143934054946770521076776088168457745798736048901745684826645225817644546872968657757745902863195256620260628178420175032352568692533739727143498555255878714564018775446514018560782493011063083659414451743031965983884932830373190736383937124048061927052613533771032416050216724469483477066931663608299005474910993435503667823871215131067953551420899636270440610432383956506547360539743731525624063283282546096385752102807187883799728144224297128824254177142243427471528565465041833432247840815091483602525487590999778458599576423895777063569120419756843421415462909394708377336761639726742808841024687808609614734598347777748896354489661920005372832985781179532289199507842017249556044816303056015746818869953304360816427715091415563641948727261535770096438222788048639529028393133976560064879985283668978038598520137367459307403776310494770075444616460691344803318448616601978973566618251809804115069094379123773749137240709221755295411415089187466342086544894805003300156306038859662384977400686701312843046381149841701020989848058834559970023464648207484401113026348999364763520788889112809041224716743028326364427161437183676339511643021561809903777643177220100957566978668996852265865265353901959774446913476639727414023145211011076646815433942729294920678689269028863524781783812515086504223120427401323411544274095612851102414540878466901760895323479236436614889381360533002493262766648575907612586449307610923022886975239615050906163759919174316719819591334320001831947661063083130027706349068925797532252477202199615456549472218099769350025290962297581031989438175020975660273450969232334004578313232016387126702177404307974907324468463606292475111565501505784912905512791773553428411291716994702418321560200790953964363464741595647840052869385125995238582613915997082022380128507957934508091106713070663043138271009912646025304920564326455232997174935703598011581884548006431747002541695549904707188872954144927304993985633747681150884715343232535045889150380894680933586947730038514949993595410514611328009424414576794674185490262363600777462124824523925781250000000000000000*i1^122 + -9799060824767179026517429117267934067764566584954445323264621213578452126690638156758398950257445996186577517989582879111355155396293979933785566318246510622198238997526280939767194928238258122712752781630349227031788511100920841596811306598438648912367482718621530473519444132216383947963403118647541140506116101447023862969015915685283965948477438304674041756066637549886664735869323835688820295205096424404674879520465760932310550889692629446403040299893688412211101957079018498311974032477002073072014408568897582519323468879949449114673047903184179260747754322019231542879657484050581144564779895724178964857903359617335034189134748536533189522494491447820682993725062483091645248758832103313055925520448640782516183806495586454766815650492345448621545992009593046531730766784408540205302056784123788584245115074189751476424401426713529636290391720473068687598503305883245033160617452634792764654358948927408013143774715299036454002842608272249898586921693067541131368310684966086872886126050989670295905528735861041300400473239020911450286526834670145209756400439196818235668420349963655792853313868462943159878571495289967667050315783958555281737672829835618202399831576447256979425715226152679491287428413279265364695865689938461877881291142748009476309753031660770055581912800181954599622249096399951417173218300811560309811716660878988686802012109265351496749071465156910106144312651357238424607092503560911204134278241682745257030077710916322422088228682350294580191597704860055131340001352251040326150326358051479892838299019689741545489050999203636049944215524312513955363319789949926187870941314063632632591048933244129517480324904158193584663130002264652345351244973165021661514507197177707354914244575870603098160829027801898827338328588359097692376464410853718028020785017343565595872000346975154042873029076534898630439703573253976300532566050653962627815202694620474898045212240232352662351833441494225632933967938371392532838100742979282631037742874249252511891822705852716170120044432645261958223900599438511558309575157270627013461935198463459433947390050862389891516171243243141707355363801843125264311320434609834974187619305359836929124231526064543115217293974766489527905496031547198978058641630182500488488304279965654021464756143822151616699393174975998544305163328493033942645955143829598994678337983091153448198798813179243583065799491158657009159835357154224896156353774466197994694982442298899491693935317148854079966530388375440453957775559570829378375997536025999666759023826826250204699627769940790344975083558652475369838389426500170820377133476165659299763599426033931006762005092827973471918519558658427557619965383026136467712491068818453692969240339382324878228836681472434524026460338697503154937472063820126731759247248654882915089479278685354008750409534415120829769777456631748159257170464132697028321071835594972366540140606981042317638298593399353602479440104508492747602285600562982414439875017163952962754027791886582925764240644666211268045189374165277596798775806646532599449225292506753809897909217892128432502159905271974311797273924296632009357537791436033708233648873262147610242440734682352819897756204168592494246282765287742484734713404917583666893859490571623473529342865223774709672662552220725307000353412467316052460071659091720450745003478429535490932152342022065707024609738591315920787692368637461845305380652612304034976220419232693999289440581318910611813223500247225813184966716996263158720817058196764700479581174670013652812152113576484942804463005038546187623163154275857090214475854920164868624199297912934186129201325811618246088995329609093404313139013992436332133011318290911095725162986992944294745924487443658643723197347866737785392089558681457386831971230022981769817785223071267917160461092380829625191604430931823737481895309004906251460737290331289497359575468171954788881533130619855661408646922141720794231668740735692012097484818213829007275146713982040281321996317885182176397332965621338400731667202977241367463931046082557644343707253226537898393182032215809456405481117840778781497408707362254610458411406178399448604441955559819115485542221802319885958761859157469117605771030635333951292089475516805981334496685951063520627378193823606322357257412315634774195348999623717732317202259153137093121159135832063147454349191342022366573721999814429720466566699469081003177733159030474498156816396033580861365805611677363639162398316966584456710718142408521061948990436414095663719742343224560928631105299286061320568470418244599840174902882622940912491895735605543791378300604122756243973915387288433620950696272731531290965398700898467289584120297432282802401377332846873049444349627739177345764496145505174428027325586609079543744204870685338722133474391952350078492817906229390423403621681235575425459259828544276271405753353681475897255499059953651565504722586731460665493168252431483709287359585024951335698150930673186536550368384810344462753522501353286791047742734962944708406548005397380335164940432228919838554819374689407791295377122598961434360068665588051714814334379251856454426535626355260298469893442859220298097192264332313241746864924612221604328386630938227328049309412312684010616071434595031042466077419463969038316465154769372110267275141002424077262424338845839823531490899320225779872832205028123931487980044562929597988079749933141481813450265530450320271840140720149362209731851714290179073018157740588455988359797557749995102914972036515871224235581913725274645856096671715386379900526129085923791573641614051206232562181031429363155590788902927282326421385758328876329397051746699974263592802063574109077802331969032048477357774404181749606149808752152314446932152242424322541212512111786709998712074218496716198867829089260562716989896076430176431412343403423237216606025751338914421638579767229087564106585725206773478124893738533130077971177597628246713910782172529559138768591964113174728345602790961140877280412609213458621930840308777987957000732421875000000000000*i1^123 + 1349468660841817823499527780480310340433950920366515255003800610324686477502112402855924441331295854296992615605666658029978741266268373917567532197802185797260543557896307956544600548356701810635876829545368505954650793797619575325437670982654521126072996117892430297781373320151881908495461808381541843981952218914102375953028438066202878407652300712028092877279991229823886931632145963720549834965826148057973875628960042938548024299033301228096478443027802859652551638678038190387881448870957427740594916929259203581520239868153192831191857299111362716900868082037979221277056839518093666966856157344427422194016834194090450367149941603421330710251656589368318085874521643476257771457799560855768627783817123080311539054060718875300177911839401307894563130436668110329395929319193089110131418804301948556690901393056172801668371083923991532630676934947336507866220980764004555145971291474712217853667673140712577889643641595226339097509040163219540040060000006906044135177246229186531404229404466327721114461241313538361060118546478438116185181113936684568868428166705489828022711806781581478154853356361934192419955347279371722566349873007927357382297924506406988706330573868343240761566618080919880696097945600587854137491502509966359184829995027407882768171009383775376899214289963232810562446823623541760050091213275307034103825219073005557372699760583199781520626712954220427826983549662628150066163516414385732641832829866138835017181252529108990383875345979029663667514091605946980427336817627644488287065144834875569983573238049895041143451663455826438294616912462151518273318495953519785082268780052173216665363967138611052885787888802617407409579191762791351748331836343634004512416344859824295006769969466819303041336703836156111596937925404231251558668267203243635422303984483877044147839335618841365637960528894154762612155368119988283392035033361811268518219613220804320540580985270144260999710576303173595873324427919353956421534303169913241060426078775299754832062189650922284251943890567333182119775210357671720748727625853405164542321735104821253644666420559116142107870265527467683659967054001782874097867363893117038520988998347555670701394754651770850614777876871575736047347005182347896361910878173579782399605187670579414640242796298432904647384391697006169446904888225512176961503274646040397849278916498490626020324126893022246564904040072630167334455847501569131244561913587004170740693590921700738256906672470976401965886129421372573985531560800677852449964256309249793957174478288028524313845405866771406076773754632365507408145372921093962574251233241637610018944232406523839041894542352859324584072783342398551901984677863426569810637680309842722748509186308725884031127973895496292308857264604400645478086364147768487835337593501012757767070628337832340690373913263241524154972203647281889807903039524364946166197160588319584376187059459307925787923399418680482265447764105600457457990905841981614536846113438229761110307830882120093749784175505776283516558315728475436857889385078103932663029425310059009837909944890758719150387264432017104922281633778092913237474924728994727182959182516607868704146811117380351347443268332759175856635894663469707308591472315775586416244120373282352300021630642113953622818438872145453067444731261314020535849490485663299781771311641787750276109493479867229608672627136506806022914125639431272692576058548031066713627662292478311638753347585971692767106341629554386762455074214226737539309019062444873198312046467852859018586420843913967642740117128593254887386928217488470447842478070127983661163704612621994919479309740647457983271766420745188392367716175670876947420039577597373466091312506363979655877977757277436035021150307975032094236226758074969004165071555685111150355687725078160550865433036578501024766728439646425921778803860589455917176774302928250705932084188445130419408490238645442795367472410193347428282129827804541030720909405233648341481988792293522899485233605015418970548479508661385436657872715997066784088702571481309212296260617149242376125397045801520311256010274195766529635047664725477649998788630600417225240763199483201703305917480632829275616539423369076514215119483653798531324649407912095417160208558959588552918864893119404387454064358221935947573826028624197397606581577341046191683302136553011358067627020642196766061216430476548972923563814146284541269246208678721275236637827703632039997209936920303326305197627297281373778315626236103724227625697766537373801519083359465020722000085810075031601852805152312187089124305062523728396469488713867861035352122974751801584702297904101600849793201761570246274753679712301232926885903601316922447567235571749547337966623486385790504030056984982288420056705062401873814109907458541514873198086763350877466696168658122875633816481357236896037684002833201405681360121126288346536532872924249119983260861283002509169873449248987364937591202438444004567170985377304597759814899361489161734825460128157905912473385514749128971794159941046911427342489349816581200678520706611505699283710405994693151700076802101808276819844892855850442740977863748811279420258486138410137261008422852825899230990271641789872424453286872195469799380819005058442376844396646192625711757259329694680001368920500002252942914891397671292525840986073970166214183505382766374301115797370584586451318117850169300271852295037838743968651630417062576012345555344266427122334237328912590047490805673362616443500216220256144851762848642521959372359476033607526080322059227274235223471728552943684649476739957808830712670838363411233150352267857323882973849106974936225425303978922314420806041410318521360622275445182505699888713252000150195664545231334600678850351653018932841647998509762109947213799109395219909487002570275865077997963568937351933715147314545739855199291993945313248152314223010571640048797258190053623921201575486959478265024166021058090490269425835683311690946961496425146991970221119931303007090945984117206535302102565765380859375000000000000*i1^124 + 22856242131577989359647802093129161136084189875222772931149362565788454907963566025822045152674727089789432679403485790415987776898779419089252169456474332875310007823352662227947094227638421911129490170784841159887430920467030596807037562583021824050664609801145021961638254896450809480567676425856924635260302835605576375869522798941348344286463954368303359582239294392892153482881847883491338247992454595898085116763269211333029211116689309612671552474509992935642482208722507167389447046379616435873906996653482249934716167957389472290167811860204747379853950466553285102630952350360006833464033304118659009054074579916594547632957561021061739357222159308734082144068596127716682671150851539184073315133544713928859509616103357749900287948204404795206820628527756070901752672459932384606718867189126837567209135379238689691155238915725701303210412124176305939817538899283668513210461187472066472375090102881530469238590689765012314071458818724026641059853770866514731238389467317507145783723487267692654812564197503427969351923914209324527491051205196910989908124297648393498106437417847104936973336468283817619848631521536053337651835317778178458784997428593135283799744462239667116582836777416097360322289035759487680711653187812495085970400241558037357533427059188842950658654737314473841873526878025727462264945153439893498273683820954434291872712676633039224162533586255290206273628101750191088399249195633810854138373456733548328336044067330931583740828257902715822043396812391973359692684104037952904834029254286099789451101976804681780171298538227417703699117012752805197905798015130906216205246220567662211127191768885152675345891732499494462259952864955512619818127222120148632137740482899851594276675025982869650185248521490453673355458822830026312765801037884555889510910825612150914337358992613496196496850613486075060005116880255352362648627635523489386435992165544073463003757051514430285031256269434456971173412082693000595522016367088602793412907772268866691311478103196395050827333357403241919159837722659935220349462134888776343387601493301496070968844957067832515437831985563937571332645459309260570020610045504228469715414558858431037947589161246603851782800173736013189131413278841207491370079204845295553892398460537013421843696802043776141639004100498384614529419716845611575891802909496372074310459775578572898925536427917814025193633355174955559114911095121287359038210187787879993758437733845957007995132250806401844852811116698525944552341285690919302797431776105004836087415868618104382725303113239412157676887511644507935074569217477025423116733215511633354941064637177951065588816869450354545792727889225801480177874665875344140512485931125154156367990504863678940055030699909075120720170953099395782490313395502944119388538104529026588843026547480454424603589819817968198137950921566596047681321259280709207654148448265606659825717232053616653870136190077099168361150325191654736851251899974827401237723393465379690507281175732349427893683761810386817675459105565966033229158344742822980719869357091973394317745219301976978137486308373726253333230405168642825614667817403332286700317095259966771459247421111947508653689774040513557248332637001499922526010770865399916699674816698946337490625957334277677311077727541884741252661449588134817212408986401548466816707131174170340219618236171371534815624028453704067633166539074071482152728893335013201133550194823295529721336251649018954659264240832039975991810912070934581908118073896847993402104949242993361810074845582404177994044128631491420388775445442474089138244555599885601768984596783596678458067056208866395194949099336808616786963299987829500325005973068733487919087838785012511376885668225703187482386648712387833706216497228013559911848223562980770544513258629765282518113515232342179122245141969027127089581186405531216849327392641461867677828296570329285176324380520964576345258930353411535937221466500603672195431275508654533522603546979169087705755774321474827801451717713896883408553748620212929509711386753486763914798069015954462279332696001413051109260868904112789538396077787182508864458901057422795252570997926190137906256726945722369962492387256722535500598317250399728487858871251121404634713074106815052529243772302745976856606883718971457342502515713577053160139554836224729110836576805331739232245098127191430416318967306104900843572383663323325025127669051510934881834201917381570659200725213424897907198902722560341122680093006777397914227811797646936509039236932437690928853906080739522176879417117564781312269019680414824212742549085966848219113902578326132720423000893052239588287335904396087488087573616187417387446370144161507237827831359340865512979939463653101567928393331388453716609041043973565914665382577568285808888306632574535427390759099668423326033804428965971780636229687027734853156371994702723948506875111058452390068828452313889963123172870857728695911024494439347615979188022806840772039224511084891875779414890045050124900801106544525824651191315395252049447550763281724694728993664809808313720146636732563770798163483621535066977130257038960463974456938912505346693588589821520652674050346299501110661112507605932158469891435090798736127971262383846416648481173807669181277355799339953832569690524133505946471773857198334990868224896637488371408258915647146185598451950877385032249109251802508160317780605842007063958790957148261622017256902053998202124262029086954645586989900719501488093027911773317910055733094158522354749543211804586370396728615916172217505489226943996483836108857324792982995490549129549391061863289456281529910158774277040945537213728403768550090966816515494438050686368106689094296363687273796978730806923420643819827593060585987307426784129381007391014640934094395147304175141651053670270441566209205656376417281850809040654912646175510345843477336094840716894933256105294044585999132427939446027482895609401434332812437045904897280732686633671144946144042458999473564249232258914564008591696619987487792968750000000*i1^125 + -1940234544941280131202769115562319099056934638679437089240982922972485562380137194211695814194541846373504325498090480979280978803660877942000269902109456642977950005034566323988914158603325066823058522052596719545019016514910749049864311894416683949948276727492729896633491460661922980679122172094493046798130978226128308347433232136186511270859438162035776523896907594613644958649876338097899866037536928858954013082572784136748799897219421215629632653315161197643237399829056424136254665758146623236379324524283815744106588979414143416625095593883877414084613386325051709850348138838151573151355101530888482091048313977157989082727275683087980579486602704256420783616108063179333267660768050070131772467068468346598517430436082941490323958952597030680926417139992322839541624482387260367345295239150294498985789211489673482688950722134029583686296085326393861880937230883171142218338667302927161394764550114541368407107994587014189860132424516341018277367824137751763813466652824050525292744486484083592974720420684858650686907038945250768306176228668102408313867213246815107373211716589401805247326598540222571881132024681709501093279679642522983921274130018362226253246289547419290674467265160350207384341516340428056775618477222102796979154922440451964274729764254086328789228197262122602192711051173909296465160049333640376173869702144487634857910263797127427123841053331551033794127206251731646640755495706058645956208001885956968309408556142194243573074870997854510022990576074229232471174479911052537860521063340922676217339469699001485500811268612296977167369916497005804874660614026769966103046652767202103444885420099651973571048361190328398444015846237885418432181837510364052149064347921728428489861472434740490849207258303043472607907300767195994846534690597080037706091766490338926357583804159742861236871518346171773122151404384843054143835069689075986172634023281817825433113608808540388749382516756145348349045408495694233357368679253694900155765793909260295354627964947797269842861442870755937497350049371951297661064390268203138379235460651444373993407859073573627415200249484859848328599779257683138867721345995085008837890229306303867707224263445099792509949209910547114297781631492649149329825673806680806012493420747965852822088247520202817461722328337962780314930022207357908544813553723492327124262006074462288338675368633719327123911080368298106468420391733804100801539427561984658631574358361253481271939946118848704883832143143065075300445364653620937030652947587126135716152810362919698595086450712588578180744588231474465889697218465439655396547457993564589661872677026212221162193450168212357957952978268524182576127306100606852004827674796096645728131920001047095499867075166971257394398233818099643696211596177022475243597424729410956537564921744620445434791351836117339132531573953716076866350764020339544225577185560479006451945285986864700085273955068123488164649566873783257088510343594769236324298531009671335673510358797182470355035866478988372252195689114715876099920332106583241619164455278914075032100085621876613739109821726026378758204139750657837895377745789922041782115473580376010155953215399204689198485205934063890400131780276713952786798857924343146407238146522101515326299902296944626562604973790738007406020158288073903956106209867782730512246834243164641478064640311332044566837825541962410219355906619236437698760592241512336036198090288576485764817269097379784838927987687964618834823739692902308503572380280490259143275803294269956863858777769936720833789223632568232346479130441249429502741037518405076116470356746876922470672865206457112118152626120293045871204597803555264121345769298001467592712177417306720129779316439850920705471535825887660261580038695478636830908775377457931693737995340913560323515958602347744155881345000526770289268270703792612694084866279331116829860005349209266489994385097981538858450510665408343990439101729745355023144518758477829397369407249750008320504490136713007832672592940979626000588349434457995697694134259823796234019904062782848461870558611207490707664779884577418635920009599717399912588229632695151253180979800085308605484348450489307572919782717079634249507648174281561806431664717052671886624591082911441802213845425502416618699689845966844023535728585825916865332144848635947491211271654207252143516135544943254848738514338456948509005413883851338707236391274702366071234432456053564829353463581861905802279454155499209175230666240204163304425824871531199052877974230404726078184295464995424640058905845548146929817974635411557643528641830280777819365203229022358504781891080916557042028553620536589472672322679794286685415477282972309534136325848088331278395159336692429909246970422290338478479678351514685811252087230683644411027704968804549903941295546558768484919358309316067446140311071763260157969993076001808973212017370540051871051299608992796327055422383283722465506346267049354664492558329408803575413714060226251926024854017190922411962544363978079288371331114746810580031822360186417551857241690066457545611340628654527769387620273031290873608131145279832657011923148893360365922443322984144834133773181659494156192543717381446263806854947870300053005277516038547203532100051476301481117186905006666126890827101001884947766547489941613540576031788433345997914642455297314006962067094149456081394287369895719436559515693184601770077889850598451083017610126150656676458485922409260074576764985118249099244203604425472103136981169290041408938408469649538392622130812700232633939512794028677346728836190694186681892778903826882626007071253714740424689568578648620007675021960362677124162995980311721954789109749731347923338524965961151458293232011670299499275086129596706109666131932894225029220878257302848625736094598802736205948391719494714604945594612252989957878625190504464788562242218826195603879612247258940214633036082888957909746735841110089792868268648152662811067117403230881499833745841921698466758028561503458627412328496575355529785156250000*i1^126 + 1570263439425179360595789551086873104669090229901508533877613412901037252538635942166847759850432227182867948969279383190646848552134182319788041061029421470191551164345860637526288055204391872450919294311487936663808229666278736051818074351871721783580176124991673971112761369187649574527859025267245209853137102821994468000537496176768805438556340866662201582107582082453429121286446420166440691860611832757909820995554865619053135022376967893272185009111177404428519119050509340260524030511983666786176840084825165514954945803594061243753251305217939969267353468921847168055907652313291328065212397569274746141523166449582747610053669328337822093394826933795659628911775961927969092658796057874721569449996808193963774781412342318553096431776522528466299939253223638751309364987150870468002922359597792983019447857456288468440243821436178306427771916670401467793272036673090431132413462541157922849134462852249308846421114655131268981349124172317260239483677663687239479811590871060032746246809324028633268075319907402961069370168702443635369579043215214384668313082881479415285938617270036677419143309044165439813930059757425351720552247597729454478338892920404531496914549030110061849708163448555623906562732285164171093798430070947834163213562378051595927053569060048065351072587369813357550537041546438159451515066225163071582495863736853137407021983876228925246079667822236005065457753907643479456806203240265786182421639918135809551866432769349156427265480445188519502316967475973076532841083669198494727549546510846681187695347488546073948532081080712264011702232707540977680532457589392516632600444837904981715600584347810870835695157975638559882087645330835340236103554688533564402445355994693876790187520458882571966134262410925860505877884203952880470301946531554910161818330072696333634925563764916152187964972088174468120422727533292119950349986176969249767577345861787827215827675350775825097109874211561967123339227658028668795033633443333589187325065634175110855254930138054009788687870762469105958669464618282611417765876671739212858240265264098381902353351093478466709978379053435656339263615175264784226418042975425667654031423394872461285782241282534174326960113939802136441186066602204496185603415674916640804681128939981714624828575487469640021286548469185271154372737334031510718365267266386801119337560215141300516737011521342465894809527792895385515639585270965649953005336960067293197689121771527983834796331703152693920223158726236599272430740243247588239231926163856189277432017462881956881283706308165570190352444079794145079258899363059538791039303647869085547201541696205480827017180788975156253360262103950238235046850191250923398472801059315709940252904409367182061985510214574824489674421967025793310102508480312578493693661991422389491656378440041003487528319376381114709010789624455882535458159940413122403969034765622656979496419064747259170632725002221808022860684124663238569652483925680759773915273105801691394278651369334630952081558948094525970634887306862063381250929217566163024392476408035030833720031147337266620060169555798300755516935267127243847214395390823865213983260899197196812135827376166337454990132709551449862327262076140902709464961796914831562099959459680576495903500985772154912428211553742575762993088721491223781573273065561574533004040765278918258444205003969524740174372792783854781670342541890308960246435779653732900045584082048430039375017777972067011530005778210842142096846682297468597147306591656553257421636402448084554038573620136642981596366541286638809374404802209149308563992094328757341149752517934282053027773270134745864700036425346002998710968566215145571394958143428771015563162528305885052521841768596280643633974132384428026642242746108626710018145635073375372466453511753684633744952589110166279930862404627285432479669958464041463238795757103819585839595188210707182554019271594544453370690536737379136771204407051904653450489117732354551834557545612361925792322652119643095480210668782322444915014899196309616643061784042037349288766733308353877052222999917672111280703169198160763052002525854097693031188183842220931528335667036488545920650431856903602264266988384682735225053260852157262902618158806636392265112150529838579043056970293063451136577948032517856054735190546524527380875611049499316086645513870210156102350011149252713507030388785210203428952671046801475041264405447606100624859492050284627082536345410789461616425297939675183840083244451478515388300537949468026355365405046276488516015288020854294819463819898707826621223567222769579579204523169660460753165868843767157975650314635441413932812216416402260577824494234440575862195748387334770390681429829186108760269000130559335861319887605698987686815238438251294439837293846429583492818665551919255569763332706377355540617649423806695581613082043119945245731314425770156897205054380980778765259384278566854883614993473107093324559540475913681516098884056009555630875257511057674289349586597085493710818464487397746738063616794948129908839719179470791033911310483330796850029037436350640149916783852690577196719499247124885402747122852217628982512198946453751677723979921725685037094702720478462153077168583093544589140298464601089215745826047543083437563832272649306608415153128548620451976563076938976520908566536465203715091844374648851427748509660716623217114808277622401195609935373470747856590489662115849430791157501843169476385419207874985383726669327418729321238848304117015298145281139495771241629803649883167035532709339007479984083326460190681285833428919692817928855754386686608912702471161610483488883836238337485930343948038032827365525967666181042636649068736182732065597083116475324450230720021070985187803552441279815352546530039091194714151047800044078910968323671585249384491071837133051957484328768693778280393710208723812534686870490738415836744824876461204577847698390895496551159523434505548787142334779019082830484184035264722869491198049717409339581652825905694044195115566253662109375*i1^127 + 1533254067317458134477830559521738533519365747605294574539964790756608236708357635904173416842663058760506483689341546847470121594786295220415912307501324561002037709012570961267681743250041828724450523847994200446605905246303070800138715460415058321733620957040242436140848165099132940447507290297439543349194126937463851602987202249309216964361625430856214172265328326296490518150780126910540536019187469527021758757255860327282899167885909962522363645294065804233016746687847471515007206548847172027449408241134016569888080338510009202149953605394700157687892713479168556697960976110671361561216475697674519099609416079452911344251353139053734769365596992140734141278419301773075761282019008855848612526376384872967834759098469158318417773399097671300890291212161335288589456316677285033210203825689115972546583794260120724440706226758143291703838137813119998707148172134140501815371242620649803254823258406947865650497069098136470773597288059261467141185354445008441460041170362337219332161196633181373106660797997229182573764661763825144651749849947893311009817333866759666369928518092975932414319440387145539159421277413005542514272280278366212568208760543458342680428071697131072544000847596790171064619731429967209596847279653539335847703361031140249890910233281498723373991969342191066557854244940969827753658534399831431212864417870635156982183346557083680478937294925075475480431778537338414147710141198558425816349459461651072116880154911097056158203139684860973071196900695841179629505110140502367033205698281121077880379286946504215611177586045909995882656381241542676252031822461901797219796997430915472206609113088277103253734696459282256251454533602898129707668219299899513804412235248957626775481256232195293006759267234681551129198970518956517038509975301573473275002479800554814018032536157567361510461217558855687290017845783214027130722193700664532378801175134228869063222246147793184004915926920311520710187720435165855692516295104131032483190492152760341886831141326252908883796746894366752911429124215855593500288080153530102943993365886566315822653140919987378917996083749506917729298824437044087211546280358974938163043216015998352993902984899241445094024731951354244489407885130975690292152185512007955993416702757831496190617323293126613725741489399337275669772131540037228338812601051994425802436196274766106260795389790819721816946601067904909556072514212858395997533627919034573397221862995731868631778662442593668086063733312763301257176698585053189719912674880303716088954291184200871024384691577722171700007879349470897648355713084758189547568315646569918270865339909616736389475767962627948291072353155176076682180955319261136304334643354307578377101597175010596031452087105917998531004089927405668235548666972798991495688252667810661807437464440589878968321264796095886676749577118068384003255402806426243759562271018468086243356974167088702261793483942674769632534538958795590309564790922968529778910938471821576434147973399152153964959908552774181606611954571326892149742126033532174262954065505155319030947179621701365893229417747846865570338980799711179644199261252124876219666478541379508583076175053176882825181174189087215515135665733465695735910336952125381552772027891898830902951760539725822614112761381982272620981142368845811485360104459679256140922638378971104505049794209460181801861060300909024668382011524933375850138211131021058024453879997831816757543742260616611034427060930920537452798467707417290696235228672396790828206363480836685970115740840063922671825549547110816353875811582191133958416077511089725456964820252786024359745180876868626653430894649962035708404979801291160940689425432064036486533701806017060023503180568139910720243776444167449424823912139248151213972995589598521517793482249993465836937134898776653518801008088384360332709171559353675496048562643869770754335943825868057229896208486533701108895818664768209932881075566945286758568016182313566924038924817678471378002907584198058963458477801988975859064978784694982372635681394762921421876060998693000815591872054296900125838310088740648225574777964456065519056187860418349071461922103984766623138238351350566601552117905695340153022636299443602847464266209304563394129308789085512872926948556806352179354329793510963439683990475885584578556487724727854177656328089760336257580893704991174567344802906678117588445905934232626271376194365544863647368216198099791305049669901094406159580608022761178234560414189414955220633942949851140396323988431976570207602429435949185908231071435568840323535420020226744692303103814066624688667655664153899264782658636227026299823461592500014110844697470956339775442218650639797545205000365699139059434291979783453780939554136880257921501224516940471465770519522105960806633132366116437403124851714261934833206161941168787640029212367763579405809253777942000691196882516135372546218931585172942546535607939031362690097617088623514714899048278648332745404878401532096484769185861744397096660006637724351594480105865396321257558104058812515757705547974718841265284412471104367532052385585758411981100281581489819112838063631274682043513293877205501076959746864254879454745464168359322045168447610154193286421392890223767863519002749780423798131043552136477542805206787317646715317647845041111531573441524408609079008260647180422667369756313988059699326482594382253234330556526175025165317185831625761501851188008785993004352990925300354278538920984556408723628480605164704604749996505266738959552843142972735257203694082917746467209948152512422678272768023218197591024566184506948501961430912274388953219282300425529109212199409325443256559900598402319698752767970006836190888851553395660640119641447641828134740705426866590984356696889743941086270313437604803306058077613924619093558592562511479489570780003164228991762084523088185798114745674332401815686460591412917522493226003787235391403489250406913840188163687116889693725424170352385759004935009976169945690996892511248588562011718750000000000*i1^128 + -21460465639503144135525947899448328864938051064977108751526582879389789406733545490104038821745394237539522119358408083917547667033823096254240949189769633194359455340988214853985297004068604866926974469497442160500625692938840482865968472376495524737001951464314901396274665003462473502699588169560058965932039920203879673923270468777018499244468937541978869815061702815662478533492240320022128170959865377930908074064185600388417966833625562104703663396441798600554005420662677581958097182310969140760368733619392151449183397479231671649911179072466626520284878080921797686943369732373200057126311367736012950822935616347718577286733038607004423492558594179298802585641348939846393654097366683274474220150587149605338043582158170285209813768945663451213290753341750815212795317796948358584369094319842278965743344088081122885868565752402372909797065031993779691759596139470314292046412526147060647214231401389147903482201161055617028707490902746982099001191163006260475609527170839624529972130908809351780210904051531417821067628971565218471515729833434087439675133193858555446672777188136512940556417247370893183158787586617463845331212672842404662129282628554286488208515214760011507703993253001664434690722406829532913463267566830798572387088954358317677263949476438613346199325350148770243661597405167852992677168282834899288806319224187081248035292011837110378641996937445456864994969710699788227222127541011731948260312214146597531836813050374069746501229624997122314095421895133924817278040948926362979974848424979300907799485506311625494545590629670476054262149541956611361722428213425577932161916806127151304084127892041000785674650619252567754281466593781865740103814886208242165696223007439322230754608464312392102746762981326874536288729061261739980357322344553085147789989544577185314697333501097309121876407105529390327834022355804408782824811695766803088343956675112250928574152111076615635900529652664952313758090367799766628411932013304522119326334340084850605202979346918426479035551049993886569657556702378187775212589634260634936211127940604823714739078728352261569997761269736577519149371748836512583825334538717344321317855295522567296357748785171618588016485579909991266965939651221173619901900950429237731794288226538042209287894345169161201534865047858812751122126267887726909495226467774551979825707722649762117682634262032484715744676745216144792935766877035595145743090026832076384218886930154403759782878857251855823767969456149365553739342328768170091947353253995833518093816623500978127576837261433063835772591384962535833086526413076645597187754191914520885535997218617520219633219227203450248964806989383492178510588256356854699544198682324210374230595801660439851277562287925757412144677573391501873302592473909472959936392114687559119896230176072012767845616669369801073341717817924825964340535194562477948205421468371150170422899597232543056208824178759417031880209289727915263939251372754009128417649464172385472587449819581545350177856562886924921629569608844041975274346259611990575790011550331062206350694594420779944902270800196963944559117716240417047561872309242975000365029946222918341757101702759638086078631559479955215850517209394528289018638660825303591773302325898892761684698731781454646625739530061684111643905537821802039998117871095034594793520233054117755639139438840515315201226222757266542910538837777351346844249018358682252167347143902802253160840465479677377984833614531918164450671694960559108437352617064724859603008955074343143617450093898478620251912418042888215633765323982457761863383360853769898597275186068095259331377704850038147771064652211613638296094135784668900196686358978603626930102102625923780741880708066942409295228247542434485793393280889941895244800865797926741548452164532883112085877917625018274200169414769989668188660123616644471443598928485565626912806424310760563645082328410437700232640614772005610912998109324014250353703401939958814976066334923964012409988947632423555214850004974909632697147208703119048385790834182480009664437433028562099137542148048006900753835642430552281594481265331074680734044357482271164265603959958323651058132556542696937160880048271827150337853368047021992258750918555511744349500884193770377731195122006754590416454951355708127227751101151375083015786423204823806710957979034443930537591184532993296109942297945061098977770522631882807907423541774949614224790569892206953897519363272136211334159122452470893131786178985623830831972078366422762752963557185166549500439121028539063117402700522337650847725345412726865603156902254898468033400176665474267705531991914338748099397306133206183102025112565064057212043459759774670467632528128040763640483989277558987603069292767280571148207872471658125962420585462743658491002786126108046017668554278109195956285020224927540090074225751796898729085554109081182087239168741065043395603552443662374723975568553559626839069914666817477957083643937844784346304301920956539025787031926538228642338349141658318458523408179033815008835434323037449424018792840348606607600915535469682689667643723485195854469881698345421452049006951923066783393113799854194914052417306735094144049521594533356817804131892248232221259532970165917869316047741582231229182814921935877914882837324256497406071175984023697310686751104899732230344064320790819388147776729633634012229002191614528188260296154019604663059619673191797848541462321178801301288658074113288183593313922579204228701841717217519760187089038356550067456618118646367444899753973620666950332442292933183328553568589200766451591389501356489072091275148607721516899799946445420903537595030060119267415298397228872305440799104265168325528158262227198462741816470467199866522530994624697099831087563561799222378801881133826550033109924225030256514134431967877645313329231412845873127660800115124013573273448060133765879684860832626386654334428717304294971899595248224497930815864531920465493467879690533232034165972705986332068537902832031250000000000000000*i1^129 + -554384283322455225709496578455137504457694118793832437545908339291184578469452248736951337619722324713585910038053540130727631849450138954907483374207871373049260970043815452189692749167048289507542404191825271162910149458319456438003641658762578561277849933666032645994229870399953355695395327473484556046661922530707279924131202417147424521013277980162992633005349840362610964507409001274254998472561028633065671108434969798948325950967157655485142638913745409225599043961527926070364166523359245878180329618584968796128764144631369803100843620570414027629478866869739321775985221038395101079350695931413409502622358436258138395402321891559083724926978841878696236514938234436778117937504793563164779925017132243690399800626029279219273186725515752009483307035009847244315351052458739147369895428786655648195817445028467047599315269992736665202314053643317380581126633102445695387699441278014522029923862275921715674206604321354259022297998025915785509559665593125779634335613634596021661350949843289204745015375387551443839176027620770976858514159550727028689813720954703581557496334418543792915453725705387858433294504355597146320912795672234771286011749825135901013253070019268656464012168417322577651688062958728120950637880693787150544766902846189161929343118207882417000610676846000019288321410122077959258821534886999196461622630749831111901971767747157955028395318971732051226840172333234075407552093537698787634560815541460945876168948934135580713039873814051926908193071814614941725630282674789944091478317663251408885774012828753768342512874278893420562240342286198363397849624992407403319649590332745066578344785156770776463102339126044989351792275559111423685011371248467036073851985933670106699636698023690448853046239885844228158331434207213341243601131395190322082457422245533042770818331412587085537506284152465990665442295693027539812293446502674451200199218648829861820035265575202000480579461799709265113708832093556538982755234021421301539248025868555906076306286139987982324626834039832383254402816052947508903635065954430362951419291741516502039273289619382753605671051051569658626464271170056643456220174633667896727939715182938308151716603987692195511159111846682538257887905321630763718131500388388721201322381886097311559297528702518490309329205965586024147564986527288428632904753495013456165657663233007274650342662475745740180695586692771548720345848305638076377833720313340500143456412220255650191626928217673918603930580943080777160019582349801573424012227948763273365060344233091220853004360119942239030877970759662308694175055568349438376359453419195176239132849910113972290790342952070744597371561077096759597382542697887980129916518094884092712900335999426130648374714470664717400511694452417135620637380691142550774408153705674284346929069999006964492468052451669789323173743816134470755183497225107917129999296916231715417267773675407523656245329262611742829394213049388665239193693976512160741149283335322672394847389609214044303303408292444393498765859681108688700277120559722988604170376861648712933063717336089863810550165441777186840163688097533415309079254296815128552617324538568896517130686056708581245088845083270425578045193405578182784063551855589462429683783527895376350778210477518131348050307448368534271862346920449987585951801750121028896748230810464177290306595915029542208012953140776968788354655876482946770712216372228719762659691581828261615492584608787773165472574250394116916822143076729555917965196272953330458822301811244035497725091153197088837705759952245412878845370370564983780653947483118397116138302145953133313559318542909127865529437727094032117208421434496839263370696598721760279532097633303021007209549798774938568312896681095560756764321996342900964593642493660687765782615080628286897118263982629739585080983022281224396605740754416414079610263600655535460123871912359263852560636077090633985607234345414185783302882126932744192111478268956339708469311580952382969690516660927017306024560899524488238154488877890067340786988352781796709498841060517478964550411163359668970855755516684084035362171219447257710899718550077842142441563205927041455645342484408153505122770055083519888713985272874325541869865594157350341019720802637577695248174244019996713423237697252727699889877775226882688024998116384114553988039860751608342757405428642396274290549646641726466755373229643754430467942136461542698416463818593337747600945154283079052057112343542872196732845173349185188459802634181154021854440182362833418161153010853755418545682518737478928579851178839561395182041744085332288392296961794855597148894353333760249252668352846135669543117169279522253514249415830204217842467696432437866477036685819084608626118746522722647434723177679435506842637893109439118883684670050246591271901034339932255895275447025413118636152509942105113068624721841226816892411332810142654827895938127786941982652591557215461561832259744781671321979620169689136430336878575626217984660064563712184124644293261068271549154641743299309992233793412586364163880103372657631337148275112832794018613388385558391316237371538518833553810927113687476469137835413226134654763927647675275620128219751410712656783535952955366409218701501330426349785702945577476113929820335780846138211263294654647522403742652132805107623014126809654757435420618145965014939882119674219896771171228641834842033166687229311235595262749287939769067278416293563707341868785579461367736636085490293416429968289250883033457065437022892117479272735373529899755396330968120877752973389874256334308168344613716590628861546687762387613980410600593107502171347718269899341206283054865216033879066720449050391100020701206108005070333885821031531167910312769651107470682466216900688866714118423377416363273139762842176634558559980773454957945621909049175954456476979108275087838447895617503555798076707918615719609285859187918973837971523242400129450987659666793531018607255118557722650014918363584201019179990201171875000000000000000000000*i1^130 + 16057933384981454792088895328057955656372780213745472548034731451775902155189982827456678564450287096507092458282027074669869067204821301404458727324047389689418261726175588123090391711731615851401056617520736237077659893315225066197123979056061574525836029270132670043061867336608008598624796923897001967762782124120974391345852326627691595591865566417367805813920946226749996087794346693362484581608025143812212995316068435441921046370376224614735109928762086601896162009685611756860279943382900945582012365010737087654554498355198136797109595828070663253217769367991194996777584928551360645555005819584015727133120675063245271751686797378599643932264194183677650581343874475993094741698448356722706754884795901869376125994720323228450046948852694667617219001541126585866697159886141622055405969235148251440510203215213694629899748134314324422604326685780133235250037954745102546819613710225688793566531705271258229964481874789351816265509126750031626280803563687043635298014048977195609099704834857499693692183422069884380244083072695868848491169452754210067089759849882796811215957668153815378834749543834225104992264428466701142779716151315970980346319175501407537306687455463635635837846877779685149890051502963030377684883879834610866035485628130334563235074996935479698509855281989417439982764243602793583771119229416886524357754731265561937634929298334534780525633998287607781192254680953458280392643729489053745249920279792793998635287263799007521771093088436606534825010161821638173120316188948146355679330651346587176823248562091178059106383884513582155669590770199876082439482391219836815998887221199478043390593865788735989317002203467177886879801524826017593649106561191008142209647547709647686351325897657835814549523618259562390200514681678511917765518046002619840847709989562630381202271345221226925897691486445131110606742906797743357977825670573210945120993724579976592062420980920942846767915204520574871458004458933264219471611369069026646393448450927362412664325346311885774753448488799668920008777666573103738823085742158249750072119654946777979986080739133145476626367973081536809893036537399402700830202823013407918845763331336175759070414415221029192216859661998354085974459666072803387029067966340830211104433355765709090771750623642754706729592594419364847054553075653807213050371778351409313765875688855580767465089490304727883987753567470159065828341136023097121978848254893012246993816614826423160210363490731254269229669655166195788474690234558917419495778936966747542553276843468215989926553519744537279982581014444800708026641415033480553086336964959735802736820187585617183432071491204535724819996759949373758832111199861998210097234850057926507889566411270603603086408558733937816291697943085878557015321796976729396288843079699225500833837897603164185351875922307150180996224589282848409506713452720127153821086865247135683537182873444575400017704547324671544340740128701447025484912259728095396620316651148867016788549365440725761682267687564474276539081322963645149244016952426170397083885847221552059822630911553900802092147967357120399112983945743692719393827493291785843522200565099421635730392990112500402400216311591205599554659256483299622997486879145715470830844201773427602015764616902096041892362490829139447268938917603141674588658524265368390720311501062119725833493111504672160145764060090451896680305476970250875334729360436578450210078287602851430316746019090623145636363183678260342978073223370275625639908381700368010449612617668370636356345425528546830224798207693098419677862817471755942940591422715172680557414206583717920176068968813710166836884612252728639349671334965460551389679673092294228284963949017003570608493568766438297108114636746765517571027306220979594785557227143062742939025928933606345955367320542928203500328996654337043119332802629695684311084653178565642270559545640445359615414163525689345680083035037599185042553382962442951443153625694295720502590341356143436399554178483822978149298750952831821972448620567186437312440601297394783833645677216065690836141660001077343036952286237732712117388623747666838712524264057219734779564403901385325700073999220283166199357456076929071884675353744428255830231977789819945613021578235989199257680218744838345966467582427810277755859707207042939805103839784069873875663647309144195791481627549131790944757205914827393432201689252010975821459219662792447122444193686513041555045227809906942858536253176307813761765535577780728184526395230815929350982561879355623508731381906541182371356023545649915405267910468591760911680421977122546186487536247700340209204119185102850746232861587956022269785869248300505717151155779428490801782063327182147540669107355001539204409029202535719186402693778570822320297368137415193597172816593723910970997199958984429085162517083025472348868178309294685269899266541161345415378349426491184862438719450762918342402957696561733020923506178126726540122809744545335021316923914304495970926746975611959608912003554165994381370381654004561257983041158460699732217182412376469260492634406299120737834282167815468647213992214097502560443386533665471997852220603039552416700784417268542992637421192463557247655318719034371855488984037896991733998245206106673507013696712135136172455242700536011539127305542600635527647933040266482039417990472159059980090236186939134522653990192655628358918366008653936546555114141990405622409296909077291036653678331524177795074134373442952595378016299435813592138871821743942215517971858058445512753437748537134999083961420760948395085348917692383222878409320368754312444323806713587563073877328020565081805109803373568127246185961547562308468493525652301051002224711252205265379606552862224812625727633317545083276251820318691612115287303370963835914626887898070558085442821230876569831226712037196676105612192473873915320195745999843814299158399537702478456415329301143654769182244094548577720372963241028694786769810909483238550493862035480000000000000000000000000000*i1^131 + 42891964366134278020931181796193031391214782113740434916391261205488376779127500734078142002629026600885841433850741246318658828699635401025482520135473671420213341419627398112081798012464827642483227852384480447504320766475161567619535532649402226226655973630518076294768420162368700828853651887925352890794240881856684860311612607759492482185037803467183208886873087951371558265019261881649974344974985808105311058057209208117244271490001155843030723466361889858541905004157666318282083874937672064875044014513470601378449125418242582549600786177480021328740021289139434992870773294838774306751115423573247152468133891132924598485964634191918987377265872450167664242354862479739373691888359475411939370370148136776304369193770436224118365924868025011079887178388566890269209370443051270787323487884243001933759463084559276546641232400201840756167726433952180206052502203792035257338359998671470388899412638586722291417446857755615498158588998322940418679066123409706124403999086943054449432180071012689401310594841150349444713208080463637314465906445197532722663756283374163444920411565094795447838867857559044556686332303179568983562713495028367965950624568443278767494550015203097753319319388418051016041866352918894434748396663549174875575888128905629255730524997662022804309537228205598161716220342980691088797721678443244830053921157026897206752415061610707255264806067846128748790623850257064477631033056572686114363870486630539202628130561870507014462371397337073518535168678444123652971335113893697536908464425795395243738616811258485858817619985321853083856111278661330995646760484407852665632797820739323004321497133538006918185288815270569791137137487147057152762585135547803318902693907096003203290377105533699220134423334056708735860910083853834805933535192302521345559380606443247965090515286829655683750336155452855703923916710229348858298780100752111275729655971693184127498096868504256435131252295664801894644106155968351239878998722990821383017038326518037340408398927435247126960434932515913711291668510420607079822663644679582083001780936182471069289409666419624557963954112073162319238564859394390825192500626465122327269691135782196864709078358694392320013377596113969506443056097943121407959573219015469256918831814893063718099282414663697615697640421534557788256301080378056162235365984056402376660122413198474777800490848425284014510226696068245770658364736315973914221458425494817036722356142551403499846258044722692783185282949451905287767453042561116601324664829700235702783433586258300824965110498240722437391569991234578632354019067485039044011381751946357377348035397071371466968177293891765772308359824769055707903467272663681607224064363215525315460340571439195654796639647528131269754791169375094984792197222576168407643739571444372024821563316985827764992061646699184510412112485399957316149733698242525400832410351481906323817442835467259899513475795303778979697365629328553979688316317466095100621868108308745022878730065597234568396698315869410526521446478759103887703858304879389881790711402255730602598356101403261103178205844163302435180412901339486863463893286211555890059396542806122373027219253307899887663627970485251555062570496505526069454560256530804707197832446391294415139888634884857312341679840568554411745071749489881033887791359884368868758246817209947929214072035216497059852227748662448695104881800978906652794186501680059666240182763406981123157254167911363299285393838661514034042781587505130985683717600141173693134929599770628559231847955114537553248681616636525179246594496541803665931890299061245350268999277456755372548721321076721507375953839403812294137262398865721463714062994161018561024352424929999036276488361819250510733048580279042837213221175241169045515772693386868142967251380930758330346550835813634377213770921350913252438827647525313056961753214372280743226979143477799449447615371789388249836974782461884228491175136065265117376592561222361312959131868498689744425469965752990269548526441210804484620740232468011386349233887290644391851487023849304678567389913248649641062597658004109997532710522440632661061603593242386126417215197070099981585283370690448580222561427575212070697455307320799824889293383997699325375422864780743244901055976195828148191203600859821280276057462027353087884415098108530250541631051864905736833628856306144143917362790574450620112127772642014042970858428094484164403366500806534220366471294042396994562584732559044966823263621327214650856541490580579280480334688134316690803948865203974299368394617358055700509797325077690195077128670551436117036918020009068977793716861899812196732003527581861587374519952988836541301732576215596413310416608969976015829781811246442650677401177567163088257080974828506677339534852010275794758328294231123328806338418464594667715139254143092958944752473279604819260772719904474727998353160616697459575025198245167215311074612735131924727403469655037773146388475949864073681219877409410036121252717138396103928546914880872299872737940622750972985908277604376126885793590806889422588518006092760577463669015804565892531589506066579899380442511124414928654524270026032016281847858903306174235383911017161324818702532427253960709923375098851031154796226661774933079200757788665766926112606312332578604849186810279398465615112890940943059842293891138286969661425059899397277975062926856759726534711769515835408326459196495584261463636300191474124930484225398816319934766350322663150978717645969066181638944435733000338616389466606854766158732547271814766262540445997428523605828056410323596073926767842631177707978741146519336233327159859153834586851907049101962732231115045037404070129231650189240456713021140883478189331678607014148905921285676760887840876387019539826365377356401560599741614104789023192299630185455050751491353103344912024493080156574760029339272791615737142610334592519135353992764303411332823287121098895948739938403917529022066995901435745126449448018176000000000000000000000000000*i1^132 + -5849966825963103826734689449454252712178356041010622110349512057179831692524048352396341702289037931831355489842691315455861679079006127062798355838739257786247504064059448298512197292472868332311343213679559439822835047372059137249953998423014808659380429756050628944106335386599667503740191121445009711944488592071828574491059993906817005126959883948231808027235014704616584629833543102911950839632511372488471810923288429486755161004175666126905216452660941627868084963703798223476468609789368566797034514990571945165838412993427850235753380484369516552692663528658677504219161030288687353215635723550267926612367555992729508330779174227221459411115801812794149425199655057016395158684461051395594409729511458068969367314984990517931286966736223007177657295409477431381093962187133594271937408137512234458102762217235151556569175127135623700689189004257339243889415332451016623197090958707839904492077192853064692047870299134704524082706035641771340027977125942462555197484255513986216112548978687212183520446473371763830661312815317563067743355655093160777653030388706577700716157211605619493064802817196048409267118196497703689495395177719928609170719189122080974812929553242402144709339599685979096356929215073374319474027411528370490175247630645753666209456154714582413743744658029888534557357314929697010630703923400165788938431685493897922853647639298713070652720155546187759015570001556696556190423594552405747599344981302061264297779265819097307207487849979030236527864336063831632855748267096892596574800951597617226721266477961151231252468764389987734971977556447208829042090911005348857737550203588348938175696581773161870939338464814637671877749235602191902043324270098739686402926663482840463632723496033997918910177650651489857928819962026061609052931729796830484035218079347165141971381706876320932050295793186018245703565167049071736202135814283620400143514949642938569249296415598321391640046820729045572439403686946799776276400433648536885953997435836885747720185284866331173038495822769680155759394642785398307888322889870044045183509340714634619778640933143191543207593861655182481560930377002781646358423949762085771585543398005554081571026647937682937616293662782314271081946383413644525177306807168091784600085192921776602059649427859058879033682126678544080942677910941192851713150204098168050225880628562772320363938391180968053750738526961966036954273748862111110022029325507972787801995088952937672086325883781979798235887821353450357112235604029013581163746411673354719671301713114928109662655273685782469709357903658564050063971545468248961911932642304242179173473818256788512536655315265248950694363066902131049749465174136418357315264426873974796184640094101826702326838805758147536815490359896451148127290948515294604659752870362503079645470591500328307175484119813084017268532418361861210369656871580632661824963407203563139256089215441266509387019105460807196545061219314282603143927454587987197810982662319485040281051088574759720306148827548465758351749243078225201339955898891490446685402688781368453337143637422244816461016086246950664510956740950461151137967192742294624691421417231510167107926567561233151486542449568025188548974884950410554921604367664342201460830337358168351524820014118356682081235816728842378224302393445629146691633207853217922190289285499615201779904250647625835760954342798975159462486784335486486588341583892358796527619033061461090199129081301076958695831398426578250024502087864848199039475585015781120398618729295386881315916067556140685316570685724489391671633872518618465352776568051967654790999955821281695283374017278917094205772109042020583963702422118687616117046182063472348943598431232677435904726378295199004433044229685376691526465371673955014970369037703268179131622854670789648382759146569396856074800131138452827651956045627790731738809365216278937071891079239037712548998689859479085324338594895211268868113852863090231570686502475519776361085776644904665916556610989262608657583564746870474465870568756592307831216924675132347521229977817757973853819067815491481708297765238709679263333803904435128057195390858101240478442671106496549803402807189617279459250806967274059225267882822999815958755777897652190748188333594459887972745751237383126165099083008373832309717808145737886841830200496793592067396353148406053283038658120891842122190714174868016039662359742951848111458019123181934987993086184323974231891564739374660718686650150940183134620988166528534278064193892327998180468718632387390398853184576006246610005527010579047824085615657968961417084524847875974397404142455260453644144745465037914661196386383553112057484371729284918057381030790573384166214111666460229504539741394999936699759789424416874070682562366234417231763530911105434859345077102603513070601839472232643368046175988355832980874913818002062056028937860308960716174398818972496576076470803618133855568486771078376666488193893273058654328406497882518842106592606774991348724457657014846943258494261322173087884857124528996708038220709455269338030291736083119432897333684424923930486469370703135939297664305610485023710361469301097653216865194799679382859303497831960809480468861518412150092456973266569316620320652125440835212290649299917360010833572412563683008698621323115957777177052903307174594647048518839975241538963266633912576715719749184538311082698424493480769228405237810440107244951292937517518826278266881067082832799410568565786966191669734666003110352298352946489723503578841417459841172604251172020135221171944787004595050230770282990913914678326641239928657651474139145082849282795055259900215481776935933905182638568848989285728969635581194107980329766938794604998847445065782588724694952000197107744783089206958966689699168331243382004495527942050351237688705018648553623131933594454819704476774920632797243725179119440353746250614619975556826084896729023976036608687351977389986233988199244960382773954884485394716260948889809977344000000000000000000000000*i1^133 + 49208077631979632633965720344079990449310235331201724145063879041964945881203666445084667923993846958005902900245860556267123100723978425418289129674680374665088137247313014829519080279613439014439331217528761389771045137286596092808047672483651210404629019319018365686711882677148629303551070894366854499677951796257151256223740379473172012312142358165762871722050139843160421824755094943717681227261751228681231206232457694624140664186069452335726401221138485837560840161416622768949208424875015780735697271493802776220749016296187328160163063678189417668241730232488918434819451601181537748175412442399117016538238230785956600518626899315049189922011524692792786812479238931005868325441335762799580086803738811834611904648279312171159349214600836749740184173221167315592642755329478204992923917476325671648661618428942954068593926223011687255825871200319655245910762845291702001121369277541912102859961682604761331706500185939125421407567024480102594488200937488666931177404368791133003712742559588209104375434484993394377011042261510743140079196304930748567082118148816036073691118619577873470527233834018164787716502619345718381649096574095707332198661170457747374030135583473465068879289636491196888225752283039794030449840505798289271027218524010455215885332335357262564878054890534454215967000545057935706247196571323912099731300403912228828745075494161967918689788694603290736466619964779955044043414573390929933442616467751398246773615539454526032177707429175522088868523648161646867496573205059207858115650707662712825740305020619517555790308537284843714891383524180058115719176005418200065515058347156842712945412365252864677576462423286067157808022064882140402207948719164464801301638339999067571559616765233803105403108205917298139156474041168974673748491800620444947600520312022225984920399132091486683758750828409157212129458706009544880988265260406625813229624504957802126729608464707914206581722817067105909578213172879821650248265034049488513372514295370964968929243692443561388299086943622557998074014205447586940630651308514942540706807334465800719716497980863623414220785071538683122123898950661343669429308165594962702079575109534435244357782283607514398977629165194928670701117032977535567264156776020939776193107951163730089965472784054788719812836126542385454221027087264762011309588874556081395868608588092724456402109084368433297366958206577683743413114951661299978718339066239505319951953159307137584489872387656381745950482620212336713884128409014982077717777303590765901519897608319567478951403163035835382170505827737724062964512769748468792705054014318468879896981403907633076599616563570078380965883315564598610243198427636957941464343721016217687327470152311508837007157890069021699705358367799268051836678877034769782660987628854297115843449507553580538479922864352673300920751890490492946455430890609620655694725013440571451977989769583714938568099179923865499273836223178285562012274057649044233072067782483757546493580717417466889810542731743898322365892369619278502305064789580935667527363192660066992282868020066513263340162555164698145898228145543634970822441056365799314760967000980770386415006530870321751311384685199939984781675456702871930540517340880160299277922990825798735148206597156076623031112003989694189940165968569481551787400264597160289710480254745042682172219444539510420679083150479445431118240405457772227662922776320831072539653917542869635698909810221148494806434850226117113606408419756245818463463592248420650315266037447995204255053142323039969974187085743040085233688108160602061187318609332144678383325010875543389508646501728068258430457511353544674306576549929605784236508162526041972820542992377843411577570572667101622126625473215632841767147151053727911396404203536164201566356518317244711428286117890676258062922833169260425013527551441540519113441289055934716168451813545279224532845746451424070767379997886340095697328792343869313461704919203084878206463884260222409326456708680243205688522392832697210701616400104787148507263589051065642563132540633127729292525551682209468617713463703229058143706984704618609464249640531555050866758802493302987642379844163843121558804776038818384244591555947744583508097973882998327945946225963183784013786198523121184460137348699904126036425778353790177358804687751853032480221956316506673283872175811159848657397089775275334042423372463736447740454169792575000257003230850075277028375068847869876543065333472647357154221050545063365913639225061956614398208433190036444904086911764457280442647446160372583288028953261154744546784649888157530065851791379169677036881910136279106436379024918967282683053624602791805389171034357982538988543175828796325056582053116258085372389704765675417166541928617652132499272287309301904246589228158191181659643161406139253585135680712172005112231166614303874734085209463454085255132038254934320668358249094637191897714590663228186060213178030064437469471416511576234819283180772633425004477737424126235062536238020411836793752853528073937542841893495130368267246148981448626921163589611623797533048046155931083705910511563717383025169885448839723880820155548072081300641542618372673623808791758996777350622528988137222778759491629128696325510915936601886635048486257631604979051493774872938014445104763935578126429321355915943759685173066286065431446691337082791224083545336955842171620243807897451964509915412578443842958148029776201150339629229762160647601280733051274891431935868968030775652218999580685146336320212780115900379474433349875344351776557121999008403717083156018183239127510222122952805866526018126591769210623423090383174609000608436051252912913356618361353087128712465890546719056515596876140188769656328759287231067561583229047709962474039161409747547512166980924844526552638924987625185332705243734988357911263373369682958525659782335238645394244078366576543024827466129724753496938254274886978397262372048650160562133906624132847808030378557440000000000000000000000*i1^134 + 821280833114338185395149814729730234290270418844389524995509594821739660115402964853669357071287680827039347488533885576808266162320179426698941988036815316352725468316222367781241263702300137138263459216300756837008984195818323921124270388806971903552660987322897494837756121393565613136455657758856156160492536295325306726696139625489422377341752795250064629825200653287497547250392692992809820694504926687892065532907519308865880056088554751733591212621487738277282903368380691435638180605883512672232970527591850110078769273900363280121803997014455839725492485542803712209134212296663267950868764731945012529112684908000661245999978124729680777617038911589852351915298166990108385865272495736919517253266994816498605592266244722255294243819295526539707434556640477879017898830098153564956600193106638638622299653046854543054718583624827713655258613208754968395146115075007652649600669207159914264625765290465375735634395313914484791731100763692015841375701867155351772204800821322239125139327737193176136552432974846025989819618556935348730789746530756143121968920648599036511323115397744735119400504123649026408717687950369246622287828657189444236687762882677605016121173010234894312692907083087473263425621734321746888675628175254231073384641548829539717883246794245147503220412563672000602917828950773482480196910516790064335283771436796100164099754121978641014111068439589260910588161005972191762992514498674810087330414182949836440751347789733334560008058170297010124394097385650462054722344918451393990613923496518422806973757980388281447122623486721376397136196707719888118218453892167692063614494446544862989193052874788807132619586616264469878948508175785057708041014362067318440630851117103930126730246294582134362215893295280275906274322782244433365705455730493622704560685293106665029231094321928867068808069673202325966849809135283651281451179721106741229803577250227858926184807146839449313208672132664310738986467960595469875735055237306776713017076126125067266091474960545231687471418067417497200285856466377158794194914425537714384301448299932835842243620366503406924942415858495222325309876153709885985782497997843125638680815455557345207782908702312446393060516352365365220068947594197461917701298077771696182573080056901540732741358634917174322810470557957569581714722665740510665376778342471313032893379995233351913038903225947940959701524309121098969069848519130852096250101526913388661085952177893061271112365872284711933456350787205145436829112406636147115904871799943534915276807750124930310659944590244777415081197710655882739866398710566929706164759662639502769494648552690420678040178287672859066869497815005539453378493532907113493978131276612395131356245517752375747849229270561237748435867390711044748663181557742706301098960702673492888738816945567024481932866026679525983506605229908559020447206639177006379175937211747062128822040864671574201605070984759508202113700973997015595415220415929203843422972122293648344864391420260051419296738099965394637387663605825158892917585724587193959310794581804642743016013818218192093542026447578233896292587520008106870370174256823909098796810347978895801312931439441598948401032112097477149008184921649693037234654576899369509455315116864541913380178591691931682664337208540902933960084570037537748373154458787177748991440916662720492186384103377718176152258641631843479131482625691119409296429533001523540674863845359491494154398424805242774585168956299769765854529893823540086849917606427454024466125896452648049760403044522373464888756645462999715344260997210872099011202103361209527821223250899642155368250603290046286070739115242570048077460011998231770289505631709956757556922656550760695787646742369505128381539487109480415937445167436047663466574162478132867012379476697585036517438116093211783966877427374854747947438367389062790321513944703227319415522000069457659775443005997109527118829328345225562371280887105070678779785616965477332194398953719080052181394139554601008545190004921259655143200761173690250349241714670717805172637119149736256903940244594872680861662168908443046411871840692621685851858646676764444949643349504156750591720189462750193111766333214355476892024302233748734152959235804260982893144188603919014576558372467545628212238160108094040996901772804667058248136668109462623069460709698313908548022634581271712514222244364905374991088004338234584885739059008499761184570118084753155586206781266327802197398551981551300874079216371378996252226975159846320437066911818736549207633321910328630749125283641283154766121757982464792948569061799867282612030971475580538963974932407829761475906293929110448576988375102162387525783423671023999848311315276944392823350930185084750644725401527368916290528472628196562992797506131712571087233196682221903803921762096134342226393599223326617544452153012959649956325889529721601402122395999504143091433000485631127343588363322692814255916149547094548185978975993470267207366101015020634817408792590926716040572997406118779655477138924103190091534496992679635101796500991496127294331131621307322395503986320542068805378978497946154858904338595045588319892291984638239238558262748070020249218133347197766345839139701532362874732749909522158112561928003869914540252347752594794123415398223117173622556651533933594414165274125881095762172195018544153611017929576548923091864438361580602407127853965240335256010875989659816055141305321627139460559575017088808274140696346762690434207166781889450388369951986522257651556623808286351565453867662682451744064495709252881228230966512373432657466211021840612428420881945694016321926811947497667178844926707525335459735674271367428189176425150396961097188699881450226030435472913199215381998067295842655574299967135348536349131864663321217597243099999902678099358382956337852101284367645912503745753911077900216425047179137483793183843110483867584016480627883139945784957598118795623835853684776635571727331652732051888537600000000000000000000*i1^135 + -15763072311839885018782229165357291301243919207096096762607190443800728628049069311057566049459858083787259243877510658705527089219964379729967626684349247667403449217916016922331687418049633234017986246431314231985819204348218075325114953111678180840041983341400650536338780036433040111790245131291116289895257099163898580472150343244701370138427518419801654724457243064858250459818399167526762410976455300590950500220732123714020109908381003321037023917991399342712514977299708460818247898418242429819473284118487587264554403682897850744923245632747974434750801225358687875169617449423522787218944913068290802130097640882098134876244121267479835007852542542141345160351983130305716138378573687789042230108859479107521899323061860669919153112945681195411506752918576907469729152837655261040418039517440200603945014422498287019602148466108505678520350689451203395016713055047631700519815570076374032572177818326341555082751248751935128009211674708026769493592115522704062963731511376407227483771753548876866451867143232420837442922970621221907672917445417289786807240588020950046163554750876736797723368756660478733692026680178217190103914856511280036852485299222269786384377119591061963076492391313736889050455883218729797209408402183173220595066306534086440008979460438042903205581538803744067886383430107160375099934837195420754675147528473107428985950582157589457534666289990265431939367797819494243149722940147067033331201276113298614547582904954018307799944303812865858855120402226696176964326472923699478925902796175799565252299266362453501324814558509310452692735904130352914484846439872830979156809266150304851103382119555628091269622829614273025644096690938822218831032884057824566637984022417356421265757852194460277540078537599281435702191150619239496077366746080582094463769112322439512000823791568165950723045978706657319273459762040024941956361278047260842656276096889603231849561218018338270972690151708683897028056329281421282303561120391952092197993720228158118880209974879329325099422855111664121126314726376397141402998508445621134972226328442139879041158267816065548206564267975478216325167773110950267786669533478123202943937578953637512027138277050695133806961460268342080011641862836891704395130791183056191339007624099748700881014621568364097441976859355958574767123160351382289068734596970480335046444042117232064697829843556573308835481564012086466024155106245514216799792200525467961096514221827460758348829400692771014864729825800641731720365930404505685696410108800376132195399440216678036582383798426876390610787705607970876959693133562729280936863066013470413941944304539406416238202912635506509810881269910168410743551896167795279675733630140974487363510759139580629801066250007166162698479604734716983378253185063020106764646254007357605328359803838822369238378666339356941366252835154368111486949346707822148314693866308604087058575032885687129364351667259260695081126993966602982411779018436999400085208565995378283306319684352489544612940432057269314491314433638017993036606018343946954660428103748739945384112302772674817642761915595177256260878675305888265001332719019484414132823922075713288645461711505311816799227593888206818690512643129976984729916423550992064928278161011839422165022197138408308497640728138355362031392054480325861090666053102170905234691291135883522710664209580994189268179284475430469338085105992115701628697120388821508110567649129864148390272418272376472205738700634085523676568815354146937476883914409940630847909638147285687785504160601341924117382046106150483098589131552854735226022024355877713890083664989721159646338836899227956619791497739093034166733530826428685346646301035752534015441951437100774750577172911882284552469469107235260839495243432500301987917351098082797252064591843102633481951694092891983608261178703495758986234319715666883771432997307155285562274164460363187654695896363062003514535836782194320446875317697902152558753272349859502729142525537711581496578697963791181882959126613815016232028492619573841330469793208863393077218556554072258664804742358427240675229433261647914436920061698847187373139653197871802757496903196993602074579011872145957052703490702965623334468988867339617323823661951136957362924817674972056005515131555946960907482710958779290782875812983580276379771090246828148244527240049416238945716657496092861488611974508097472090226128538198544038416193172300983646757548927287394226034620759372727862044868963623213707773805108972688134840571958661298291569276529452659847199067874774866942123261281083238385094271688126261379975191542280370080334643029069330149427785126221187166307889867015480857912666653390408953134902177423474233251454520348685863663178724074802096472945515539579075453741705410086174636219626142700798094927926250375687677214037276120364878920294774551988432007596809158396836176700194153361767889739882445241047239442146998709523897380110303623337073732103802390049145405033662636568411405726396043966971345792280036759977070653306477019365402606547128642849702513769971210234075209071600501003742567991036950622173694525767489504859541877903774978177322668440652866278668582879031588279567901795358696331806819523274431089143465679468566356837686449591040856052704801887841580400390510165469694623212120098400608596193363868773845168156261888850864567530005690114390208720993927956603502203529346550356174839452182279671017407688853599318342149872227503103935646458911020123908744124375155281985092660174861943462194205202020654885592813701606185187461183987720267800535025066575014768792998967350680782647241950919996483542125205513604240085685083915415011681630779133063850569583517116618823222227433158213242613349740884969213569514134574027295267191624948593079694832918541386317774334449902235184612893243889554197984387003036111443841923405473513947768581350043169439401780463753311514242589143712977298490065193135557153325534055869286598250586281812753991598080000000000000000000*i1^136 + 9875697333831088038133049911377938952506812666694874998417886627715271326264851892136959004764844759192274068764600238027676144067303749805853656136406710404750668526663216995484813778074628296779942199478410069327748320978558480879649013978382540904826371081411077276545450044659825393942086011434866986421842849555782114010580990697033842449266623085142691557903801824594083901325541776022949770054645121248010646701374083716996516991489259773722042184104765951627573007671518364561862248518067865970642246056608311808233399358207555555886356767535581423621300224238190067197175515588644032444697686394253249284635110910511238805153995174057378170134855275263003090542590926216602526835744695386190525416543706363697976422700996823800975112058783882507545153877948317039789619004021797693658925718856583193531141059564995874130651856078674636818328330954612872737091074600123712510814818451568712783893988510126491160672260565628677758694468055540900052291843841468402213225331997178333982527159793827958104046765808971142251903927445569823258290243377853682646958050000077837641236204338220734586729268477924936195548838312574418409781667717881319653088026133813490552181405697513335176802571134892527288958013481677033473910425112655726644741559342136725201900270341299966511542031430148329627833653521206920048656185804577523340839818600997062044711841800941382559299310557735146976399025568833130648497116622058079267246620367508040487706567131283361689030036681753695239383516214966033959493584615119060955284798569503312302506885738189981852292723565989661716349507008330344205323957633163791220899746445542041516630764179375852049798222571391114745200849328250983763143370292479842420483381280181302137326531717715268447230138489259386416129780555903838324728223873373770544283821930069140109754191160127350600853399326728931118356801435666765937871019044607899366014830195362548790645990775099318110699401994395875410159412290293891226353759659264133208831525342508394468775520793660772013397651103744738497947333514820341727683928856074062668424570854532446165339974861640605432577892628807610779580381742725702174977485286206847654128249497772698577771431064341540438774374387064328637970809291335377261280115797076782385255440391072561177037857450985883055882795736936380267702975007666508878149781336335883983367646141992105585423202331829172573892559944210105664719855796384556058325753613451288232631814776059154031818113948923968059022520557633299731828597947645667334731300865140388687356455353180021078568530580164108308525231536752819694666843409660808931626556098080097699443597322624696444631637350930270538022153742315234866264071006259461574340394793628271295936277954264777039855396325616730783504796572946050598201836604830209388054190304006053189886599163303634302774587125890743162279148713614988427654690981787185227935385309847253273747264294849530971723652899149995946341526077557697559997540548147129958177651856163493831184899845294112783967296180014638250085720684100892762875769668165301026436675147356081806622898688023896928912344532125684048505261956418888811682153281545706845593878299335171095067022857039349802199835618237621644614941485371766811840121954889025586729076500933596618544844184591466909113362467996955705885374539936270913040958701759786496103466538867758402365257792467688035301242943860235895407575758607596156505397366944372924256868841559146522317716920640922895938613175337105257125439865683908272649921635966867026864634396505551930363431934425415911640984283925432741796783909031092944981305022512078600024161265348574252846175895556330433826740844188774793376105213093597671927636260630733870807722933127939402823224167893552195690460338336262795936553842058029677217848474998981554536696189439053853522396560428151296811796804106929835439860275667035597571270953889081798069463050868466022728994581983836489394853177943343987930486055591706571112516466194084355384495956083106750397018965980165318049562261232478819695795061055640035267704897462712703943977352017309255921380238260016655282342484443535123220768867450177295098699672626972024717077739381956273640043114165863289194728803117132623832710074160824436855116329687962759166703400429462561687466606694353973682372278677188784692365964019859575389385336448620511941037093352878799007000824678146878360427413162672014973923832197335146970535743849999775916543734305205776580971366106114170036645781873100029632129079305688237997970813629309938303283623048709815317556667973390488066518499649086562804288087027816035745421493403756708961526962771304486968243557182395731659236943822719180868255675351841422508611941246601280121259704377887350515858033355371197399644140830506142143510865944929587477869090953215094700184281034830216935424856109521404831132443506108290264436146658713722436311456922908270822965726241755997967649090603223403235990827441681603654132054107782633709882246382888418627813562146492523210063745325958432694058527807694883143144315583530094935347117351015750145956930402739795516747516308977024907785318972091541283889932397077649613370513331552417598134717558731943689704457193487091316149189232898530391211949622087598904578765736163180923294471108839891377040687770467468293362571959640788050839497830405534547720678450888077701577152182656466074308386605090502934311336335656111175918981563558732514800193486489277491711739766421708006745025597455393503094637095585849149052996528512418474532447722971670427561947889251249489801914209050165779940645832630766762623435494158042840555275134293158154224919603417439726798961559766689414359758619545198816494225360428691266126503246809462096702999433995590999729222051587315164889452008369980170605852023931254485067787816755752656352536392490388791681138324338470122409971089036884433957146005384366754606005974567169517570900661816754551448439574738151079366176272830745311687020654660068061714464112640000000000000000*i1^137 + 1510791664659109217661687982400722714852948871603615154419765940545518179539983704496494351511053270274981659899816112320360489437657232995860107193932263045002554142657625505840871200603891071481223809884496720755943021561504127866045312566190708035359715462776238433310997856548066078381623992241290570174000980003766783753288265496297528447323600706991443435927097828317370031816539372145748535401298120712983686305032253707436684950529147156255697923294830868675414703171984744665097414017298918424581319396942276276081832375254717610407421791676362473309308638046115451627080369480751781933843772111080838885114291269004934643363247994602573742064678765562186098699031916138414823557329352334374450426647081144550196116765241450486638838806697505669442889390436051116890200651440258767260848897140135772171223275199549852345012377491380601551255249698739986637827921616274055294289656695706103453897066382026667592827071953663907729686797617131855271267039367263064126868902929749196239779127218132801980040750570896757090738675883792601455366391444323132176194685958011512687125240924764560769330974423042338266537083734080799681699215168444409394910980414519541136341914168760817423709297101031079889437639139673818020481302297637631693668932982527382228644506330878047375519261775064538923676746891154452466965169184774875936099699641060874368109722828272960598343475112760586193352634856019354577486904656877366138164028643844414936556346600336180930322540935989442708067245671522410907619146083599701584157391923007601567022946116195672560661411974637585762144457666285014166344145722339441822256885812799005677822925145582970978667407463046294103208562720898328879483550545127689469355427776268169057251268344841492635255624045470349104433517903729476474457726129460628832921029142498353717858033995443757309512289202732074729821418509811698421302733904956016953677888326835083511795211306622754679535709411569054323734186831703569622230762511790569895474613739164762772343417858665674886975369987314550053894266197265663952912053799469534632499158849244810172973584297890467297035105427209580311385376281168726141519748446993254939705420239145145307926551876991049702646592242162926353245570837403125789577564355358438803998196268527171898266813353935036193043148282717975517299187233139691489022438082176227387839919325008247414831881516831461043566124174918065068783661295325778585668942802273001708792681031559832778496459679207977824219246331078028041310112066602057214676055455806505147323465196685398384792694795714722242479211336983203060158487393604113654476593834866878386353606942672180732221388390722258240113320417033054553291978783495597361167495256699663826753154448071385771954263449429673193490855587315112946119881548665532665767902049904524836686630650109370522127836429898613524162277054776815918452049122711368061208513147988346079836293078533858116513834987115376602437895744643583639120760041349642580264624714007295549793603169140518573710835591293205635069087454134668557256360224896584436487387184663448783521283665653227209631366359268697309972348891283554711212024497492827242378775632650293191359698904697162431686572935696993088365998647246141146847507158391933703559368932678741477711001702429109417710934656112613626297822052737419210932490799492541125920471456221021791500546951142007366741309128025679470706901558762053553180500902269061026887215901322843097298406436493766044405496723481058033160555179640498886129481473456057949240179983413615763795562268622298531423817306940267007576355767469601943031876183915044830392879623598310296261897239100781347543605138011837077918777640889430679400316862863638427460060280329163842333497243418461760340802261529077149511541236601457635973082693215855920530861600460332739520969729573026622610300862079083730186950382884995292186021829915887042155511875449945918702415861659152663557819297802430931013580600428289380614386615644778195149190902230457857342879682974451698771482144324936616806822397959186648161425761439389570476209141021155214422252653398828738255626416425874537767526116289850094466035081638713251282228983653403023697963268558588199367268048706012634048120420526024099156256681166881943805563438558126909977217176032451025308442385694708331477074899759855999789555798704427287306720173465545682423876421905870303433095472470752212879743230511992624259699671162070291083597181229825835622367770135845586896967773760524098666548689670567338242104821366361138570227090783841923425449585669477692220004703132477712658244291139580001810125525724819846188786533721555737898475137015562310329085415037532568036647086283813960464751484082853203110177168455722673007034528782986889422219997099360397846320701764622784837545231022859231069956144026379121144979932567359430318374501857824196877040375988954405804700976395805020741753090660038498035360350572544243321713073923557622744978005087820385950783074263609994063601567868058104939223776188131634187594110931114789980606866071022118564579822843446598837137380648142093221985798783318140659782691862124676732257171677056871639162088569282299592355605249612194522689782633761056197198690754560294989075917686256230614687597982831161693008116208241962611200236041280640444942632440721687264959372715238042448127276971339995170517607753268013591081003606929687295995819285425408454537407100008765164496154135372233732783624657594691242454920846195532594254806076840540394781211401986778000562729015773035442546102163175616655952408957811599293013066455990570873807224492760218839198628378472562897471514438932848813898098111521322955441304819570116617272985138645678039659006363571890642656068301591981353740603247720035661971129489226087951929970941678689819334249687472133917477566205499845281660321902534187319617887357893807727967360154036874580620181638974640201543273964536941483918437186611840369936459913951909134727980535934853044364115968000000000000000*i1^138 + -9530133945692723027493637352156187183240445834801068098301463003259968941206966160373805009046847430925639911502983822385496347738041977660375310142920200538058879630498948880850701862558606108662074285458133451010786665808992207807190975382526378062687525740847814149930791027392256692320052640004250159948391207716092369818497698371762133959017131529784856747387913400994661375518246448898437772249228053439794391270984952514814836436351626186305701177465016039048495561365292573318556830485147610548074212934281302053645507081871137107134319591425451673451359633329720325199199035922951710274131435850637544065546374278892603350890972236882609860421822004579868128619891003629977161486069924201094533584825329028194554209454513387434679057900429241128540796142202204868636601592932043966978153052863276010228385107381617815105831055557142355889966624944874706598816797605142572590216569689931024792209264987771719922754371533624350894780547076699823675869256999466223405468812711898408248449367099742038375322786256865441731607361368990619224001151041529193681322667827896859264625736773713844193541281397562763096297417635948580149897969884318277402163285293156193210184554651340739030615783014223007464060956904560281496542345493128868807318352937271741088851296460924549554470531350476558651674704318462657677064957027434478223801558816811927161187322279478031080109563687714872840588350903808811068979621243007732979892405401463433816032131986162528986142956197638280325894541093754822601491139022986583144589396694930391159695712500922797855464025445779431743760728581346312217925886907437986605980859803343744101856505002182355745301051682175598949638063091103001988589445583444244474225096520162767456276592184196684389795413495322031061040484397167495389789806363180190920856431776533376751172585173240097974456666882291288179362325791145166653979852459210108085576876818949058661385692694810243678598509989031632331584135154334267194607338721223126816057959705312668623869120029601102791400147029748970629168649298376103501901087193880667595865365932968362602528284454870725422960991974891062141317979049506295928404633971423287755567735385517790363099975592980863100869495637812461007578862909402020160725830512865190298298740018756138099740676703853166638130588833496014183698569037252211792333315840321875941570201573333497354200855497852422037349530314566198401741687250250183705634364031083714877557144554532687293084589768254757019391263851666704565961936339525738351018655262142204149766084071792502990755197438858669171570983364392508087019185587423697659436255045069128930407489477145673851276200672257361429569584582194533956766275765738697632718504275324808777485830256528417212141076698040286520376150703520426587269166754984269319113796471590091719902845202779325300257239886469027453217513293067509102030836464151793799280168375161384280984536484600482443068028309962826324988138978227592443517520920453242741131508648731790898535162908553481809847969848788079293406853907921767736323587869225139425789542130896721397996108792075817947580370960356941024894597253551729099754770287556230476603372162941470629598967404497253451332782136621170679749493432947272411478677253381226449984693092543506911274998974217562744627762968539223421396773977232201774597845404870523562525438698401214640553023302572949932255921115625950599634715375390984492371541093230885494139619690824378010318708645662063897745775491389064191919726945006313059535757774993364872734262021325193312019745905237377067866497459911656362738370227739186852309549467238243276632420737625223903942633582303651877010047893490336299998131746563643367696244340902074521983842340798077021000323077074919061464502030899537987353871760462765750284557001629496076056446489271114230114984761494533487729688025450506140501695315606948308667161255772106983355871933378213909228027956848865005246106185658126043914602245320822823149817753524192029654529672704252944373107240940816697973080419205371916715782019848311508231529520128927301807844321064479516229455961622164608760529226120569999458446118462905604036231726762364512001897347784454794777311418883466463308613658744485865527130824887781157746611530551714046334866117576539643116488710918529741128569625731368978261546466350582727139471545743317921230269391066435023025736747086524809212982049202999302241461931237077677574427100692377206413972226614128133767979104995211188592655081279502532793452334484805186781952273691312728820645102814158808618074809996237220121977827453165833600611055051899230834800713163320567029941076368612202975992007441095200904056725504666919195921081559265025722560866103795770136204331794087742573415333061447169207344002657031239248643611539860734571862246758810530078218243339485438830117030715539183552492463468030422920828026894123752374342241591784007098035791724670176061887581105823101100372070515136806914769329043957783399852802071512246235435628012441381006471690446776926847089129628423661470103600667129959149568245952482281263897109778283347766171487901256553002332600836121932695515579605536208882183245357587176761173385856537990109911771176212533385010421912424020107576673417790615030488908992179519720498342319802030900366148119289174134845838495348759083207031290957543675456789758748260478221143307671910897454845621982958225824048459813626738594425467264989780043897890837026915729643827293818465721470088023134001378731334875102295134590432680197253860964206217082486477838499752110578056674323627361955105857486819460255865117959595261890902487528108529480244204897712706763398548708547945789521222979523436449457221652448676152112385563027522945956450552588248437675829282839052752952841083096302899605584357415361213697072492877568617151068387394965316667114751474119080291545666031258049191957023290137755702062322792663610628472071339640076040694228081774058419302573382430943672973392025189278023680000000000000*i1^139 + 2157538146786798537410269623076029900702538444458138172516022141161524135570961370396638659294551094696842256514967282571606980642994960958681966666516963838682173392177395597620978730556041860263199696089390126009751704526609238529140249650330787734900333937920004717648990149980200025348526149239376953095733150872046967824881141032091375433204691440207427771570388283145226841414717220485306146993337634796325610620328436884125358166729424737265421341369587500642037215009464849130105344791053833973456302328403750636279590019956592428957699086192947495600922443507234375142074641555151525752050686950552578503377049181052658114968762223704910302238880681811596155709693111257364497583981950963868923838867784769520430362544205916963550542368291596942460766086097548141598940780069678740626486480767822180668240937102667407419351086693311953716952198251009070481688983912320299920321048452474194173226961299736518839216094851368236218507954688505787352566591943262943126467144260862244476280547138136011342632523808326011796512005786759871186200950016398554010098912077784980488727564534432341845505597193831693637658052345605945240565866991003060617658521980159611984414101433752442671703375324638458930311460171059883456965070789627956093330494876482582244881914049914713162789595722928502142995807342814772714211608919910626747739684445091974913026321104593440666696795594229120376739051955138368038169685745590553111198159719992304365448731734561039483178505944354760142941771429699074110473419617760972902518441920531221839948035970799690826823198347008847456362670027558958646489637388953937344968331224773474469246283754005307159008438986678206888528774665038268416594834981763805785104889112807411827474110313495166834928959783165645336741478969379324045061554023791492237798700682942505986298426760442486959094805936056746238988666294350712663376667863356456045688182165368193378199133226034955522459625427506665589296710545663195508938642613074736678820557925747736737479983917065506016628822512033960562240202882552100993553878422447733390820204655254374295881931347979818692344563480637611158326050693541204627261320156589637785748102000985803908467090407425584916462620072305713340968115323548628637113535230588164691535151042123561219218869577255377904283807594604995349267532867706338811824424038457052831711421778322813855429481972912665513349819709762538824458357484171659819090810027065788560655664405860878131217215859404438604694384738945745135502899841921846688328692892317284775053435335613340302376856590787632333342108428943202603832238466558446407419666049891997647722748489743622861769099723203099669546847222766816611012091165637468451303164577100196700610757205650172202758452796580871918169484528091837196592921342193334513002591645912075861871368238695319775151397273473733876054062234466137790254427090977545091225532608406553977324485970394030587673430222736375496572052744100080182349560329946408202485818956425932156533603108023532955389305257984927988704771562462749309977546304273787019004900078866649122746818452238910982106015036630651362679440358167284628646364219755695087711943813031389142526689926855207841362107505644676893057395123896543236295131897844580506562658888581852478969393172519544272382609385967332406852775316465925896241634872402584323763719388155126491779932375301330282109671180165673442266892655473217637020128710033870309658577583361252810554243798923987664664236206569709964764389553081906327777243454379277252200267767901518623072085956598305147768111361044517224906916966167235962833785877329090576340722849790561213791716807413945542510449095392363892602954224530347321294219334650401430048069448546383512472196148390859954617264366027663661061225613009910903929537737462993752683327628430963034830325378819680096990857610930734127330379385386952193513047115778854607489700316369866825098075034688659490347859652722645696908031702014889535798108184056126865029489225586929201392795438943623861736432033196693994297300518925098433785740755731309960483784550044234345889623998578897384318481065459195857787452679309926121911881641764849649502540838935756578015880617142146539303572112355876726144803696115542451163046426551771390839419943579819700718314906715153401221250286116093077675660072195166627160296639999208205270430999908871653491099528253129807947467262838365156994659766445610516858936086743852654696305920802125840409545008115697414286127581928621818674464042563207823318219627596456482806082893062748104122689001508336846505313935852178248917679852712966203209542614005397740194882065838031667009368897621223375226039571318679992000522382627218314180113744859743915464590018090449093245708406006716103416968733639099870879132360660148362600618594877319511350157272233248176819742442683694768406108456529918081983880849951616334612751072101271727226945404882426212518067935717549612905343629017729789504550759363223182461902234683725190775932732107155835114721318575288479371396931481555131632248850037462500119008641910961540930124801035025518230842088191323507754743280082994865682077411443056994865584248269606014935980783080956183302926512192835613012576321688292853684568959540196045533079910955753399840458969832535633434592688541335262662999521828689494142536637466634666713461906075232939400686271612337066108543381993602245879427976311993178098368401613015069849809373085353652191491505781181488986236877874537735165496582867272290601624840479857383992362771241226492485017682087090041233733270654787461021656732886786755765768733046039013995071847799632478688107311897069415888801444619722279105016995083102303729060482089506551779918765495083355585467846663851471663468859157866261784852266068841655700252807577147705583625566499945913238914025099478629371136631844660353216619441483194060316812965538920444676110485642570608745373548108105668309829158476535278280430169076097718562036587153259222794240000000000*i1^140 + -177643690359123790765488850837539962568600936096255548222431411773396819921169326567653729678844538837474623813626940244349202492270560129095814456509231216633908246253918501788342872057902312636851294095791428669669746156157171299544173106905745710360365165755599048129904929966303213869830694376209942420087636753670987479486764704544345793641853988174397288759393793841958834293888920804961856141185092682043461348917055336153688443312297430472704603310638365236457788285920138132200770818618949206278894209513658613697608515364894040741479172692380227731769769359525720804617655005464948897629742910530768741444320333983385136048799459574471420511442374533867786325922154836625653147479807564196580562728838229921444498838458904863041368970884127905411136698666437500513469600387064317515043729067922595808764497863509071836421170319358305673020825485886557672616966093705951741698334225449749746090886869980404957263881566951094158788380458017531454293091126797705609497953414309304972022204878738209764566986040935315259149044664724673252585270732430931077930693046137828370940121132277355178522270487330686100737487414104769449126002897084867028661822468752042582184885197468038603211691545248580207316709902977923205059617984414162206977162000615909760870305661884988989807477038005110988620048636875003213349999570574326287057607327520244523862216091548453296247805338911152287969747749781807322306660779663626181295875815536656862423842957440115330200549657997584266328684789671426070362804490531326021866066621440728970821979513266472999220455979416405847060255604407811570839999659489104550678643330346813450874830669072899245229634896342559895680634696837638264924107899416910053872618188425357298909727960852899616831429750208441355565617817024503250058347158601133779208957930096942198573761121229025786019910972309348657086232020767654900934884749315295103287606076452880661288431827733865006296003168181187309622925185292727245113959051589398691539991822944862067855177570907102980866313235405747026281228413149924951585332578560577690107647667123819515477703908169850533248393299349770447331116014681547310797991955066262331255608751218256224540916413983173736435151150777407540304305608387115975260347777848494196206802729033260036430056834244387922403463339346344542750345824181923612751711832699222802688143923364954303945871879670996805467658903790565298474433442015729151303920702691461435450130572355301191719605765026100768729320562412554459542448868342070118744265383283790880882815251609134322047836692488505165752423173627185579058338660843153095346455064686071149110952923908623046335088138632893807014902203671951302450179568866686055629612412461119288932520461774135364280036944949359195444864762723860432107891339915279625055087413289829865250300373783789337657199766505084669083431712796042228508788149395987404272088721680251982541162101576802488697231595611758068547716718973952207451650283207139151413028626352514540508147023294214672116745431232229678998332288094704177598437693416565501026618027413345180507201137589978671035628836070611698835213955900980069631816033212529325966603856363192419540587810887467048801030836642464628273458055314643960210836175165287791814800334070926358743697843627550771750154267269729791833257743377655390389550050191981774880380324839729524053932805193045554272072424565806310906903059310327243737958339544420794081863924497280634861136194380861112582110111180973550851854831473678583811013829200580888842797045065959506562444215306720951893384426723056075436620800555106062483237736255543280739472705005557035376812310121958945282922690636779390296188788295426351949879712551784988259818822800916993943282479830066792950479833676358170271084070424808822126376860522075347723962149924581933423892598888758166721111111041956170437147557490193216472056081559498011448745859829234116693852408203824688549133169227121515105769658567803158340352379228649545825533860111413309770560000550021162053848839671522030551065155676482957548594295530989455994269647263746256454385237176860031640732617998044526684687373754533279268052022330610557706690668114331417201262049883055461340717458246672654660214487331431211031420196945419387293972930002022730507767073210656948656304436680931820105657373120318237583296576410062992802155231892343623901344874643823389737498864200498984223322818337871209088739552694070483731005354956824632670458198677477472142477468080240990524792554363083249350508770513648075463745268459229037285483947970592877437373013254962950956824849242671923357771374371190911442475323030928377390695386827772304112308018441242407105946549921075960161710992818958360028504491189997774402371079799744286748640416816270973649107022090914577218556901271382850120942007777707625878510213862772911531126350013988910444977210763625613593174734076802542254220939299162870368387705365753641928352522615737284782205395586605200102135300222067206135226293451096673963463939752319848081262529634725963342325852602467732920368882321817791316335931131520767116681474286312527590860929174084050267902306032731670173029572352490967699592757434486358284824017221603666428227700080778992777107765274762709764348151641274339154222366357487426794523764271717229338039899763011979626112369677002525549615233232498066905492703673007837841139617711508026687021429696978797903851824888520859659382480295690549345451302062739050535510953958049879830128505928327411147623749938627470444717547267799936318756928421652737628103908881668255683020484147890460060150782473985225334606358614234625216999015519076098273257171304880297281503951940424128969619522639160555794724519887782403521476873481531200273773305522207065829014281332289243075687190782224016811585162719690555795855370766833924871663482377224228455420836643667073222962157037877644137400288843831543414021330095764666153652244139810366255176338542440644980945761888146712166400000000*i1^141 + 1989642371322687377694300226682543808423734828396348216522190813873287133888926227145594865793695098127522280711959581424655436155465061486089411508894281741103659245064258426610566134564847845168432335261799861762137328216291901926520769392966161907897294458959047079923197742389349058391939965616322945564501818646391494236470105610013523781638936242013866162303982986198296256350641442165571219399864841162238148035299561497623884219212374702713976823326069873922560939720925675202622477895992817809936200782817443864230348014108592572731723398930028794045190698740418063214888878880011622273478167732100809385682444694732864019346035328583572204005315527601848195457333523457882467533007732983373821668415811634847016725770972494346682418108479816737454709481382790624436391840579049709809717303648151228130506507211175676189871724246948131875924373951346373552999716474104470955885632334499613414781056817744681147123522753186482216223101252648569518184356713441992912833087231725010936609403879254741124415161259920329760713224144868304193323090314604833597037696100603348394490889772078656575924558044906208953527144608304482714280636019758069166596587947740408126797076938693097521239540844651876928587146884922590845166064597887724811558178513643948169443218223500187384400203746298948307955500783830965072650538110525414079139167303432534267846658638284468679007064305955733303580288780490517666572580660051280374705205781495541584258022421274078274667531423933294041137006490122790392999439528810453140336373072888050489609377886985886039404057481044637933004041441539539470265919551668590154210803267080862171582056237461410614091598361052181341436746904246586677004809871536021070432725385072688845115324043682598446851167712587105965251383322623911263139358622481815039516045922043875338402460086087422345456282050555747359973563481885296905707587510377995892524303655499925582876673172128456480556299957030724079513343944056170499406001862549154208847859579562889303664439236400060067852225481577376386893698869795652463470552411615685663734753047737681665678141653704331176579001673461938964031281910227485437816892964309371011498993612364218926498155449690961011114029183062665453864925715541690986549832396539087966825321807858932556303768945512977510514389030108202993249287476183079616664364183434525719665392383482310426213276139333137704865912987501770139094082088506648068773061711956721288025784795431010845060339326257563603146544757797801998253973624752901643699023754660240733388870604313184323885167413204065373106452536053699535346534118781515108896066900227980108570398502844909000702440697468095901541975166269151185338131348947559875599899586296309645262312392472184426026429909915704916480908000510208370189713489548659772665591978521424455346962461319976636361345912075711190455405801684067438547114059036193810342785420589460689089842974024163087729116814300499459328141736362340106397728966381140288323547398443264360768131700648944192495978329628494388429685664559425179889716117261143581582508292507732280221486662563525391684675972772980510414928398063861157049912232827314810785111691270740665696682091000089484013147032296382548496130855990557513793754716224343548988916810533425661267786921395952068252709876400292242958943695618495136763877162756303052411673508674295267054542670755309800540939450190242488664048793200771114499538900981652774475663940598427388155527574531451664212359383611568860335249117134096432922046135611020536179972591393469139016152357568814617059127985771278570507128462237957029400696903410912223028263272131360641552167447265008128977292441904011105366585624211593741089636626065774245359609935688789081303997044878910804262512698200938068694167371116889391030823102253470772457848033273701066008880768229323489531348805230838648344378586463093365576646703414486200240599173328128952974102576830824321475922753207765721839647869640621081829843843145232273436574420034050610029296104084431871004389586179272772364134967069962187858321911094686083867520320712975670658243951436632298265434632274083613767744917277308272904903220001325694725723608338922695035233887382703194260913240632352207870675187670671517383057752899640773458142818389346373902894748854793497201135015623682672590607294053813540262814673303521353993585485183380809457697472162214570538507795414565306083109327724810018157426743631893497108209910345190874236453331569289127688697254497089118584513328648112710942903375159706556263798872659385610752236751135302880149533452486597029585015760819257279142327408793764790469741342726352147068420939423423822016178171067939579285764096903181689793890233343594986482937780206579684804905386109644630729801414240813461127462964818870283391803779943334569294916875760045133379489469843791938048839324101354780630057569175106721103041643057750276052512918924675286874572800083710781489919753949635891459283049150387261225442509104304688123775036218828298857930219746287596446457530516371730591495172936086842059509206829066010645085297270124295738389255225293218715415442673153122123413159802106007912936742833778506596911262711596843790041254627274823415627285054158380520156469672215244429586108100946419017968524809949091362668178399851155329062283469339540058134503557628052574281793481148031149800012895460357220602276584481139439627399767290066972571860808766017017507404422709352849592218874718991445258331899409134359691226648963219705599386175880871766796476641053882219507321415085255106127274734918221274129816948641594518446015390253290067198007771972779141479026787880843854764456179299622490068976697448366262387479039120806470378072505865518394124755545000231733627297909217666100959121606473767197442852371038510633051088667699029893120169411139891431682621192152986231059555933652256346184193786280557804172184327898486068180748268739895547438796562398782388816918445517771416865709532119040000000*i1^142 + 5859835420922639339862679160715225134519618901168387662735089248505293110944538269821909822932198269960505376863258059711488168173317297370899028064681397072056953492701883047193387464924277141835386572532658290109670880363430872869102262396456167601976805470917034556144632740266869511253440999688221624921897730409334402892167590886355571749530969883564645251358029022175342294165120400632065169699147089111883608989246422970320319324453879295625949896059929679408437874026538872892241792033680305289534156761972429700827253750395120885026218630496859570227708072541798403197165671023400884539609288404562666130325009423964556315178042051809050239473260444647124472039285995406112215844308522347128124954498420619285104908323044495732852321205492422955666457011315956700224188895183936042309886714377336448305854607120901845593303051128021738885934111051368597111397944388154026484643035017284328773368524097776156985887469526808945377159261506985225144991219910574943157895666163504899086293643915231976713814621782531060276440942813822044136423277524013541926235144302449821339387124846663710835276614382352847546102443550219745871734961160613538058195594376429344739169864507313775340216140065265957376478871473043770506157805121346717942093294769606369525060258644671998089760973536287121307446403240938627232332850746940923797009052810222355827098939543356848402607513534305220416526242061564694620995259873967567479858505040492221142796556526018032469359982091243251856921009829688567442757061558204971738465540464168471190718458028835523820330360183134146420315726650467277362367259914620235107024684417201587187183426826512388969054021445508351762673026414168532103031815217460011199074720732026746170964971490741833841728737200240829502917683889978520354916350874984651528518401592288563887727605599910700530991794997598495365497535350689333282758596997468621553604264337539387795408128491338692200732755324756669008994216283000529833294373656746381087328503980535136660510690800864082399279187555018849518308057733178099504150430923433447405919495077991112355996456716680679648211899900867031617500629795264347850987237797642719302923459552066583257156298619374899065869823815637629464115581662008053575667530415844337181450429677695483925350599064999846791204648438197172404800680938440591721650254231490959838988759028050498359664116967916683945258358683817450807988265042018211783154936348195342229397510228771060047155033729572283931665991497155450101707803519888306889618968707572829038219982334572591046003222743453348829694995072228940981100003271727968242120949415566448101221683636284391772396161273411378597414170786076629096785646507587086884534705293427151982964847679790283259499730505360174939123295106421649771658332182790704465430127125962622798565622256701793108276604168414382343503281754806838120670350144641064801646160901874514141106472877347862463474561909901019361599886818672332031743306847628204104803659669075474044065264081725535693516854975296609404720898750062308769027898903379368839197104664057261183679233882849073125072279136285295751227795438600874930542694573327904398907573467991233249530087930636908033440328535711993279179744195909787273358106072316604317944395616183189087380978448488030087029874626383165477133907643027919766850175114281017882197264439417903223225800496263237327797954710323670971459629338507662258149491955820511075567410621816862336622210378728102235410686540177995718729852944122758944089660895387167006300325288294206936314232251066775476614508225993122573317899676248747963272172221181491246066542536931548270697816779075269665965773820544148638374711640486207113316180697615640795819884901940135213472801351640085841001465560692207076270781213531679903761088150497955252123267535996767234819935950305665635769056159922395898732337825942279967222654128513566167769856477836945010543625588441593457506636085064543597299239066886700321958196913844738440943138738702959332384940432890737512093812256260005149345775083959548492820170521379203507720866435657215301619286464485299093517995041574731341770967169673374354346655056262798403950676178047016177238213701947328461526338094204442289257467925633858653588220484704293340780184584666158837348462410546993438979975173581490638971921182037759886443259818719679243220393245069611439886316395815189289424528946351547132609185451445861690711942455172711086315674269518874738895855492228021947413011198715405604457425058553982277419529731550271548082003639243798974795619373770967171542689109598325417940692959938209401868868652877592793646969906220832668372461955859449415062477983567673423897363829685924864210060575741868711996529547727860033762901884610199697883769501961032602832569105675138546377932354743638184360812556197795680727809576672738679143546618602932856156508829929490525493325075611800218981248066973769792354946946595863186367138179611060948975263693016679322560722231498771388334333839306324496989236523382645569899896762062025455069837807713729955029074173185574910341628952113623470518351275884864820945823482644003741420264321495672669656189109503204662547966544374221257760184457778264401920291938205515021926815337317380783079107557571866222174028630019953818030314295745317888941007465879794533676187371735310403282416050581907651133247074813158216848246600266811064778957246897940946875949964218402677470097745199404116654157545905749982852863834990975075503469114671149369081153904179186170170299651574463236456053127857632653195481884509538006334166498720342328477081170690094613276228206780437449717890265638994894860315576272036204472863380994787516081718631870953490470123552583869300696825150842134701335204765011985523873755716622876709078004029922889271023671712182363564083810168796924305649313251771954983416018287842130057005682019769293220096430242380165849834209061438784215141189589021537358724805107301470985930028351488000000*i1^143 + -35672502201535785117947093099333191090845902559390161834404139838169212148293362503619509069471124600302095789692306970836343209156714115800110456969240310736374039271999211491399230866217306512298251843250728886471920873285273555363531849349353140142831996018971418750837626988794280960074532458180297546162624653628510963797720080850122082026837065092786599672279429195137593573517382832101682393140415239319687977492558682417828519948754777988920242493732411143774953245230980874273451139258905655232073393300852244617106295085271714496812754461841663918902830597405061199461974092301639937209704994435588934259783812884550834808299667303370302258757375212281746835814295771307479074094250856546757629005721431707635439153432757457636440140153167648054156474540579288844549214673826295573078348951933467163274941818521496127678357804135164112333298675997676762275632553356895490166595760729741168121900654467457008917348943132892181862966416808707753984973394130159399867414369235895510635410308649391567523844103372089643022345325913526554673455259178963922641188877442877955752843822118696354200317298628410821234266911792932563208157206710812528000339003413229182240434362863163362682096878828613182982821176114769145595341827548034605057641819807771691716919241896289810812602018162079564196962904539459988749369937866868043727289027828608233282642099281115387819861196620884644687322350089212653727058178816908429366632777849404621604199461983384335057871026159764622921029475387606740360136146187294314618921482492086935110945714935830987008614793012811080137530322416800977963542216397961204061513359221297113796095682382710146452341614807889394424324293351426687096290544692552343541048896133234213056192248924690116879681959978298452955948405803620199116076213013106293150947836916639711057221814015391197534601805798579874141022881129678522369584009459765864211463714873933361148525896687826792593161525033882256525070587952937816724630379141723242802526917637306125970859490318796223791784471454455796090445204678349212981747925503634070749947001612187187455397933459750583934311396404734205456618122490795859458048413187084084092058913392592642870776816270563033420577755558721184102648165157500230892433042421192027210156837418160424557313278926249329468200533886632564621173815039158340263809882417085246737735162583635686937001271268697438341438281610652816138316488879670486421331302617939273859388424502809003015059701417641572460380291743095251676884280418026525422968028770126887499118440013347186961183824094706554352259285597894608821707725548293765352516582430724357415857746279201157083105327402898780377812330916157523284304137541076092608323512929883623092045799860364835032909924253319785236838964006070603050196903467376796794743744013103829051433610848081537400392153086274324150447009481347136408064620562434468678662700539754853465786144555689337306035991258773527533125381488402927088208594482069908372305071055963032971986608694959035562579027738963586795001358051009881470558266826070001828264014151559947967313444423276839824675382135047089988823973366035942055196590060901525957731895382970758209522177406008590586660945330459923289294162424293532387016893825859150341499548274251783216367351516327535620988656782905713164694166202894186258060784068444676712079012223760546145652941286429632116772289783183726527426594823768422556113378953750579492316682652771714903530398764293119753544939916128534984868993680894326182212410976118966367921334272952203958914583688213691565048138568364351195958623637954556988066964167861792978677738521631640527000915308080344087492381236553820732841560034993453154353106240422371040162354590134724372944970000921156763615130258116323633918533250669953208025492819331256089479387830962461136043804576484368379725306065327042322998547099423450581575114895499458649205978803128200358339356335700995931694370609180882707336257412301389644357603647493238795000781624873069639468220666434202959529375888247518894013073510872897286173921553306890506830092964772403736667167801216466161956461431317898145886649208115955594160510993942824787780674246727289137263138088881330485603791371526945711785862324989785800393353363273083401989303366501597741427984807378098365453607444128334503773596139940078284914763756665790080132079022135726115259677428870605156473222998681335740985350446139382627708285166057461858084818466478044235464033490085026005122564785946011791221465198846107023143843562623575384335062465893465424154276770445303027555345662781545430628345443661753925566651188088831096221018600288252046537882962648257936082752943205579197867075859774955117604950817884234173768453338360358421838643958278642565904311435850540523428694081697207947013343128555150433812072983129603946845556898589967591091509787846999589159107259976010889374129441867485923780672507896663874572629811525570783999061312746836085948922550147802615909410072928782081069400482721638813230278197013384528576496389166650703641675026405146976845128605923969428848113448503844719968525168613501183632389805662225637214091219274384657201307335354801866875452445590267899521316197390575645744232192358780842881156420507554305669729868708549710426081482284906726228073824475837982521795507166830244384459680592869452298505046514217581595230317077523479960184023793269636950424779728818863843370994413346158845155073974323836153224586652487577173442237019853816248747754070434392720125430691814400070412645053958562891231764971400348595982616451465350804415637083274252186189776887871387964245697559372076510437700212127621942134390619524549507972283492245847554668970903802202972627912795785440998331900701460528158696280026848322063023169150953453643151983135357552504691370673713213439785237878329446360074091323476211621432727250295175526456792472377968886461065620564820884975455654384369473669511316039727978004321737482460515532800000*i1^144 + -259817264984899148891240029807456887508727206420660496752130699613502502249439484028212308640731262710398495402980116080321444877236285266985633455750041471451174657484353382008873520279661670798059822739667292580720414192422936225949223621172919877524407772098223938274625091517064556447590782588371735660416712791601939156844120608467294632662242000050167194510928204020811749667218625237634289160155865416109940361464798824153656975785904607895248035737518557685060012495456263437178135043810651393413041597025713573041117916117904197421753023447723639597681405930019623792783510269632983862523662963128225011614095402341434904877290279503475845541657750313423453738070813215852304432641278136374016541005123597370528235348417134261240427012677135555859313541698988422578077665104878056624414964781077067351494285469232747189108161401364822168104537831686244907756571900787652586602000427544952169747101376656903193513691881957810083084170586031103628768974211047927921802318537841043943580042567645389623535705815413796265324057865841978814346798802649685813570006594954397581830854613554442517134985089337334977434892621935735468289821642883389931117230351595274948669651348642304839634015810559145381138244778547864710487224597224789290083279749389386028328672688825055025614786392716992025952617330183957449594292622690537169714988197210567768369681519570910473978983509172830913969752232882995707311399323529768819548781582095244690716170918962771163842420469624910805487224972499923942198206143663042820867549253595715525533552592200389756832717096674907890340497402235461926536791614986599374378682271005970105564326916917889766350230922187597999317993025613009391365016551022777407408715797660967576518447077447944529991754166888610586541091694089443369458779297500361556469523237555023295964102014283539737723065335665878468661296335282553945743480403064505951853886158807696174379731194819494158332195034636330714318520194816589049870071656863727082270858776632327142397579767819602420886306377887075581208622059616234198371403737896558097939985225590584164360361269022933520447703523630182535336485850204736761995378133189694998436894262260425341525001875155395631108927970508228906492749455677024565588730948180297847427164512650317569459290005954198977691194396278982479620100081285987084087178224138895521451928588651306417562686725649856498134499175340650628677056724828157878243552495893677273248960965452312259730988940553478836149058908844296337397423496079147664291964253009042854656578633735723384392734928606046321713257927853359589456772797792061542457367999782126082635011370065309321898554309918207610005466128851881037382290064799596331658805026566003298780738339286810717001030466634386792866043445627836251205674496108989099817201405219656762829807912535987886112611650850573487521381991569344533299100117395269928041480938629653387388500044731031868859510457952934943589166439077151599276177235926393652331658680212729286441656497461509911131683295118775305454197128378511715711283672122962645356239063449911788156356901592997363656072107395766470541310830854497128413380287452717759244176173296525655954943563962935825708811470202541716610796333283048790089598587496488449736618948337544011932792393478583189253334225044970803854677572450662878451772376531669165691415660492324404831379141592201913873783047526916158529909221537039692914478266468859634110631547833305211122446634594040287886524121402185119131163695975369313512218949160841053334522823661702396277376825570097731099320725297962664282676219536335974541233864855902538233854853806565776205685780714671244452333068206356653646330870363447080327046792259515056556464569048499452974720547047382846627682230599687687544391515279777556495015749401244751054723494464340772470390168981094616272389982750345722072769450135429226838112347625361400763141632254278700537289618987576210513066306742054022420120066585774701299720585061241160074856153927788441832735818902026620268122782525247722405035531063305608161279809150991882412721845415253632913506838736951336471467480609003720147396972912268223010294583919627138613771079762726149397289358777465279385916882149665704001396894666392603351302457388425742940068664375596224605172784634227859470701730640060403409247216401447230612558241171272193883875603704110773268975736021286557833240561119151343064127803857215206704608938162984210065808513029902331213818871679173471882730201312263807201859268348027851452386416263546141920223426709543402113725670090633694097336368221250511822013358084159641533600970055152374435893795184007975332341075178910446252899360219162943234279754496924852475728954394503199972380500787793892454177473559629398261744950702019260861609044683029526777761638632671318632504450542261838543356960836816758394176815735048575904618339610777269321643652541334813573598665071522370608948240249612654552357563203333429386223395010376282977375657418868486134718065075294355742019247669799782902153593676829428706411066738743327032138366114388051836749717805547579358996231438020217819066021490349455861967748143300557895231072251855592619965359694569574148672321304256213750901675268442818259827322750212136708043827070430863959109604914810532870014995199582233097317607571918367962127816287427705709478583228202897637268687782493733955757277890194600215946173181599459087977016541397106036203676485935337087886158099089498788800511524856151343596887789167242355864967146533606513933476657983629890489764540131389553662062469922480874858289454726732904951535344609552146557807336355698253600321404237122227457656008839065758243455359831051125326351733680203495822011678354981449639892543835417016917532062013725645080703814054904788610317227116509563963157999980259069325526840086647221816932998041341028039312455970669006977644033806491179187178871546152946565327934505977377247847843996582517531768708332330680320000*i1^145 + 1337967047310773021509526745920763440731050660237756531507482850162534570198934217372242809545009075744916484169185737995475157264477646834942970297897779594945634581654728904759009507968006292349728976005411001546369809352545242525666731064548910063378740172335612024319404830612644354855088259097857671908122550000330959035849144651778471897257329865792089251020105009139490697550612417401597996471081648229875127491813348067304672977980831687352369399833171073804053073510599685139235921300077869193934348409640783143882818690182955758402361708191426238848956487957691833745265762224097160735152880057528595530938571781725555654533054336597633769205415517947575577565624675893587029107088625100621956305977946829973441327832582634340492887218498398405554080665067131572941871685805234175111905422763765845718761722023311771306663249741913852381761413647042206321241448814696282766702474206728369053087003345746868936267202209187011424380809875907555977785501076835517961309426793156134644130211219392484687999900121804745876502753253345558447664081319542638031468870189991101068652993686423142229355869536035004940432775423619214252011181290585577331247331849794106104667240087163226598975302944934172582354433692875252616230025512604339006930418861912754869592130339389194758965798194026821886124005540505331252957426119029119304534516595815563310035255388805768095379476576710873030517390862147788013543647521722407969218550039714380795400364644263204633701147845397745040996501130202114365388784805740621309191826468892236641199153220148130458696375001350710733457884424518240399726159432074947917002101032864289887442708340869734137992743440513020565199470284940174761312713688214262133010920912773967452270885390213658622509314853506643436234179403060229493048663030158953399409981362354917271028896617589988718116187944686384372611217946126813586721654914390019580398862026058058145525269420285366499279594379184734727152808778925755734272633121848375738816905981100669017301348118883058863056521757256571125015020405097485096196340498122240695959646356141017005442818000612292954480467455768561604901246144647350127062721490305456404416888524379589549192925209587610146871499079095333489014743098071215859486111297284304307559712718132146762207045616129155056025176307718007780798649061698265626007806837994275704158737778590062865853150799080468987242893826507868930170571744609029401164465475277542718143798658942532395032095806422165071617689266955619644018107712043452083698933944610064074405377108014815302814851864407653155796132797710346745691373827525093723061550392801019003721333726427970255519322577340894612265165471875472386653049507589438540222695427027517657482916708432548444253684713548172423937581178425392087270725294736835201346783053368917398990923831437669019737156973501466159421362497335512655360601661408233261831530357194780252445096493082099800878274887893282319453618405448896001982857813404999725456958012865071882214432477253248978412680829489309802984149277895641582423924214692913448104039718865152174279324025459300276971813810668636176380367438293062990969303227611089692501116225879029319617692579396838589684117917392049099336263591329900940390702041982249610235032966987285677316895990665640788302248597098988598242773815491101585717798131427086510655896080248155704941150069290792692391959472275857525301891378536950265465966282842663357220638640495243739165408787065523369555801384328806445538711634033249882031666591262325704559625902626559266099348406195133219541483641182617979677335674854676405621655327277447454161795627005864127833170552389824368126974047823452876550732667318239184271655673833990657964555039790029876406096484328414496788685799971557887842341655070074674431761881922347582341402074334600400018236738201459843745570572342492573912513872454836047474384163237946721717009050785056288656863405177251091764598501203799921642490325711773483520090720236451963930099891248098084797653664300780474916692929255722082859389176723260396450988124068083977145533142602504024248164673728363516016451830504987564149066824104673377159752453424712689504246798587415455093680416062631503856807444018933579170405643255397974774386023419211803740998348578952570985030101602682688488777699196388808626938558594707974632870661286091604980058653745576545198216244976990725124960927836277170665702189108698774231056513212289611738629682279176305830632801391703121459057394892839189582211588540323719221307894641941821027076301674903916153002021995173931818807315519816756980850293285853676369048373488070949716432177722641709357524641420507745301785524387627307399513512609200951156114652805948528191089514636055759639755077910058958858600838738729525409926223034679684220828189776855918143351925656236536682804031958087401410035563793240374300144132990520029785378603048439266185289764412006186468931207746842377045040194964320942370423242520262790159791010639999653384163014945073514362498561197055023305963321161880721018259059062533265221862463954958222448501347885330978708159206136112827952004816734523477145236587507663957992982337736556857890604102480873418565669449203134121961191540506574760553277464467724547876569329082943247495621946204489661257226565535233579209154452747621344790965196855730518823315071859100249470010938300447963012264775452765340806289581658609710650588966124845729324261839322992886328331780855587721548629757779689230334519642033362987151201525219530569487972453763300811347706736740757994660636643562394985940609901289129338819285041300634355969160850926792352499409743689584564524334234230778487247256511535081407146826222400041802660612607039408253256997746220248936484356483409721347378271865953124261089123149034537443299466158243102798525557352450582091703076607324886342484376109518075607680600480840283686736445741464375558129407908514746620685022638512216739072591682940698624000*i1^146 + 383603844895254050805035012942665412397327777316369089456997319909885618565334327031350265437361172720085477042397209886042229828248763060801654244530712362699034170212152034336439932911319422850048483993160739841408329172874964718777074726268732807127039004118384604494872117404264633156950369358530333994663290738214034927983827547367559018725229001642108104816278454753298728529329103207865657788608776594473056887413058931934425887067086524513101318784836580872726144775370448908894920153857302425170889279329438928995868776490983594189935783826622854448358543492410704675648629233937781470685282276215926232478671881379796265735432400130686454957783955374807437105031589739038853461957840846387273126215803062494232674248674480777819397778310627849410683766862674162102688491676235847891953808628771858730945154755012509857737376537700415774499523368157567823378782705691947123479877101131624050127559282235392080626644578025769287467405215940973429644835914419990296686689703736302946754260092718460123903145872284064181236028023017215671588617512912408634422148756517181317307378129143666236196134702918338835476777050778439944718279297012059745874563713015029262109322248583609178115904371881452040056419932259944564284747927292439745501060212525482246672109668642420969989046107183744511688146178844000639602494010212931095797319229590566023889701090931848830109841033490835357358860553891555004626321668188882489850890281232272570088974260341601596113729223144330973975027874474132472448417867010964474219580386556795633674668374304032910426033292492163705336123517556518854661423219940093065976945021136057952982183472831577422100358730957099278618410816006451836204095468738228806054640865677329104582360201776041732111046054248317196349334555640720285115159938285549669815122831585092518063557690675549465511275597024830587932052368365312598463825644643973138163734502769064775027748675208548753495199248263768591224684696277990850477988797314032773025040296117086138256532113939771323196806888186221490830851627557586827493939553136706528570520248570561159395023181316341312676757636434168617396531230768311212637546169602084644375421995060552232177223749585722093166089857256812919924948745820833882409481081343247468728678463210015693078535404927011277598187873216462603003750122588562489921837370632826183490105465549337081122741099256522040786159462083832742963571124100574783482237747767995330633464985514790164506728740788773292512866437618118248548275954965869944117032344343082024265061507535747167252657984716687340271693217162567944545284466881657529229583229404497739033663881025960103028075827060252176200628595519543983213452566461960046577245016233598691939766140735640862282367601858262808009234762647226415058282485566152430113114017810913875026623245958245614166152474405809079559873827012808626625961271282705590120271555247110386817254404122813777004514167587543231706121759276997489819995750533896672564973863505743169641415752652953063394796319831071841228212906719591144702992155772078812867451648990555789433991433083156817553777537211058815556530569722768562524075668520530841484719756888680895550179340336707236079377187984316474316837827208884306731772389595437998851753515296239173242958423357762617583721836253940495246348949921430676440331206210451800356085930401734785711374639557943927212329765156348487609170236165096056242022919922812528530040050090127322162460699221972933812495735144013155338233144766041082315200195342877847565424934518756020174735894874365333207293339126139359418945025275016177115418383812256663798591568375399370449301031416452806879780005934150075399417227863070311474536161727322425554808678671701668684719901846715516372157542919903974088651736310980103850607606462482760706832302032948602926922194479060238738096416277138399627191778683745682537495293416003733952622456247816707099851895499925237337932626318023179271978134925030966810906664861875787318317412188003764532941664806096125971959580559112554049494854156186321297315706350785681613143504052671822898090788674815627327770756381186345522337366020747935943096109624948531090735989119979036874419542519471666652867888730580530100690804915890437776866862325727750929291048761552157984715676528947828128148509149021340168631334188399705380079088354747728962779806023900699259441032877494557579793143256209028644219550343307797244426064728529046393989542718710584078690583054781194690723918275817946337381550651659490203172465180881495255831499814110014498589688319167363113255320301592974357982929703082631375987406460743119480367237318300738671584538274442693876592725760453555484260187918263631906457843944677904436093078366343714182434941416020647361596020186071653645409047405912052366823079349492862251201070150792139014091000112260631347594224582887230304892179639696202223839854926807633798459994726390536616327530153381781550467741474014240575072885189329143717244747995173441773826797543611995839047396444011298863398434995188718009886773006699113669476231599501744005668109511054474593870173520974329941159544871643401390335105301583870602173572774593783572559659342156460932457309041208062102915010907016971105827160102674664117768588748263027551716905094247676796855961648523546498144291026393809299641874382459857092279431258739117658687014906300661061810948069630003295211353922705014462443493385414244229022925559995674347096242256864288059140533761275422770354872173320565185561311569566232011164264270963895948739625208750268982434231552143018841461905383235733546039024398308259639843560744051748167757561811170243238238354801724834962329656551903329573867985166412524654636609617959111804605054793143812744412665198542429926488008071940167925180194846302174712360945945641466832467046662426137163270275101564213786699303593954089239653701434809120223975455899986198773516663707539126748796213306107175059558131302400*i1^147 + 11117935530042262000792874680882692781173309810466562581744561150344928160665127948361997245720443136683698473588292245216258418058183445094365085750540753748057481300486515142284559062908383708130187499842510503606216835517995131726401234536028451986877726566481017240572448191710103614005219826774151949664483821665766144401800909120288999016740045197837104066599410392936746337161376102729394681979341467654014466993232735503860038464931395950715788613448146198532826220291686772851302021421364142123347972113644976285634647031992311644692370563194597662553767389313693223365420368373083995363870073726898083762807219049586322195594608085588150608467150712976262296677785645501081848692386447595698722492718131868693586589367058786773010044286981744425039404614813919199557247934028850253383094257427456579782728867410840741293051944206813913862321877681361436026618446527305662959891299196040904293530417427667445098046306916805976961422328142961929037364738245165837561995356133395411314619161800370312074834653885670940793666298251098624340782023810469845994087821114413096285161801441987794767413493430875742263635950634233534740004556650119038425849327184894663494949761223102057831553482422141146111977401114521647721550440377822622606383163601033275385255363859211242415377545916751869272275632837301663967121308852719353561661134264962448845224394751026816251018702235187678354072215972511833154330676064225345553481431761518081051804368110545294696727701675804913127045165667420099079620429581797014485119639401079985268574721731783724096388978071109841118311835710410207934743676271925884089731899147276158967676739961297215986256095982122490027313368505633986809194605082955720321871350892900402659507364398909513255065462092117612797598454577372979435670283071796523524040280980208338342758716269219967249694646150963023573017886306703108351277042843425198188864246204478610623928436152590769179343408627481885574112693604566528572537585015549481018474829582207428401798427568559710429820058486137592121882331697987327782004248656629267806129754968221007105257106262418798243591025427337531958219149459236441532530653240485012022144476330294293055739781245959605275768499792246722874412130327171503170569684943601775028338536395021309242092854845216608020868563662477164627304048649635244681456142947484134111279619673283280900007378964747811612652230189389239675073865933716536011401038503813188823096549385012299439547494616967701641788022237879877228052980839867238798273943478245726832859826193282799519503205417218325370040543159470735888813429953426931420622135601188662091117144637011767347401162194865416774380365709719308935498825343403340806044401344363021030946662455732846754626821421008545110614598616638003820714313951016993664679036523977888580626422620933986764774078034994884628796922153964685525509030665660600360947865283795928168719499759485698923119904681058845414106768342228576394079607222298456583896408890019882100665633177819510120552430143558852365687023646381321625669788182134319744345886424250459769155838023523536598258677676672013524671255890279777553761824291893903313770958926547327080150745421270655632288923990013135210459280132349090274176610760441769799040608273342727723742652095385529015578918215573593844031480819568396458574813405053404801604076946236853990457276592827976890939876383346608021135331517248780405828245654033074200474428596930369342867422754079670931416122362870568191556768212203904068336099105973171151861398597115486270739505454633519946913973875609962300704338571030608572588441316646696611016282532640774890799365407743749356660338432959358824986831395403362813339026333456462477003005610142932740310161981224860290797398521371984449785017439210740826240940961428036703667782953826575843006421938959752085852284311833784755144598866471822824934768975859419614489367859263646760906976668075414771679051724067517666447747978902538100516427358538040036982899803221034198936010559613902591223673909652730272928756406771832521740938741680128818617071296402173996140060750489480286376715054003694205806754401850964023607499398013506390979972227257373528193219236441094926565731424200755199775017987601889876114907048744603654692669332423536909204435369247646323077215633732484699775810408836047435182940837621823641073896918616870066106642148503198326040597172929748538085614137509223447360982681141916410797026382892825840377347810834024524174479742059485513010246249552532292737558891343858351362377444830776417478747374653316756667105912461350919459615832719158082129153047229742691461303500895530542202650038766357727237350257879502499578830975769633915919632312954589353234798873279521688104326307478982375582560125586219963759762848110752941372450588487341726697543240578545572832869353775125060920542196651927975402943381242102376038115464605358691631829063184929114190797528645954908010669177399268405518298206155972553521262903863072192650801567056380045040365514472667570008420750132595606005823651287889615168386627378845364501802656331235842070272380125333824893445843039046246967604165914635726850393625434462417367919879929054844201191969889752521393935041749504420735285890477561283001841383625130807685885847658676771706517174763415901464691413808431317023689930147123806995191386217435155962880301307667158088360466097150647654567020292372230472915556683637066807455231256832662743454178057607846934985227349116577677888454999288560745667297941971802927980266807752146852782594067724246915243907223729470959160940471908894216967315247343819659191252030544725402267929389858040538331234268669494246988551179309092189935881439221488809494473984935153523593580821139870933107402737569647553731948927704525339315397220522296438390868182577572768422944017528330791526544954823772241668250114709081124995992096418284829788143939242674224458215334420688759753596378046962555944960*i1^148 + -54673860767209315998840478346844678223196963019485774081726491909183944511512126920235317361592751306850983261791431114560023562790541833291721615784217802749032406283278165906111085742711553212854546112400782483585419474837536877792845747109631053089138731144726220051426323397563531506419025583364604502675094217104431222862283816623485184417704768378393188726759052963490396482546556451653328313822789304579617758394124498430885661234849410551031119147650725083584545891340265647239957902633824346425089186888130744550755792424685506145139235520080508154329254872565862012408362558944860511853450702429262516780819338223925302340248999614558046410184927205572562301997389915715271714235699616142121171031048885710445528038958542643018086978003461976653795461075799502798563596111787145017007055840486247763688633175177678306686676180217868598373472963995598037320293370823508619379138226070701275883564539227963315284395099660069771107963504369615270877979973926792602284187981756036150774165589748987999145809742187810122015611714987026452451526328624994241040092908585886427432038423648661768033030170646614368729122947868316482770632339375254313851721962159949381433722499783536396719651468688616193169704708623772086463892315425530432883203242636223590285254820980541500481599075092841101260925787058222346275110717992853812160329994155158271616144186139864169400689158135253693368576077245912876284794136595445803756355816682773890882109931973035797446672720449989501013296253463139998443401524655335793650542796187708775458993918582866256918644327298480679637787950288356864739122184627603009930415550967818514973690883713062819190297135826853230132121977317153426258312519881997845832188651857613943067120819414474439025624931439910092111029287483279269766233702278056243838967881990205133877379696983129923543793570491993356212075891043846243638691261763618689472662105208880361890717019387900364103411282367386060504605002904046247470107482029847415931685668079622125427439128418137921727805177612435885854269706775190441158948735488420589655261253419555607970572695581334968872663194743894249058088802794988357952892294161896116971180487336863666257817471506794310378736717797126744535034789344153858253030045302492942538944129502060195642700755930670360532862054130521519983711445167511484931385158807035162669153390876899152070373520620129991972978862318837853269406900658400448442152467884955280520327991040685615568015775736994913740422660753538862593074039410210608030327590828905722910068857708013513389088652261511220428325262730827418010221334768626037503756690531875561677852004595039596602747759820535261028991990210610417824649538601998659395649999840123273433346366313144205647081721837228310244308040905891102871350524384931513226720400502511338736182807279590771328396200458555358849572630514220909382755342396635896948497594129798304731803989944159801382290601221012653406127428937733952131729796613855632793428552702094558437814644742339667449052585567672738703364818921668712670072376196584614771718883988629537772831126977080651122827340457965764676506993439234433374684655666316028023163200411857189714012596158229787629312213141436075501526724204127505068358936745722532230740935489143779631733355414437114271691303602697816520354191634973753955078174536888935020711452914606459093520032017061858061458414831190048425210195141302513644650410423892980985012220820565198542833610806078409192464521389206105291894072383239116047429861230012318486190488287548020845759326038923217826405174797497436357833364883082653040088515729678423762554337379019046721609190368468774576916408373252833878128155654892749921407561340986523892590948281807423760826547073106699926166761744470249874593885823393930701921327474015066728372187227662532522434638476442056350838216874314475931067618170185474038354663046669859646852061337847364781974568135573418063953672503556912851233026492705349228952244040894775036423136347447239245209697108990808233016321942645524924495454300832267545855717125040068556918069438167159193501132389055142018295231102895897288280755530574902980385193191490648063631268065148937922896894826744137076804171922763402033065055186720815372656281304472504744952088010886144261537363492527321749475676887551043882800777048885464478553047007050591167545282105618270978450487712617192713268468242228691828058869705026141058803914648836922736896318199435456200061121169300606636138974259455084334563111306799207821001715538736219620876206732471384687866745168213094133170099942614068225102704321368079172140558116952783717173909496610062092168250487461354304745663084261184408631835248078340346315408993626221349039526319372610208150348198338597569203263833190246718464535823803031340210467982671773767640454161072409925423933482782431176790133320490498984528173714380100601317378416648157745500908391928200920119771893497754241267713459623199843027956280290994681964954577123644002099392611232669881103214030658630052405388730856852542242202407339681994618187980029661113138467902759118103349022452451076829894273368451825797524193948380907462901701238037592801771408906062540561684855601519083607677462758348759356086854172384469081641489091936511560923826822737471622998526857177015082171451175966790418311231317068320633021257239207997336652510745396440690642585869403002452355400269659138281353642910622929185759393968161936124511776593794089939390332322751120334858057733886911303083407298951458972063390089274233572214449032525167010277130295454764577151172009042403021192978255026175501571497825094358705797191823169747247402070093908592077798207996352841450188961529947612231462068798794428213664354059626912723341538567346413512066433894288258875694967205257577535388343066315010002063567231172139086734738146545806336273602954713362712884826395137973596696469109460082895014879238385859745924200113630160617472*i1^149 + 283776995408840759003100232712807944677938058819936952266515010614918505115194596414657137321130551019987358182404181229882523393899678007997391692264831188364936403072577601477560080720017331117115100879692116341707976163530656791225760002516163298500228063473206004766085918091995307448695917585650535858561903178908291150978700051716764812340879432173701012575962676837946514138548515763115978081286565758978815923087536931609637546218074772744967514038354246427988078289394815555582586124116881704630379686773033717219823972960003149826270820655248067031934949881915875896690201296531153198006317249769959032840503264699272361770502510239901969014464465603889167861896568232328071703032533321272151859636561903126345494771115632857543807246175732399177046826290606460213449256228334705053601929682118265877201284438989373008421134243630717763508135109097544967815838639415860125134594384255622006467745226032763370490678497514810569305454055744312623295339135106933332020515044640785683894917351029150481350958451121033528715936008131488125762107459795124455764409348120693716566445017992551309685929045737408704568617529536438121171862597110731841494849372503266854954830038212832435554724819574482902752558427985482397202543483861031861427203333764287753197771976539338149831471995377105380919576590056431197338521440122049035259754212409364072216001097497282728654465186439500509362665912886350142348848656753815051605129738177860123483838197368847703791032487279472222892460037297359745298190887693448503422154331310476011497943659654896030795527280299390453377572635298872545991568689665415331737365630680873675453210324997835818531783991312942039441613118476612496708862693378023899994550821877439676086393837444379911549050831362917751228602987692790074014571268481037045001068598188691729550845229676352153172666332590824861571904150167320451897786578587734926150645731006154865116326460616493608963341145098127147506395222588801340464983703619006122272974890300421258931513657497734453249547868709071132714798142843235116591564919973772961069061355127083034364517278944673853776658594537300379587662051066061143312290118875823617788861411121552715090857022953362157277231190377028675684315449857240669554135372391513914251265223212078339660426793338305715869817750886484008480561211200588282016733170303882083640147505049673617007906430272689052553673341783229684522414750088980862054301118163286631870153725125359951046611491518172939075593331939258788436023277510993553400774166561669160055731797390378663398973014624889488500794050610774447195807099923614005633353270481344558865319265808060403218043144142330359861747926685754965203472487289299547483041148437211896488764620280666606959344383113159531418258178272859912181494123482140347297178018835550220364775162022458129268590352762823727457251533994176299244582155537728320460347209231365295258557658912930207568980165396592743977974467913243972956058476862276555807387350428096390164393890205009227498289830729647216443444466473746388332315646334467243618166381573542792852118652363338911383350596389334509215136981755326457298695871532344918758521816857760234304140625542497738628973780346661547709327131779419946236140885847502480924837163158368569004124615429185217198870706079873085845583709726130153428873290312621328819757861965182529214905308623038474755082298681987433453240292776997038658091400652760556774462222739512399150713765384791466657213124567174175159576398358291199872675763076134177168594914340406408826145179505873610003880770556440158382798086823256936512900579575192779225940542934355826429488196299947628032080798190364839412490140600688767527091455861098295638748499030155894323630408445994821253691072971220199785333250120511432141510496269958242096780414214532781165921497336500462389391207015351018247630143695054573538481960128380809046160714782463415372873094665515504117423811549960545391886242168901478209727115288484649192114476075705043545703437888927386022600827568485697055188012291209746955205356371624286864651706598089644378465163577433151266204028952410939178898075492080211163622373830128247334569123796190711914215745528944082968341796509388773665391261823375679734047622537983416456665943123829467699500183264055928169832312870363424305227159161421471512283773336296649777918580639275032897770747529814017103202674344486447276839470701083463036442738754297971131597340270977813764397443584167340840451864967913017739049170003075973576976881103697783795562237893027081055885215903044889429364927292465454659910163128244948213135254155070080949163476654650408616852176478393516831498503143101026482555347719185952116611450065276004215483172607277866198533877328242486575523718124267512080608585928566866150909185489256024404082741990616963007608350625908179367490642477997010625552206114831335818176237626899319457214973461571172518239633198688938305561313175276310387430792794497627802048589467234511924331037736935649046811619620829232266401956044053680692506664995616819675490064692176852981776387245393279303028378477723506025608691405645661617859652468588610942983453333475692105179537035981261372647021590889912105848615739522888416709180153952409905314663900381952110192432076703448515721299628283902000869031747699862779044903169022463211024487984430929934021157189543342338731101952030340156553392429667696582710650392657838511672816567172913683010011721966093397849245816759063696935138568684544969936247071696007457683341536018186202580342252261763395041698557439014191703576235619178827906301505853946175591598573574991107338670528694635163680365971101200177913090227638391400803226574872550648221355418848612578881688934508395384922882108544396476816003307859006579099765801972924633398463555578139324594810950716752341267090892591314419642227476124609816157995170125601288187821809830031955453748927770543318367539814203392*i1^150 + -310703087963245236056478902134730006314003653925052049457020279194364092544197919598233083426444768396216062679790828395306594171531176787136746134642026908055643260132079077294403525982845862691937227921856883209546756608357654046690471332589432160488224163106051679322503701067661231205261537311995846191454538785767393102231025951021512019623926527644537530463189485676903814644412781151681257274225823649829389591121017189683802106740908814231622964256767947742318003597756042799557490273548572755691498267945385207992906705395219178660498082995812779266685533890149852115676836158088859505493671850811567942920220834843599187708210536566738532373419064306647206916130078824488047402639892238419659624275657841450754447941023905059350510485276154551379292144935275791966870327759080023121689609830133813146282857293416333215054809628850060850297380975863843470490608329395000854205397045974859688908035559731226645990518363125701272505234304383828423923812759739986258717759784408879075877384512182640325695310402844261192261400136182236799877663649029386785388902665331878291820273559737701333219380358127565876212337452883595002225042881464184094362929405260556024873860028121613859620948300493991709847800281392601832139890198599187361567066271834141565399426746915502496834248412730367288540011859194150834666757575739811034669654138090810371079430322580859376501830811497215962858762253417874132162685510950683468827206146031013589258962992638703869192122160955512186257982992592187553618257390349380149978640108834935768570243250377007824281091595578295813426992113980093575147918919425642622467680405218372410007940419266846649391984400949098335976695391662123341032903123955468287430238333803560186717147422047846240575071133469432603178761845216479746186140866258504327064926485967948975973300282296438764549124562385811515459971879902346775858379441022231988951519315045195392098276569628483099456065693097533197496938072677049416073291003877929517550222754802943810846703582125249517360954024284386681145033305309843585372223991507600711870004188882159140111562206790635596283736278012989825704814459953033920248986832122360327642434542495435175709850628757604021876671951351892940185203520298737207711195523690441724420344882388843153279748214079108301006815360387857812464177586554605842276137125508817858469413605638881339910090984726658575425346725017636381194502795512125921174933281428277496419364468278058279351878949784155576666331071294849434434321350316446829247968073611056860221684635894627045641057192790456229811151780103811649222403564344559055196826107769596978013708121942974101029315665532070575508479569821784631480066893089000991748072809814420809618119368923472336449509914048119221675738619624151827732841075633655191165651329932150551256260624039507782623162963683345390441603094854144147781127072438015925294995859836816972567324746014781153930098597087511393643388781752793773127602788271221463870477915297420513621632321595427788629575690152361477239938206283741843684297317517716075620510078223712943966362554973988584807417365331077347884739540105906302524783602605428281320944303751586349483904292809073464482938297327794298412738024276817246652562976442125466694891620056200020127371572396052045510103323057539623924520507505682926745598564394969754813707995093327831316068636007476430868606199849771451184921227583724020975875985049320465265260643559499671043093636780123224738329543237734460220918551774218878394156543016322417800788893330487396554221951879628707557655797447565752528551963624372358884729253734965523169357442889076744864857784063437418842095947794828969462042562173123707808364386261843435836272894032314155574854901217442325387873180104554815386273935872580317350409255397695470106127734954978913258872922595416940808168283771591445233752888425197549151827458205817334876893749850574232830695208684369617500268593661191425605674389051003606477267871197232544821123016933009137733725081594064211812631718166284190899755269404127254359516273536734907388935235849886073063462183769766968853575665577424278345405238288153746194289622725697814312098161129126773849650409310129489769175261592564385444477885497702088811658642908994055830015402558796622378004372184325306503713704015015682640726138448996061019164365290768948214956841428588805990079983010231891598474159370265998630313191565465609069622426303804353527790316182294974626583238404957543815320021754752544614670542174388021274426706248689627227509998059861590965438035222153050627363484926458181137159164766666319431273896576533118198420555139154260562663507093226716415793045464273804983036285534950021742301334551374185311834693951950896249594042985854573049396641647440847859520817347292706083565499503748007316421181299512899559603360345400850053544682818999070244229139859634581174421425397649856048191607383471431201559985859812434196644291649561312592211680961543850568555765823529911225791761100748293578792407446928880334807745016281265877693378087738519368753723255675363946970482404082760577889478512193914981297308300644612015363312131293219112631681257938877816098167558301724614513249763456433700354112177134800435315987390937515707191470152479177129544400164648946910308233996883131143942957995650749049863785316574969861865341307660957719302390940208583499795148479737408735561807536190252987820277230354819832242772441328191753738679257000725546575461384015693101220021008152884556324381642780323600340942880680586844573072817153106199503113756254777176252248727259480061714064035414477416721491306366044726846177205915808813145949617136272330289131197693261328304733417310264088846140544876789500329599929782505994984871724855089675531747782985934707388211525497178303888331684587329750976793161512416396234173796632895990096158271014960978846869418806438794998039124775768262555640871673221406670192640*i1^151 + 64952009918373411649728824619146515305818548479710070593628283808800560715924246944511460343848886166856123173706920542354343271289433478612559587473373207997029707914189491616316452954229969136197443736262518715054476009255810992601777538321928686504628963913848461070087164329764307844947990991265913720776536326042722283449557367505932381504114514772660035488191218048979702361325149057177591834549251932862324714996526053888838124153629567926574682352923759783895460655172581101814117137470395047607185998006726537899040716458144698713012358356272717359117550707730883067923513816292328411137126963764190836882456676043604605698302605407952347738810464288669874649210663173294239310763466770247286517520941227519102562063781830395100750709128527064985118415881257034716603067335429744626568952265317933894886509516258699161781101703512084627380042415730252266813020543132019703840120716798411649956848888130731282213165510413740660991877193473116666527786771104494094494177182260114278992864398275527550215877231290973661635134935038913953768277472107182770351164297462618592784656463280081662039849929520930145390304829085333872956576701859312735093321163345593077115503228313093590156506377230822264935864455833719998138880366515578338675312651328315223853642933505396509298989883833776339675566993237890904165737477348596486036844860440625871496929723101222305129981159672035590990672662564888661193586586065693959863537615602710269614628840842041780607845375864468033400297872217528606590816342022582042125233122483533898502926050132877413596304858652953862045761249280150195278685685756070058855043985225291097917253652893848922610502549213571907403885252015273181878120493086634164643528595926714401301802554718149227486197589119415700199507718352525489003135731791938391150324822659834467593592520172767349802795209620760191324449000562344024883077571722814314583877835576781210777375041713419037786352980677936631637201198722187869025617269622918897093094070616394505533188337083469401095022984350303813969616347907560039582859931940519038774768257210027320993402128335373341346042935537164974162935425882781617628549130879350197748515895374698875797098336992737956036769721525793513724985104854032016336031377493361544030436807039702123555943262888689005964479799565170339292882430436529993743897447021491815448235387328404754804388501227144874918565651839938624387648931166630315020589288533494718845613783247049173839959676963827941747674408223718848244165970445467398546482757501480372380921134920414020151455579348109603860411825038060486875730586573756383877122505473046369441613337521036636302150352087356079394078944104391130771172638256621006242338814022581268879043399107285425782085498671111581062624711839460154412315614758851726431463302003629923313077223329010938329349553851846579619161432827575573832511966337532959227545645666073860457451260010843694398079901424059102003290683528761513851307378834670591125564987840215747322034667000750185122991016898223804562457896166671693488930836622968220084644060981833766282172063405143616461177134500879108764047985310327407887184166957919344732798087945037473923667319818160228364978002777221907021740185714901643548643584359401036941584879296443591490069622632921103976513125465052549123676501040164047833702997931394336189756632629991381698603009497372254668056835791034124584836982758952612382444359688443694752185875613032421911956887015338997968661449190819324163610661535933771836421913894304259794113004643407728555535478108038823552583665832102161224795964383987774002743579273385103214050002497700681443674274952113986559018675056129925904435464035068112233498064078188163677585388128334825426251888832593599254709463892251723819828524581877559251871161819646417908270451700258148887489392823270855365655057419271567599189849613391100690903718913592224873630535065007999388294674927418058855886068523154339780535493957117712035050544796964374744915670183188845500570149532464449802452779757552467623275720009583979823946098449603509235679457269952402595058170394081887372372926323017687331254090598957603359556357111948324807559871404038075059879570625944518745443070987102420314215131024761345288518629646582052349174484092349677880557606872239795429024634129363799675803513293907333029906577195929089850488161471048239994552857860820734452077983397655128604009699029529503246787019479203123609890632762657526303087565823960873098900222667338367271778132679117959136646733111844435545027699561448847268002513502454688728072485855630953631522640605158162892816838243889663462623771802602176097386003209156494856448692733003627161209712701993879955483382999294370035228514967651127717924862582671648455297562488890448628194355169390418252265911981244801831540687419962961482917219047677351516542167743306953956429152284034018067429946147373443108465814907844911665753538607640653209381012352899480182484632884422657995585177583920347734759180977441285214263197548635310148805673656092848549372401418734608741478702787172005880063675247040249614799296080380990704773796163456128489076237309932602917764895560391820195281249302873599540550737351812982520620650603821476149679610379669182369460911508809645931277947364787361820427121260815920176640912734082453253083497654503526311038841679691665076117156794451152973471160631412330832995111106505461338715142463469552968079692522862144872185003324780881705851907164759961899115616231349919173130682188814021215190098019418592586811622722108432258894157459034424849309371170530440225209953969811469035336588699518564183417207786550733334523827622782101107606851146746561676354674902840004616457226963545944240161994702370965153480377736237525176620743969293276440992174381605082437459349912491948071471698927964706590489993198988690952321059712889047664222682279761820224173746783215772596165847773341196222464*i1^152 + 321786534084857759454862022918161693240469267943844422913288550182340846899327296635557168880597922778864867145818362463003743860530825811853955674461623513063154029698192944440022010207466327266323899361837205466176335284737379832487449074459779715945260695881713983384839252137460911713802268806126041524299000654866159867921320690236987581035753007548534132312962067925448837553886229199354431353617691203567526675653007147853820358935551201455477788465431993125751473454596290564311746661391699077228032943185210004058206615260509034750341766080243896119684806705564091170919078239849838754413678273350663012900328772185538584821743407195267914595261164519803715502374003304825532250192292832356640692807770492612452046514987898325603115722550725341579629667951288602297601468559268183990369712117028571247796069940336375621766968255138357344247660696713288271800231825015530269815960071013797882354796707448616441582841083880823400554368871151366092310837346011652057455825390848010466451511880031064096750557928444212704662362391355071428865455113989396177088928630042990332256904611367978956302701987886855894347624381421221776129675107369625727611805508090516376317913969802787446672859013010810486778086804008500382674659372707178682002307667187879923041089055876087646832207145580765096407788800588326898478524358572405655708497806862777653000117222762344957082467134671312181018216545335766595882933770847346601437675539361334486248680581357918606076209509712660275964996312250805283437438460069665765824818012506443341332652973941621438726510936794115754811282142385204527864116227004331361001129949926579028392827549591883969175565203617117055807457900691537666975048373329769841994640400411209431315666390650400272737164553051642888868649783907074156864955545402817368128168597755933427649321706980084535859267382639237043705788140436380567011199748777566624053990203857132727248970216367719997508044533890217484362684672283999430560591551401953768897819207826858188791753699826151795020278868313633085775006121923593302707741105889826602404379500273504054681853204992801690101071448517209395929859526667972751668952758571036537859242337361801012157668241984483429988732397845022542948320092386550506910625090225220891891238523847795541142397558821071964722574345252638890162268360312305261927890361721751633420918214161636456144418732234686504194806930094302317300993950177392792193252092531062408584118022640429288829218908360352338824046089045298425193851637638255274488747040737029839643790210221267399073517998918628554267421172960995235317610041147517362126367782521438374053831834169052301549525588578716439666474518850792268574463846144330164196730516321886565056324555577469769991281372906724311598503939934544149679799624427860754682468560466172385943361688592558830139177313278729945056990757988485797957462362717646682505889709841233056146501019749627575641011849868528857647859393319173694052500825653297123687233906019152735111886358336616808797064060241466632423161048426777690557740135579546986505901040598131828668656593838817930327596422216117531881721705672967668768183825172480447381935183665494237751508511569061258063250557293095494040871663855046836053952875517668809148026667205549188635969698548487819374694159547790016355153602962420727595235849390920583941726900172980647772454086127420385930164943622076060280263590948888762442028416082805189215839633859916635700785849930583614638236728203063900199577873588895451076233863475011407753097234962719653731006357357467200674504636583481919503032353829786542847970384627989922752831039227836401092647623096021664752073868821758330575033946189668714943063798876480347617334679699073869738366229680267165574822510943469922927140709247327238669723377628936117621866907792032564677654332209140656716348110875898034305774741258543782891931797271188279326708811394325476305897502805279023842189147738846547484547244283619289941955802579822496733643188267281593750974478633201041544570026673581582460452056846546959215673384317374316021854483428234576256392994414404666856562462471513087326356536781624217833043299954847991813908961880562752745741952362560557658507794735880144117623040191009749941795598082465500835208811239199001818223864480520789738467827049636782163769452998978731457469414922796434457390030452902122554577467898015095998609654051029864631788120590784141802930670672760929868073326168526992300015206801190242534185275366441889047180513328604076437617469764025210875791381266813748238849725537832800818174878679539147106157650238977105241687003669862729475031563377755954656040996442049048665164114976908443431927912933430762874259752158742122315843096391734908904000725611011433014689993491432007307283015709885485564228068605657902382595815239490076809338517259100533244114884189056557176410398769163759220828202059250713928232689376362649428178820282420173326948665772398488054459372646768720524072865621534997212075473599956785521881475276768067343544947757896791419242994321137404694354181248888771333861789064958519116183439028224965727523141119062289418925174651752837130273698420224862174021287761974802268640771542801266289339617827240064988929970002764459597156625482455178560035137938290209693603236235358251952426683634966201950597991384496979449530829544904987427500079131144813352670718463120536115550596096397892035782825810003230981524760105586981171651949394476695941524307542447639708720792791810231428749851988819099078248934669038047753025198899159429520512564637729128714078139077795594602709567288320857802071279336815151102500864680967053394067095849404389729170107901669593696284684638585567925243282799816408111102742452595437201318064109473643220590388090567135259436750714357041113426708768051931747318105875556583069345710313683989517887675453461451943435250891160701096582754779043272955595760640983040*i1^153 + 306759882029374332892595593588146807814637172313578487829737812072582522115712700393187230728037734780985936548392169091691171204044248334716997118773590567194775313368300490433459768728069884710549661648896388461216675639321029001592328747208513980656384900080079725424593355090518683829347599030187667917260143756493044732023077434698800597103446122994120613797334715136578390874762400671311452267575653850419878973918304066605710532035123781007281404254237538824815270859617691917677006877805981146449924025928555538116981051193076242469334352592954461575242830172386115641235028802854772630400717101650345672548760583895060910771933113779600025350650350273744136190752449984672954321890716309516894292388784651540238691829181439279608523193641926053085561204848491372339250594022681854744847548033491043073986166761057856479138555947610902014764549229249722933464501396573845306689044373729937465945617431252998568963911226893945449273724183075489457379961749843128281894675965658681559582790882248408495462195791035401055694341690947184059477281223970705923287568947933875331331621123963501924752478540158790373618050292680819226667106806510964775191450254351862684278477176316953546454485870323496108934657176319319567309831791773081983295742825525238559425256486175939012419041985754546094263159996718447852607856091606503323911537486485579182655924206482648410103961896648149358569024691415059900765687252297449488740084332075883007190483446263039223225131825467636694554704496990157184715865081274483673360635669682712661695673949732908108794285375079625219840125128237733324449104640207920997706239232410492613791354035001431468893484151123137523678364381300028038002108080884536556149674306424111996671886244780324578710559681098150744086527936526843275288206694974982877048443134341813452337448648701680682620915824917838665534661956250592837335696745775846345706517366258758401188007123992353503986530832803850916271214049902759600567038986302525509848496801746193891054864065094911918284329121691365140292467172534081106694863083119517905003503542622162688535509986222295667564389648074414317278382089792957996888285103920451252265002592001581031435523915833702126120490570219138290269638463634297297661478054858146213967081189596700248977211418953726881605002291296151582302494736134441529978432949179051602948738482674334173398291200422089642538484361234999155657025258616228669646157772069251052917122796789470658664387725201935573385495541843174026878582841353103439877515328449131638137343738048112265662837322490944735115398958192395591128148831010175634455893160630099962603002868348511708108665869390836138873835420984036229854960357245948875861811401635458520309686866979553869592786055650838151972089007054861444085951743980003075048915803544560889205904033830025317460057821876585284913482124441290654922669809066099504252534021872581488062084927433170219276701895141158900641089071710683016013673519831771615904270884244362109034350376183396399312604246156770637002388437422658960549352396686808922592454375855945630222748135006384220526292275790265012197146267136644219501645595368424313407109764903230361256598669408101125253483500756836398523861037673570291386242052160604304228536662314166762614094310210764903768545128309345899913740929871824189462103341726598487769236183396044396495464990964519198260455177551474739039942531320321553263556593073357235722085187737389853765857562948209491701002436267646170836991228874062874654218983443905657912564122635461858959214445330239339435317376527560002395520792052840165727497461444185199595413429076678298585367178103987646817407188702628062365353655666701955552155203717985454063083822305121737260081019446248370128737579301835693845185102665091829806836167618170399392741563400611427271337783876656018169272824700461230908607466978417401519576336514563563290146154748144936522241294198877702264874040173377850075752771037409579429152258336482434025298867647902917438407490910516735133422943520020731408083672089397296118272262147149615474813217407521422366969247008881685226043574027062671996223324959188628659286294313379023593782923009487281910226057364005712627982273051936046240290937086853757028176997459122207237350503745523527171003595584153869955835207174281513128035940506808206771428485315881080374939369888409050506855018647135842956823802705010390866988724084268444213318429010560828058770637328385873377156521422283990487884746647131665358774591648536389119589114210017859454762007712944795478414944415931105854397308231296152338986468181148813380124118055501686504922393035122998073398066584037603645824243524895471231240570500883721542973853005138000734419168303181629517706701198709034586366358354581240158206094631174599491496459953611510955482157270291379542217395752466193030667780576733249198709480702014626004331779616967038448395746382281065649671466330350781346240720738718772759995124382001028870851139214483573789073139178034133522665732655882029410961569167418039935507975243135116406493596957610990354307347215016139863362299624080875023754534246563795736881816998580956727933695414408265834291153652359134221563451901704038537303437687613607148982548932777563598453174848131181471493307832989698348848752425012099475735420722293398834953591477962819195485335600220628520106555800834408379446086749433509681870379402774375243495187056375904132452932314749906791694699297210505795647489790022956614172994365313133906790307897827682063295215451625425292884649492564211049030274281550535949618884030211063112917673302768206047917695410624470431132774994123781386066028997516474824610242498050530958792574835289836270905549885364109882808048915767482701155114713796629551674158919467634023624678160430119448616220879821446757026974316256216395601532386755394984719643757205905057148819938099046177731818066389523644431728640*i1^154 + -336936077611610507903216718989414445064683040549810310954287514782351618889782831576685930005322418904854282926615615564861498964234260795830048944258321307966794162007555795022767933421515178064214290938628264466831314153033756401347124823518180474466242422733037247647024314512140598585417091828724796801496323878525482100329576128748454367668844870325584268545484353343568746419170036538059279050952591489616727827184915841033282506975552284291696416671929352760859429572896532549774006320371855350071766088887655165448711705957509952072080375654704014259770162467441020763232389344672338046495797752331532124770302460299563433200272800144128016808211543621422704022711570469308046921852383542434512325742140194702266293270731895073833184993159452817592901947305280914447488686912843079078720285232203910302448256212566438864354556024483216825208469709631988757514420409609042201149538937439217572099432246981058572660805630317403475946347447917188000323403943756446427125671487406779279023945842930759702183688965329549116671625018752771180817008514989026502950095890212347343450349605522230909068787973271541086454925226980960254387190702321348810220013205412584711518085413432295737146830270915357290287117800097222130200068579104496698543736354883616028893006498029619700815871396453936865880766298915336656356472245777899528518119525025554884177333296608867969924697401087079096642594804333127086437361198867478727733842955674887747361753614286175186330640220380495770613795377268971878356958795781058217037182965969287088382770939008816882558458387189913003429905976053384040183056750347974827713451622507150941727195163773075377959092281615909681473871045248320563605280826550678117590311706038053491091769322684456641625551307596888006181586080854999606021546799012695612891608999516819750879498613729751809638416796486418099990371721643749393842876021639933167187577853960666481866493262597429765542740842111926558177241718029087354740855119814964456403812235611869184054402832672494316707458839493362494498699046877122533813251036962258874837758915360256157036845633263238203769578940508295597742739453927099855167773758359843365502715108983789104549564751595561844389911269209784670523574453754695342981239564705069479587231832165375929115408314414089432736711500613923214388916746861671078033336575034090061284759708537883936645476244830736013707633776893218584993780048842311308016796443346622793126801891236290170108976662288766752355795466545745522014744477543521878221425595727142147878256495003289421917257442878343826195264526665623075610768718558130494111989401166448640397171560082197286419547599322540436055144510212116824104092484469902216729060970110090250258014490074192043849302470692777190329473372658674556566413702738335337149621968362122461795602364009327207721348348763340815354390850325031537224788250140738591542156351075034327141854447768543163398647917155423655158844607592886540164635288451092778008829809797824700652396316431665050639149406782918363984467070148951774251532971859194005644063747302965078367773091323393587521736870356960842290926249596855900193311014875761629655423997188457805096804099024872721124021856190988571502698528963400766597919819049381242709148892548054878199179877599103727326865464129254453721143620558809104895077608358525239732224971839624247013216459054852198532601711854125493758123007783609762532679918156497708754369011549518944027660554050529017632741509667580063088045440976476724757599545296750755918661470029857182748749100445748706209536412766382856440884096722984419557024972121496300344198946861839096292401042242675527847814612227359766343538578252122772281432612123251659650826780480007998898172503836088064805573684260836735055087082286880448537401567324924553547111340932545767733381253144328568456900731822421715511443527502787777639206843427844374869966982056738150480389900252236681253661574910606417052813334097109590987552479162740183944195517047841072547378563223182977713531121971388720426357222249385177144144545062274419346807238287855602002397832265556324125573093614455429868217388453743874298611395986060285407204074575967935962122636959082767565515926530303458816005661520362654648303481575483789667792608902829881303956348302626780587126154929063235950369249444566680421202759665357589300729188009987721720167893656356713650715603535005319411618994288681181694719009339400711490882784345570847199021004189328849517569021259728226948926942360853843184037929091267876747088970738714591282169125708193596095147015091557983024762674095326747013204272963437557115680342333188344492492699400295185045898313943533896410106907941615912495700891075187131515991675270566474964256602966896640244122162550921508515322137452681009103013948247789909079698811852360027280383010060960003410159831511197175808509096067315811017561537160301327931314941149457558957037327818824646813880424304863262840603442493399537401891710204449669600017781083879510622204497857182563708928980384466830555856447123214428112873683545230449706221956426379816803145524230201995198826990005087942669758662933032462311054550077740901197444531316264592973489743831936342405002983871793511122705904211269416172718982809152540372306284649263529766733326220094957421514985607066156655363497299356704263794637411288276690151241404132599650980783293184036027685146224627023247035588673677962377492512968095976241146618638410085361731220572586799334222431335882029659277080654344892604908494130021924549622153704935188138915540490466410677674584911020075846844267472940834953532822851018353126662325141206416791100488050230754443663533977054208048651517274476788702831944473045403976181303437824596876887581234040493208768597767973207436672123436856929850911956026457886832925944860551795095124615730677339496071238793387695466435493115329751397138717831831264165888*i1^155 + -1265399725787559315853101835549685791524390640980662537593621039298891326369421153495493184516710323350366917594498017149460477233265522254000173359902853954230549420751902325215816442390891672741361918645494320135161102137969255732860516718476811190224045405876668478202752494196282163464928765183763899594460468658985009642855360463392673488914833020959041296148313949433079590437128849706268036194433624519352523889166489519844262749400909746949835072455958259861370365494041664033438469350904917884225662489984369672083755957507760054332558800286192506163157881663561208195952299200992087078239482951066962136754345316674125884441794888155554136291513235431431158796009218259011788176897860141716551760042011020670908264493442452889435430119120134627461160967143879411454823471785548119323155194126202642493716794815442255068744004627578529178852347159820649703531109715721052361846691759503618222047439537704210951470478034373535338988450303175368888063470585131616960974821068450245187109012224050759679995590794583953762981373383173588578922621472993593937299182011778155719463062801336439550446385786593678562237327590106763383951337547183946349985559772906381195334226443426974263903163670909364710163441506972339701426203771116230475491771551969384821573842379742092470329227038399185069818590995928162981921317717498467193692612270983122673748982038780022585680285422134101584024783627293099804927654329614469892756702568888404749597452976933594284476708276710182457248685651299199434464701880993137268503415709518215143682459484479387966340295635140071088173395420465349417570902312990609901356759669689169607179288433062879918092199598734354156237234444501818167406403164135669858792692293430667416101085963363761070013437807453798423742109082543207619276803836042439572414136362317427795143157553666877193401662689369506537421762180627935334404191807115232056051722203167205261227816307634147412687252733609329108739739681413304677203603592935115017692702368480392440813769824333731320212294991806122666271289971286093702924906951080415841942615490724470533977352396480094792410713613613038848187683711404033911670295271259939721761172111838681578048171363128376881017073310777427236577121911072351240590381514635622637580307581071924239805237296710203059249764332811688494605329582037528492069216688029044614991812404672901948455258200382193933670201877992778080118965162622822943447549095653133241092300207392259802490869827436949727784108917231669117391921017174444980443329527667307893156259723373922842921169057028855309113266432964904246389810204540131351053635606752223859717249420050187298171190751100861704005291531836553437309882680708649025309501284777656013451304674641750407138634091802006930117175567360223034642306075357305322081899206734734960338058499699215564990998311761159861141498270814399008565997321660728527782447959897372771643745617774741001476179774566232029478433774956233767644572023407923782434606583063252191979409475699836183560359938717391371150437605127026018209584396849374913160777728686421254006088061860452023272424840381111873464810134789026415052910667799548919767868749079801908758075192217333103427519787758709228918949847193302854232654891598687523627366101917880218141945890571243661216477055600893798923430585338370057892206213579458091037611660792174548780901475779988928517198645458427795347868860504140135420423687559672708226111761341520708195509025861841041292980238189806551794351673338515532392837370912709781711741375110410812610457816043694962371325323900750756636396315990313986064530134353224765562743419738394962867514609813369834326760898134363959468444402557758170675111557644571378002398730198205827525872868852447927703172763043842502644596211752478572984632553266500887143300868618601868812897771262517700372872591980251049492592946042410791461332470069661430624188577822292820688345636440950355840160743505493339507051618396978300097910505190717941482644387145195245176196666638887341739733772989542515084257830287528085040076397709682920474127768157435390628044122778152075668740189318064283998424395198464591100953228194679931246333938922786353490812660713686060785537712920763011588483175257274978584151947084003831129094052303586284235392235452313751571651126463649701330089983852811674072215361017329861722516147805813678001555940829188931558919553276879117846483292019415435987857112226165699691732229967128596841415654096103060625139063172981403064818845306058041688057847444424829648495811388765250638400370414906725358573696489500136818657015207694933429615746479493313696380395250363061742411231430390149263064587785201935292094869002961923667260885400191900349483803622040566809207403141717931674197518203856946365441205361333279813792535638360839548213839948869563078856148190301055370535681202026457185330639231368943594120474046482892236709701841187810900878990321222703250327677362953483174554563172324057662392396730059694463343503518577247341690614144197993995978824982480437064497462150232216604827211404362589914167866595869989254636637898101630204124095852765467152867075393297116262720766734978545177550153452369155565561289455502341462991359270837573468672192146340989824927130694599016673178147408378573724365806375267666108526434070889574141507492654705200687093247981806750053910658817555012661580704316425294554317796435562211358030001926762373342456228501656369128351038860322963557865568999642325940038857665349678057836722711145785063167243881937405724742019482409535382443658096094087301042723171991186086369218347224663433414605395357604517992738248234719541303254187224555660192217885598166587469975249424514389168928810909102391198363508561602069231067328258478233856055602839153336055320992795416310684947395677453114645018993215965511155503912060814999830842067328499499585598666651862691948438008889344*i1^156 + 896908868906658825260549567952187425070263809729695541797040189649842919070975801324321235511554916711963095726407422443959297163772243538382646114789475950136886280007664237370204394916557740482616577918554332647342842681183821646683879415066137786877246050878313943190038869271741432095069904850580648353137141141570511349506127154516668022371979556525454915247444834913704529440933958865308104922441579505409307236323666518222300680792969441750772454016975562216327552874310619091477651565036135703066806038590848714285418097086778832368011275522995455231136874393143436590490850873646392908770615012096748457781610075603071254902924836911311349868863706121350112700662445117202376008674856338437944848899231405746988641651474309920192266451481525920539012243402970999950187948084663926237013533896537492369247104677088424482667776439338562983238879563772221569862789533577737752481744007682507320554172160567597141795385944691405270676858388126672800578527867909013635508640905465344728002292177674675489901520395539144626400893651963157132586135315078026037122440821015110636540449211039351079406958589011768613885486747912069107129928752047865361288268281194797958699852500925668449856492404766216708317606424548573177957509367565926872666416869134802862021781654755801038604030484637790237161073181711873929810772384140257835133365673345451934374232414819825367279759150357561991827005432964048631955485686154712335761516710257591170470453276989378134881824489791727676332028829008524221064347144602827380211011762466831819527815296325070435160405384722626857455670480512183755839465727970943423227195895198539615302325281521479368779246557085109770294545783138765517853389688462640133656491187227176740742721100602155682740019397554525397375095621659468484783473089395857172380648812205521370121980960939632106278807477306317551315683580913980343697147645019864618113529092796384785447603311854486256614496361117316292721087659266991225231954750241480852282839590219738697403796792548801511839400432581848460600530237314640062447752551775801430774116362382746897724649259381686521030357603332252269710704948070005053686146786121979347985104512398685428069803470677928864828630520770088217239564937010730024928054553309424026711371497697620058506433796859470967910223595856807987878303240929741354241404114244091116360737062605272783782746071550408836494948194391969679974915227661442682933705828319953696487146788847228217188650817225829423450756030620219936507639440981079850273032204620619765254944894839036306304652441597181053885548186065176243478375391997488301051649300564060530323774297155626744897303592966819998167479360263956935224653200064479614307023070769458472631772039166262424533169716958293942250215476344414880199984024649602309416912573178106707805578501661055439612650643081046431014333660795791135114684644965900893743711846755575338769326660692146516681554732031738338738854286942313649550370383073080061324228434856738672238882206215494556360659453214144643538376619943559199224705009041209189847068143661124051037486391605389245471205587873877914483846865534768987244568832598530413353719088448974893713108111782741047832028141820243260237491011838556700777333057169613472771082288648029339193076499240790671603786930004173973260960791139291351542785708609527217346208261171224693330976644242374169399011486444560702506622083749146953571813176945311402307388041874398398957445122994066703226365117962868855149202259911082026462520476454956212003936298833730229818911977772380399556765945789829157001579491635630160726589951311490107661893191271981187605742793306186621795902934755050168076101375526993498420083478025427644446644037161591909913887191166197009500919441663471883178307210361089782790028159713283123731508267597115377038580314060397287345752776372358052534656331804327914714824518411055290726369298270619163749507996117712966095750489489056707536883537605990437357639755202323077909051202655220894805649082228836801217452278347756560447130218082969457659145193537182382843145527222825040054359852877907449528591745502684150273555483822257143592870067763981399418336309844815591941852491394263942851597699606457647136927506262175321629596562004998900920652075839998079753558396537477297482297886440311783273179468986661006666053664823580691772810233268326547850782945493404666237503209807869063908482866526732369395037235503026287931564516587124968677987745423907476800971768428827955481930479699858244172730755728153142738751196963162507901149748588524826076750537797459073124932643901203063833654850869112440477187755485957938468480679197965844481525837606846918302852274130304440789701384541517619937994211018255066705796484403986696088343814294617640109557979911985625579204501975064442794226332036115281853432896644708344587973265613931206087732758883390280105955685872773746865299097947055975924149486227040855876206589696823118628542057307741768089913670761913920451965982978030860668493385464809974906315033396575306506137951220230590118098890052853647114342026607242154037526624576883366481877532103193632132477770495900346994445810838333000672299818027294936352709451694193585988807022882477501689859453680610402174211294874726280754574642449643314817133748546260451911490745850936384832259267855893575753437077523978652801622742622837405702149539631076629659946549126424415908240809786547611054493377666379509966899888523371064792647266864874304263835814785280446064763753642089276452556596039009650097072454706708175098521859555881302048553219616407311025095010730117061073540123485485103734606370052179130953798253238643557138185261247782610345275067611841243925124621853532582505357542740382672693831632983737322637449743744791319720938322786183112867904172707664006212159551799086280997282117148425604467755637262272866304759286913483725128255668224*i1^157 + 455677660667784466023682281265414105377673630449792979373689364098049594233352341248686216547898708149874411198453940779891065057488000522476265389078965581907425776191769347948306578905145790170670128960090538624378918288033758255006526610852415120866485550094179292703806853500129108394640005657398572785506049424141495458061234451254804010920294572026908347482987508298154915696031748636285094545742367682651555319634847284866225017583869711913778831072429068185709690200718193759689046867560182974011268430298485625881466117876987592580130012057940725288834203280973274547329883650013099436526248580593380350851863033388270339738125753310647409404933101284286855778252811179698135865890317008131765861212021999339349752952660067529899348423574932522089053333887076550961073804955815297899624219613461728658400915940442073144435845902890449966819054064661381976474106189506982347817975564691584514842962608132118809870470293053095068232714894368718112535390076435008415453474536993641603273620498964668716499948262782033835929698748167242315747892447753653113940798465895985846443592998272337221156943625054987751786578961413374442278201292314005894899671959855567605002351269666114078710694062217117537489724456270857477753573797160982668847143192020195198878012894943020484244312237595821389931196216309266298327326085061856833537214929566011405639312916107129461673029914212502065548829872891764100698328884032223860386669402034936098349395576544717032893835126239109757970242915236295806079929016414074454190115583378748940809309832126627055678984655382817590731592862118973416743627817665204377471455561570987724161900853132838961819374571271403169445896697129618278626791791307469404361336365347792318969047084465696538106796972491647993324934708495484506770365937261581255355838895330094069296944896000120945285203617821720233117623342346393182296270435265518477399739750960406600616095347072447999156950516037355710817429029678366131948184911534057748255250060976570586017490876672749114497102823750776493371281801347105746631041090417512896774794462853577684904961658133755558142954097762227499547829853453935381707625556565691281376605398076408545819371004778474786502228388171081140295422800044396463556775494257815327546315246238297502210310571147043464423866555512035725651974039338638235463651913993785195107423512942059376402875900018346264361927391898341608600863444285783398531387053619006802095752817040116473668291736554262332172063768748821396692341211644631343323100212595720686544067367318885752543768965408292784543460278256278917965225097768467786183046127693522715074962237913407533023492164221291194817564254586712612443765615038385962218536749378246694448220437961541918631916760629481663177717272019562653326747551652479872845675737367846226737522670464499201248166525142010869695132819044317790660883302978871965420376411527643143073954401240153002560784755908132154868966010385858415279946817227628351720150205263412696250728500189886680675580063947119891036102026724920834629415551577043828076703665704690350832745208968253912607639085529468578530620380261034510719395474022605695061804892135746705129525830441803625406090190242087679544570766758359098043037815583551402138275387348100201957752916277495570922047500180200256638487929926576330879757868038610489287784770562711270281091042298233244382175176759625283211461104929709034992567735326263799228060389260128637416318276283153879258392336504646312812977295946802576250648279169628260529920624966331478051364771875741273092608065049255143310867618148566769136843944709782639607197847830816575428373761819169252672595429670058314175448007842975539239313170675543386889074031277962184149628678007600652754901897222996665499880752559381173204610798167550025349491850511659784592336870131860044093143839420372508263625143886849451516643816448310673563668277634211604627231035723294882728095083553276201796996091307446545819922313443665223316303221662250755790634288233473872848781280778088713070330172972733268475913105606353768922805316161735845556293975537725887116956001416845903418887372433494824196056093193166219677316356963398087657790023799976210911179953334722667943754658264548373296448743237183747107137378707516330579099716148841498660577736179559654090528420062852457880461486686150569049492251993937253195321042928876680353119510266684964087285328797485363108989317557654049202466042207958995917653356166092954299054119308239760230082050020112026906883325932176328836842433556865883108799325625033406904038025593807102401560761504129705300776744144324282827416228983012829911119253274693885445517216984379153509111808888518089313541949296671823401264374921499006278741599934876562456776702290887419164352612333492872104167086615995076185064786414013915145126649244851800883585695109515679059771553089345725841169093692884640138849544271130874030261372807121517417176661823254382585929143155337378693807260116595456769820715172366348931265786978354187661476703488624619946589676933621068128314373493443941545592638461707796460280169818367515729272878006645215996695822583007280957012566780349640049131831589980928939873669384534175196634144298423837501557413780769965805526642246073143412246485974649941868732131861244457730270661752862278983884630246642329060614275116443624148509423196244401264675752932636575661791893981773528971342592139813721307443457736913846800206362319210698616640986551527042450699937055173764888770470963933869040961112371094384830504913013329232991185406190716921974478422102790780206312349553175386081792913291139005810046391861530005424097753872640752198457736684532301820467989834531808835769809518964892716013488258287407329613995020116125831784260161971013299692549616588740092250581166961958806869402829356687914943410361920121398635042294429934882005168378527942180864*i1^158 + -111501206138968662468449552684938995162620588333453649021762691772483116588566378300003173326030904616687396296487059755931315665405369283542593681301650360154244902988710120611161131902556682358982130311556819589652718681076080920125608093805184770408967169576332943159811811942694782494875943025631458308566755976850592604353854737727296320471998413946362170008716499323053702740644050104698980328544310326885498303922287602293774681188963122692001436023663957692569202767448906499316027169894589673738724265025733641883270827510931927452351651180071990938151651601707305518641294401422169454821833781331953591031524709251252234217278521105621486357372358724408857313654488746853890206905626707065610287135613423627621615772812586645725582086819267853412778432360978747913204371274059784380234422388360564888266766571350020023226452585223119466363844737682731558149740754595928867101226366983263428778468014760511151666583279298560461147714849983024636215646252757777029101553911676418209262175115740895651629213769024652867962456962873758977647258282533657197320637735696748242947431286608589276245714730865638491140799909717174434462219835142909197312801150442616711514526866059070801825374555529514618045968019794098385370905851853924928870157468742296820533360499840219734024072929154050925708742034471215408507623852499757707631395516081478452378588629240314769039679516033200108092504165436799324257884452932329536095843987516112993532112591303839883327821195720334667105460136340899766015432572476065373269198055240043832847669382825809811779269680259614415764159414865290502659187789582795815392230870311572418599069368457611075499154003186995808088988367177846382704508695689793139281999826122071758759568232503715725708609818594889981712665015760597495586439387993495411659073778135287436752110731469119179322703691631190463176001380881407311635550447292567379787578242419011077577638937393951613342992530998068517674762204463380177730219725475090982615513318957447687643343919847607088888117520282709021045866126390367389123429550470822626433205561795402560154617923977009777620145938214890817389466377408698931805681788528508858001665941038258493946535619610262985782267438387703397412180636389839033501438946148574749910807144011073447383962766916771030678653833554237068041934069467646674115519139639918926194876585952524939515968215469465324425474053731479346549351511147579518391137327629019864285553317199260990761224817882305073834571858975855885595482784361192988492641409003211622697483838479301445722661919660317749018871529741101643904744701332858447460193039110781115990647048162238331096998989626404240607147888416568887509066334831552178789679182410221304752125303404191728265081423589329734826696633144619610282442327883859470445424983993599948541111255613037920832323389676088022334179246604594129481480771813981423748358181230013597789751154147072143436358806006759843259088907474714696301408003545074568252136449994333494968227891440710851190025453446878005115244574284489800680399528767150325971680748263221667301309503324210520902166806273101089295998723025685067056113115166298568927328271285546428735253482451581436276843367527533056445492648348332361777583110452518853825555891462413879348202000771142426307716799042393301529586616098347290563510025304630939523733803809716781274165476057429434500923258944989384363645225827573459246498873209489635773263133975081989759261698919409452217112625071654501495377498381150510925099089808242004493128477066195111142925207194191079836987623344371224484464009136184060931405092511399509476032046749817055874039950681039227418698368210161364574032328297596069453472914932760130252851461461798304235719325169312059613321197038817327643838289146599168139002411574303152798282482591902645346370195310032081832220867708323568903636718897486697659724993246579161285019470310047053938420118325444170101859372754880139696957250293998589922423094804378365082436878788241933656447949283034483787496788260252450284740697807550654037013419356789423537889580633904797493843549569227803269112753319700316200721048457375046678036120385580421049937773398603967695569160021704593964505028799291168751957853997288336772399077674207081196754611119468682981280836411335682994672342392432610840813162864106657416530265421185086682808905438674865458862368004831031990663470054679135783796029510397310121754350330711894399606522715430382613243747692811088974596337997058547404490777714961876840776915971754412263075560971346748410682531503568910810434102759535452959291279192316388066677620368134803091974220696027176733350752261107434898274984690195732560875448198306686763271866452612180812156116445769455607171470212864425411337322543490835888989736486128332499636687030178650258255735151790250580175240138253833268817338962597377929937734545600763303969985544454360602615410629202230551891334237831355011875704468064354370071600808992354267493124505542006199671029753382711846792493753433324399880500044961579316498646924522592817350788937076598497078676772069248551195899422881497540076518882553789433280337851900660170063077541488066614608092244151760701527171974935970652916568616787253688616167804112210835202850311963937036825999811252095175476880193578685140885582445853908939281012167504073440745975695034830909649023630552227221918144718776254134731391072930755760384044805822423378276611680925644354373447803137789591495637995563915613429902829794685674348186553515251974540911739960289325537734262465000689007323391855098818972167434660329461488658317944094443019349925028676747349730148846565562682818346757283293791462382062891594327365894585149521978226085163785949136783381183760076282558325026263926445354361397196368749596676593276022606597415022992911879577195674115967406934858303850005554877495362356255459968213319680*i1^159 + -326027273394719931324342909056843046348026788900631511276442225522524043375192071395780849585206552285930309575756765991813852933962512347840053940522980858003749432466911412218584682028140563068651492538159104813486452262571906861212899044194999894560929194220118774407266884095441271156338912348460442028823917867092689197401612956977239259658338103423790160746731469891588550811551883691003809329756221423266789811769094072476910606884502399196239572409450521436979908670212968382198482660821137879534706877865352565823138790559785061225618686155258156211616839839527778022969269902657104625353563180881208260858220518787391559489499370012384518257371943634912455684142399577410313475391057998838830563721307726254051637072686936928498061231984619565016512590382527045674141709360767382367519032374602950117113643770444668219929033159114151228988040330336164599743264232731891885074335376721542313276416341070120547186607502064029701981126867889337186658954781258027709558737227878557038354086609002748109862321606095473692594359832981138156123883983675925899489341743450374964139923605979161184760558139881717110131714236235379273655820058466170343271182041452065272835880979518973560788779017857102212990219946681090370471061750274084327024025868094170136789698020619716317813348690279825821848558777563622976758785320409713933022182127712550131123851443150330571644790627686766425502087911817862485301695751966062434854327518085424659757972488298007372629931913489888448982247191922601666266082612651037161186903870589632484405453231310416002865198174256179190102249452911091407881538046350428897541586668875415501425273225285260836836857857604692337551198424710259759535876691902515732226224856798729732069092675540666575516661004377897255750835667710051534504287244680416849383265221541584192686219361532583536331270681313324985708491367375252120386373327899440691445599593582446536849945887606902805512203129977558533379510444732015995344474741650848363342455955824202795302766278344093131016515330450612329707809926842784703916907903704910202702033683143098812440470361118685968597366176449809458333362445242527505732426633487287969304843338557528196813008141044763384806538097478207634116028273070792031738497382427662852847866943964954812334345696139068900239300484423555393974099692841493979890977790090143611379663106378163867784847849680260425714632413156900948525947948803820862356631614633350581517658935297652013757072776829642946881778794919336585588482021119098877178084923929373590470853909193952654092446855300365702047265745341026093567779018481757581818193143801621797529830426066168172027671664477304258687242437409181336060784159201658331697421557878815507910214201385914265474288258726074974582317475138751909070945307619875116404511665830063995694200597568047999049320084619842522875058980768403263960630286778868906960458529521051419463700923761107923015548549252868711846244537910370015753961041054076611689758224394495184017845752902186804767320907714981085888807197527091981825900380383302889296283200506606078430065913459387530344463998037997210791463729181466912439360442097037171147526616134321403990937899146371842903502274859133104968895458663163400928230004011622184317622413649779276056166544154589505550310666253448275898429812798232495163613668880913371297519734986742536003015057280005508584023036226489146856305118135247900731409708832040804210881755635352871131473906665761743574463676004161856367047703047654246991488842827868488440869534462468130478151143842579137496895883169751453738606462397270205111862317091594887480399137957467510625717043777565037798041747104607081681391994687259200852862317341904339797471870793560461947172442456702178783120269874055828788221685145304954251363762186833541214951023058693822254578456584019744266366211383880257165494908444894226031680435460044810181914381652391294108781363774832336768685758752681261742516102856020994906410500934083352097971682455809519673861298697578026699887441235917474401341014427647082399961089459416935142099962583829991455735448153240998045900895073479685827176076250794131362156177242090960902707707953749291066788492400490191109456121723927300043375931018933886470842394080149704606342974742613544177299568610583328776671607849265673492919071624235926698164451233703122432875287493381050288723993722147309580003986908047901613263476857030797448467723097856317242377124619797842199370882557297807907919734916904186499219496018337072424899264223352897837985935743979693267961076343050716714501691323530669052964909661842008396507442108799785096013558146058983940905594631737154272607345334607234611033717957098134561261084892859198922866220920155148826331106516838150477601911089152703893371439653387217752925282885994339839950310272488643096560354395288174629091772449540185747191126746468069056067463574487530325409620456917818761664555240445597449347700635629019107718288658922402929983726925631185289547586233016846582726833264478930078947761397481324709276607885743610068036425736744652272583988057146639700418388080276551537950582489668950847968052844027805748372657404693915258173322681423117743719695483438620803148469667532667847732886429984640610868111139652074284906841525240826482891123910849706459184449703013714024738034285226849760876021470473808052633531366370932791901346090248981407490252463249139071027334972876558816996029547430656843797241349365648529357277694447278161520601873663116757441234871323362123625031288968576776995586132302628812197548395963140744430863950339479246032367695940297112774177251696400421505599148680135296926641132377861823942765619132487739268056684538608812272060428253045296976819817056045211505006907907915657565564977164330439323636695136237797017212062497437861881493190389209859286993326974138913588839763786048386516385792*i1^160 + -169351521829492672743183481424905640224267353560107515895676552951610530096866157569043248041476493248707815266193973948043251211332089224469898542275292396574004864818589054880390495651024419974497275272767859381258918637720069388793557933653016240612714707136843212437171768114976038784578498837473908563493142553011649468627722583024796481216413449741407714215636386244305171057053797536175591348245421472394118587911279242724925070039690192046407075602844868478629831942049648006984107745356814187755282674280983399309004563528561339566575530541126399756226377525305351079495023311830062167930904778433435931684373460479482531990590545024348850277978149685059133889471382995663061072677138847683375432876678153090901962210839794876002036094146970306137704125556351116050455760662153118110567212259371451959434165408559299126317278400989720798102556715724127177803373815819224217690297794361936650604239666221596635469660178690320686190955421879788348057933354490541566972793918126329400787185184196804345159867350050878639862103442937995356988499441721759724233418610505041120659617008455654670777042971569018267022236350194563598216886393283017584214757021667461340731880405589683606538191081817889046043200031267135706978171301242403126089496906444544649030226500751071031088775775291824032593914895505382268799050753298713972825945382912305563446687857311657438776326305909462758819461767012021264440432999764530219408651558637491239712613713414466071543037290485409859765064246011422258957090314454745340762576586686880360705218648382821941626950152626236982874745713740035338158923175815832527798312399776431034066994359124251509330129135574962260498844561486751086948900742807147230708707940156320233686994398406057271836529076256269531525139487637176846538774374458899951551684974114390920304140310758092800224041599405645540915984567887371978024763091038775534367372095463168215499387662062634164726831807502975180137469892562212951688595343076218634946498002201310505532727612890825727979686854303702806719667275781265400488632445102638932821822956183948773829197902337792554850528637515363668989370959735050509261389967017075227477669149544350721606380640646433765824838524562960009533018796852322842349060112186914001182375008841669931663191741670441950140425478428504838388797297278914131899880498421587522300478006751038524093804817216340871439734359992387180442746446307273897242344238721710897767151231610454026360101782477214338301327944094500560279102708425790667574196604403681441807077826388091297314551640013152536920886431648031322448218834005344910381289567542690680380078588783991770850839548158677849839865547190601054026328125562174938265589872490772540564239875379873819200259755794729757590579574936302369981119789357356913417651898955802483819150216321038608178980382206995667761865551168737195562217700823579911113019727581725207345970096670504649947273634953300437603254959009693768031678868415651369253647283298092965363492209437330661280128635842612686084505736487469765509032966043025656146225339913247263248956920046787838629112189289957375504878678206775355784230387614315292000220583358151727210598173732821747601970221135005776927593507392064977181443920738013665661660142221456133465268722362854583839327417219070414570664071157695481130448567416522028604276067238348145472428168802479394370416598034349593566017821307454805890403077110718164588410654181214578165023807569317156296785206865300228734831279174726929010622055321887187018554493332032397811855604075017254536300439606404500297452599662135261755748206795936432810638028031294433063130345773104212201164720221647929421781262091347626649869361610626372347718539944820480884105577420732231442141631015834153959966344412504458665571902995837215506641012029320121750143430664047694084413060563804838677425723022828820069560272579375208393942044481331296060426158074477913908536025185096453370727674557804185031070565606903886962678244634888892754429151376758072702556986720572797532904712377712527603155632620589305540545380554293741989318582053535052546831402316606190845496114710641410943826912493420117635996680620060266712430982340534811509634640545277699012700032773349587569287644532764154817899624344199721788649627916482120121717829143958482833948790536145654976059019806082188541201918013132046382755080598024175163694056894362674310388282792206670021988368841710318563874114757663794496313152297242035574973348622786135838319981298492488611225892980406232625728782192401057685328955107964282402462059394124246807448309828059510786593720521083074257012644744660348161003321457899477175982369935012736898636029265754231535325462117230124499007759776146339773049115421318544744855515776877508567771191951556167646420552836802938743083532846165492123352812577408079668751645511984631951554709548502302505129325631698512213933888391927551676064675579383669980178952437173135677874752949847930976760433933857413036552851459753120368320615699211909457198806345985574762433302226751281626652919248353427223969316303414650361643208692039348115902175737407575682651639913469550581227703346521803869520097304028780860097788981889256553479634064541944505398542479845941950644490516558248638459004372047140359563300226994935001824574002507873696973460228513531810718146856067991233333291216215089995690907503568281345023583852566955522173590525694572226913894317800618776611677334735917240588693760433156598839802873703130992659876062130290275337227311342845404391151349066999252090679180415775229121185097749753434631896531006608205570353448189752720373341249963511034833274373716084169317508651404560177388980280020631229941196369791116152167791657381670192252194407339888465279425169049451507544632214888253964024387341488814109613130709134032550678741377258249927716188856760146067456*i1^161 + 380681874133886496653057620023065779342236548832142491572192030350545905255207318018980967054395002312656653689150493520567025765535655267216989691827892928292574167327755320193049480571550186436640064702174883929975297316679023114379025492790437629749049870518897778787908375318027602559172865665366895849907149876664231901020289487975978708736097957265571795307422530927766307104221518448252290987776473645046205340506500444929448855600710945106349727940729632887424186896205850617965015131186643797895301273424062941209224868691300105143855069221245512265682896122902928834466302563944130125169880963800679057418191750500550856091620323083506298495405041803404896020362537901994983881399859237618933408078019764687324055167989995940175947171419081073915733695701340972344839775138482347041557160337148372327813666312505173350791641989009144311871676550333219978363269476145828224015471162267553968735889619030370742165984720844849393792030791886134053548025227234586528940052037100146693200444642030446135490155177807094624313610484346482812186478596364869604609775138586813758695301496387627658148762878015833891313149036212471227403592731483113582664575599824841965507892597124965043440921871528918674781091799603560866730398945893745411951077545292749190229850884934643570099571504990750259217652118630846274500165952393559062316766611021065201249508633125363038697771141769986883620075221172508508304991510998434018940768239286595438470879936352035380136928813761073819940475622580002855463838688779383274519969654105569622606027768095270682520338429202067332162295377361820728336041958016514037400564696396344619777823585716641204829711479458987467407265157681570359612064672386722306955413615874705165483824279633335987530293659020682165793994542952803854545939460705853050741228107788730719333111110284140248756040326857205215823241741290131349903641903673834185583763981108776246117454151195812007264590758536003348077573786799067717920181245402330942023088176016005617208017515908714095755045583951223076362581116964605242516924530918629195154959388739162971346835986136884000474613322571741317707101794164195773195343957218626702776029876218908761453760558569270780006621992812273457595223412104197140937829004927099973072200801414079236478556796543021677864405929903454471330460696284429980005722826285410963675560150293538642682949987417739014508788159895193162194853288542146606615399475191422390833660690677873581089266486772116266688072257044628600165850439736226309416380863731574651148288840816527770968069485119919543446832931829049640131509330364839129819363786518761917124830659082800484880329771368225001899104484073578783884767500008323326099360695359417931343513131852060058716423573539736148219147320850847281058025285084975826085143984266062204224205837633069200821250577956173421008795784665490142494621403898188687853825357748113105744775382096100527915456690033069598210402063053575903553668218148366389629290522881574543237271469962375004753331280022027224804606885069381564539560371386366089531347564913732248201119694681163756366760973916590338265542852942829124133239641495605564192917511565777041470130599182363580852430783200897526821990807775857878378293691872591176687873256161835930711646029770797491262845747022278040574100605392318611462505378442699025901451957294261203959065583800448638932905615961225539144846613101227582575942064674860731188306488795390844750779280252828750849436216346516536553049785219889114872909538292560978114445725309741916947475773406672713962352133436350825919037636492854851208079689970355203633721516199873976205874466674720484073681146288336269603088786827366038321912644804955310235197323965130052771360128063751324430809703538401396913055281309484291715163824000616272222617005840409525178056558864373980540893105297532647140081179231888495435046499552588437738963702879348339627018327420638131179749871000936816241037987760600070152624199310787802859024082366149477254851408059583025842807696525379890461499006968211894941137418118356580244945437837571580325503347130461469806585899548177869237489199784523083876694076402697198156438658317064470907048581509923426402269212033114534126147308250501993395232000642487137325673253188642184944756965491180203595881540602929004093487146820647244574224720938336269933504575311536741847616159586072282960168588729016562527032520086891960346928762788220285729894879494984717524045500109354676258686842282873238912547283168879224689986563290071078735974580271396775970174200650373388492349355569483609140054353486781350459388589658497021554638696884118952562226993704548869961170277948857658479437282859637910153734029632692580409296630465099988229843195219100382219002095020711610079464468917489932359070795037199132481249345010614048845429487108239669073529605578431573649164754106893002500550697442558377501027095339816594756976913117215753341072538150477087437326366429317872263657366639242809373579633588855679383929602606827128596169392492187511595279956801522836044772265452589592185253491789336196851939102989462255343873379265733825250481720465311842464390674518219142484122627477143402463663068035856458037260399494468971729797565587255606503541681043024721503633739502515839993086642561532655261039850211450697400656338845404973216164250488227773797970887825384629629291352861166793423462917703401924992568922620194423129256955232160082458829300588730838418112510019301858242220242744555376187209347527583312087866075810077841118479210024825320362131580288366187882621478338485663042541521033207984636008632303497924208134500084639387220151339641103343075862531574951110667393784609150177766225688884784422587178578226777573580762254177939809880462844465167975770849793569379809828893942959235295044320182742155497886154619441317799704960186913390592*i1^162 + -166819098514040069035890650975020149156540652898561212881747773125638322807301668063337422333273914219411415564552819089519051838253477946320469969109837725938383660406987035573397293320660753354043065013031490172665048737227469152215246189722890510984074623240241662774384908906183727050038273440794898327852774503588277906766589350596175983322610213757385251990839363711261858117207718908519473863905066833823795830278620618446372363417503338749573311380857619791376958239179255284717023600012753489728353058849497847106694986621010248262530387500078239480408510343385236050465422052591034144422683991470462174338804894545809048449971051966811409815908236596054728576980189708910237162623539782656331044678652330098711884317646771591352046296902077487420598614431699850632715679352271169664980410192726107216419195461837925990308928232862142310509798560405819120609332172068583252560881830243251059376245792108236518795879777192309558424898224852021059773086646616464305500785944948898987536886306811380337253671219261872735495899952042280665265459762944338523679279202465832069173844720902409052886870726739817897167630687271045211526541460264446239327532813266191615371968459914014557395467505679736012604353407515810383190513220594436683638025118004509971018669663395274232438855800194805809299305192086389509616120958283896664928461227836892646830684499920093148966515042833772659155372640026334366658760877471682488401982173290836476208732211140845792419632035512360865116319846021427453741418500239025252052378839619877540968978150590679398447709566033948993009242709848186634187054548096502475255152033510094146340832644888307565572330260061263931057700441830679676859870384070331670922352781323907512478206403208781903856218941446192577583820200655206706756005620168931431748319014997461715850463814899111241533062774320925160810273987530054840313444705707961135920487695657939595538002398505003859620904589270317347423429824100589350060176870805981831452761958073792635729920750536352310426702565293753374488601382011144035999303517853725367031066150445656260072815269122560883736435415544882582539710623580956311496217448417174554528510163623326717843580464508513924010251591420418514964785312687546765559231635342455788327547101171277554484568584370173291320972681288734141449413427863137745952185930782646320224005578753396188104489738517433500944978472073394657448931790597581128922883407002912272555210178298888352508310903210205385544597709233584416231603059857150275080574751947934977240141115662035528601357459461239122028891985038071128192976006991781914364645266293503515198826595594376541753732977384541620402033510464707408327370685739575932510151229126149330030706328823096116068378622926229914395888823006859794379242252911694694962797923227526030898256652170692043190035763878313978947783342496656511803241339738162872305274660442284071828111718008405422808916802401260562303634520198565728580801416292796975550469387878503895992861895651036074674095114018783804282761198488136494227077043477733840570307712757271387125828423187545242709207296032971262481108231300204046844607907675019471364560692805223216581769542781942799083170284951422499452582259342136143343415514043051226482930893597394788271879050160648728388344915874665564035495448175986201839527070083831019915529363389573570328502321293148852382177823285112513144248834961503664598735873676830289204837459199383667276499575022769125133866570459443984735035254811536664296828666227102376355398909181940231912872240047435554555767207768377814613190529350021112033272229980349364210654251512292772941299480429852299717755402456188157158541020848414244207939492321758386387092365969058687973884320476325160779042257886048059296977951020304133467792158943947535810639540402124008548597406228155997060907667364990147340352105917993929554398260537801759786034172347676446352411177534536589448389131049259138374233989876486795371099555842804987566401360078929105078225410861484212347432846643743660070776657131325747607949985527111137066749524670585690242997101167436055330567022239770968260079974516484393756061445945026787665239901190778118573470195796138772392701015782597979478380391969077791566504138489042199986486085233027820164058156373686689962796905900790336697967323146180349573658935555435980460807954935000756897387024640986426594628444305854682270611300601069333263996128044628567440497157851306088777891598447063306851691161535395026389570891164792725820561746976231933693899817514871906926341737036924198163847525966732295532751003417962920108817626060660721943943462567528834096800549954490037775904299778323217344609389588218493970305934497296494880711109014543155023484691053360850193279183426520623194681881259402113726060318719343026674858445649443467728691519289392460559656289262512728737424152795793003412144483841981310953250264315698539956630902120051632986481625408844834224286573685376255675508856699199144146713810028230536563099846960341264288173377990758934439666790047684578998949406273203794459823528762461046244438019116405827039098914061455181789805495724571773154511687257999626327044459318525556842917388978768943335202781542181998251916230834582713762597634702609562852614205077085484048658141655502854947331504366636482122380221118138348114007227906047658182485699443538872240666431119514691799700367304410683837591498479651295963997810846911234416389544855428041623030265689131826716362633581205949435726962010445686540345118282047053491459782175183629122716997374822835493385888783783103363275935435016265772098198868218070477270406314467440383924918798488746858580467107244918178491264871659140989424321247093093158942512434744591552640362363186368775374728723622701513567047665238469586090197851708422177117497763678507925329323070656661507257925632*i1^163 + 110424540822119012865119076810833643664997725061182014925797530592386461856471339203834829062533352087645834552702662229973203639970715063385114244031249297747873123801795731982876335053695970206737356016552386858138469408182638001306326704062558284539179480843962878463374358541626319842641016368564942116482705898192972040002173948666632957806897755445186517031594655299679767437601919744942756383802926793181051108617102348546036548794095208844783104103010504586711871319312866033900826835075025671980862426925538536176141178571850700607132269692278870947898352717772254321385657676852086213729847376564848488594301603976974752381287343397522381453939622488672446106441705651806698283662100152701240667777976572698443983918780789889622975686772138675410076901078696793411077918545490616338345614318215207006948019590624270937526123225178047941915522999978542892309558128238305708805022784020304774111440547957165006963133006783918387960926610127134140579851466112958745654163190151302571646091695206482364616602990825766232444214708918733664825526729125141486351626697407270508560670361635534466935313657473971418690817933951132485759497065111112472634987635781328420265338024370647340984627845312899431111330409171942149043058817629333009831178133799006608530058375565570681254307328871258695651284220634123429979919294449191139844674524716195510864988455592935110875307511583218501734546798820568733391047891075863352172253275470009318842548794624469647091059566467969396183364978324874882961779156453094785486598844980486008181031990486813811880352252508737942882364869173169401591743272340382568650379914628154775933658473818820033583670489163587378808016720157176801871848544704130379112616078579640313004534023065171316107819966738531134863582631656292858554347184242468320103752235354118789553312421704062752775382671815359261994016117002238833818089875545827769515046570552198397213624847015191026595567775465201985883917341049849847412091674542015919401668155167768787527398923751176007562657152467939246234474470310519226053337338079045889970530479254028844109470044109917563996391918951182189746792692823874596812129665316734907287774181839884831821426079133475615686483340684258679309998473329324866499757201016558802538153806977981282115348701342844740708192401566737906110381493130036959728223998160753141250567068625814060105640958713289829381570327936269525803285395619837716785572947903693325778335669818911687162399006397644865885431023133160216602534571405715593266201851121133412637093797284392216806306320277755680860856907961356947873316506737654361212925315081201926823881684870582256328561546411983835937379187650631138975051403754063392345236215401177893624654019911129292562112760359471982965173878915275024350051471096703260707879473477198166411130203985995903900200007243826147704288586523062877031143562553221131510655404062721443088334610511607333754260375621424294554563463055731341100388088293128552291948583976113051348211088523431406051004138255938440780771525719012381019471087341768674128009569738630616150707704873105382063086471219758134247423128335700912395440556819943601045270771754355829066588853833734160236466627999371032006779863086801162926388433024486773080796183058347703172601635488443380383047556029928176768330784817425292289805447049274747670177194044732128944886235763836147194814219444839861302962272675071093852237686491130452562842095634103164190584208400782636265750029029872163213888108416128559027718244923868320226025039432998878080682783355050939916906314226391764317899254888505744421828847525808912557049131080927397708942080415880935545203360492340200476740581457613221215416311548569870394671606671681389396769177872643367041937893288494479855004178763227249590032618986870565170878037243370861242249259956405337028221001998304063985094755995445348042925233976580705941299414622600339940002103739810028068770769949305699728426967059076550190534305376649630021304194271754575335250730755007403596809593963265451281492833936720891410699770963672182791877601643471635300356633116108710524045074354894282765979438539846448473539780409828188692593701660607672668719684258824355200465558792711534269877736480514821626223475493989133973056842715994602187512474042953842399513682134713886819301074321145727085217624043112080017481406554410659239341325653964739620028183349507518967842237924672873901931636157831665645016101565604349450314917669675609218282850616330684073880888458048417823253787058297847910769217925959973958804336004510234791044679479454196054178133012228797115500279863263494822275755744692838588184122974057687525410982069093628318831674362775584730483804276079911536268210527355917399502561413028239960870816231206507925397114301041257488951342541963260822431527123426950520857112777850804121283476778623343147662522223698761747847716176965362895654334715695634934443143625379633051062972521617717620485764620329580664449585324077034946195593394975601769911710641559108592180984310681470596125876385437498254218900763828993694582859345734690166578818736060522003176549256839665304026718791031746444461027893795658784752214090620640843053104921547275227426937315036466249133536876973437735350951143120071048533643821695230762004582699250199443274318547446498900871289345031266742531480214457823450870675625680542726914208712898649160836006316040639684331799251879154098245852488073154256099327265356844146267302212690236782019377595685596240309328373306902018946310409316131162613708940474474058715571084493277111950507773164652503495575063076467363328052577378588835538659675481823255501769187652474190149727419967626155780417933924321614099060581824837453765666584858246808178119943812268419753079754014758981403572015498162248843278153882596283068351177183740129840722728724373438464*i1^164 + -47462526184807250432603821164083702088366625411142975093390776985771059890054224047660621798692235454570468466116690464906629344998395479061978250024527799639186824787212268888615689051172643191670460593321479646912634716462035374821407737061076659592186363222656137374644905005189690283891398467026084389652713535232115139640577449464706643709651691773094330642777362891289400216103812737565553971409611405658666525114560423559976505212247641340452629044247748509538118843167838098218511553541150261712683015502093423081214147515526853740877615092678852221939489608978591374554403975488225978715060817478681651372344364499890511037222944781608214085527682140892151173868376347860995192600783734556494636283732235583840477245651775428218697061831315610820446797206540364477049048476058394986976881072743033987293300384063928958076999784054912246188044055578673891022927509990730672865324351183273068522257381200896785384935442461773722675684066319065622747788473462816289438725856719557504308836043537506291779945983833883858198718288961330608574606546558333733218130120708674380523972071931363563482845285691811388063441602508108911644933868295017527194176541894263780892838063787487152977456923674207029338702580987600001179543347816533527170952008736627494586395884295747157041146502384342991537769875209474095201614515385744361149025825803387551702547408488257382597622642243032171291026862000413870816555030376717547011353980785530567665879766348480550196157109802025808187219970794550976942850275670552086438081005966678001687632603723967038989660085160690018725915765488065553943200273655367032967587085332075033439140285286095643454284001420946918234820610954755955926110227604206976732811610092773945339238889446511342302097301668026922885820231522349323760763582298719772542830325935612708929336176828561162657983102564736405318860224398586075352450742238320920221907440336205646369304571437370708959410233333333299452187684454990565153938593190316512144888604042750018537474855883280084616615180055818485023813378320024434490849841944691168873012545259806381286735653878621461937926087525966802311007015114482701703811533162824279414944923273094856581016980075876308666581269695353315535454688086485293021762096372295735609608470766699486184006406242396249405152439086514320802624199168890806820530698819921820433191911432364868534725976584065135526586129758495533656792250200754855799077766471620083437215364027050838109183680248089996256577920780363141452093118776022255056855399315036772254838512691831505157527808850219599081692514038486444535680532341807699757062730868768323849373378318037221517060442554349828625370846768756810933474691737442616569110470594696206839022139193706918065412597014975444896451504437472394694363901454134241266594209673511827245751906454747571286795812687131761195319352133414274540076833714419955676685561038008285318238400581330419953014284802599931167381958111060107617638564400970453988353474565758731155491702918982006300068662026209025260588924295793237919794881539554319307164410877769908711730599494428759634377085473823185194329366494452629842926287397610572827489201114759199945633459817242041796994703010960482447206659425062330888162049194659207059569754252826287624587950762982501434740082442119847262688969840455086576821605741676613321065647794311696150483463129996643051500860419427428581093176180741618362286815298907374549230480471532435026979398174247951703486445566004301700489160488803139779118208728307486834391240596699937529408858015909191762802370278519546287079571154379811825306983429545067984266705375744440537449318767487296968391246884455174153594205673744987763849518964769995787157343338565951450082303220731500081516444301195500346206085677855153534581483738067820134763127428990556217932666977491140705196355228896284029255522210367050279088945744455468154635284553558397048035431856042173261837090924545732669281042351155966432582704878488324541051324850605354060012953437081207574296547644330113917868135373421784034402066166785926627138205311718058439327249551314619806179389799786611205456597195518371461953440004866876395671063756069441163827812716171742174331686959156748945222797645376695062546256583279987840831696021244996336317368586828809051967888255294774668894169015348638087490687765643821662320635244592934617649732337158562961796061762940407910865477050022544326726537143961040026562794635950530032064569973181625949060732766244396770474820854964670565374951180464982955243810428087888821467902638377613118531746861894545067335019044860910621674474962553286402052348051308832109051094732493304284351114043819259888108470234303219525100949733996292679017161293963568779108954387309593379280952443240365972406890875681102948345440780575638559865836291588312451582949025155706361667660418733043544606475996713524113178359576725425733515436674269979051485669792016195923265259787554202762647847903552348786900940565293386033591773333544030293683074549544598081790411394234485142487308843319337430931089646559956008532766678489973334226123822127989742395980928404684433998703627333022217122387923920965500871203116361364041234647910954545349738895937289171160541773729730714415770088642369290065499900636829726678623595277091833799894611655580438939667551479477024047588370721940751951429518098779209520420055674242134324338769998297182750255801736074875263829443382745764492571599441468217054466116098262549559482338819462019046067576337939116751588011796252708910799072049537053867653847082837415474945761467326865214409703469982455525696267372922238722046044296628674175299718199996483896601193363495063466978919211145028915482073025886753595604225881822648843534218694027129173265485537714054650998188549992328954549352712038954098763263110010991088238565693325312*i1^165 + 13865538662164171977374840374683237582260311726006275585363111993518413209732039801410622097627966902548886887035834568615151335409234691422104955357309918143902865539312908296226888629480245099031533787362068953270239236836676089774773628621788023725064447698332306382772724028754408509254189828490292590550448520157707947708084908719113669781684786724141967765414093272711559851103153089853328715150548086796195220639077657271386948633790522717917435069093872416054392123919649874785480453912393567745109129633080179897617823073982001529067213182321351928918027492877022517712569231425923452053235708999480198140947665042222737915712568883156707938885334610795923554888994437172496382987876608461970693470579642288364280837406011460068742693259039206743874047393405744266779436069468539082053481535098046346698667626777897367578810400004149609743753962100173728953073760382210864128186960679797535048449091973640494854258721028096748449131949456086084293137239192105470499401581161406309918092926035183588180560307413242814911705895850939513059939432114921242723574424851472451752741452394906222391091817682934126321807633750487189672096325117374423148409058485464792916527294089794873955959889458661410560958781162594525831302349800525440939729238152028055144953435022910384912313751797156555810526946853511233843215492311156410632803581563370687626040870390512206258687169928020468923312710698874072004060654196688938640472351060644601677138401514890118444344119527220540985194714875263105853533562401809500929236260782450484085280895464036970172648144341105965496175527627734575728346930864950232611642129365958948802809613329521295420085805514378686926281562494030864541608164439231891537334702662461624438498648829917265047004633637106502774460693108022512858941861897375879610938097308654455803551799009343100620150853564285566878407545400858524964575039960805946730124680260652416213525255922776453276645818099859788094427126307755362172848029734683162577635647138858796065856351707021913398686942859453851132806558137730835756673152254941661521046897416764310032761075043859247555294622333276767857252615048181753620402045000903371104142930971531532114760116053959543621428962183898489734520975311541367493837107892899613760541246863434334459079675076643908354148636225330651933980024042493534268817316898086419988060151870053214085926918283589303087579884998904421942688971027583849025843257137095503589221381509872176525944562711875389173966816630903617676352296954570237036234091589766011986809381326542375290914630183234747572080562054672447146334812329976836802666613209396492106875878605545731213348197305051562862741061671742131453288198002359198418429086110849174687591442475265445920475277332073948597067851083602155766595722375074161642199676073463567559057550381150662938180818580369592112882173667117399762424868103849605564535979446163791174742563361132230060589691437778642098897947168560358845508098490833738739705526015582217884881661748343069709971943962707994921681454102031970005281691681496665208198463521848391798358954041984932993192069561017918752041321598570753406797428826451823845477319572681231577968707381581382353808387747836256020931653404294186019960358156376686667854767571055478489696291830051529189259961783202579209847302261905527699669947865151657620923589866769742941784577514000305749418178773878591646252483486494369328701843827013875128545055997337782821015370500612561313536510335633805272278191242543659866054448727250611977982174810322316366646936518919146364828963394068196874601566926037585755711024638238252904036890270926128095551369840522261331987551667951694344087764685180163997371112037521671172534730301874885506000053638107613368783498690577905026667256851031805887816961620722020627262914105094728122000074705278201763443431385596886166988089619606664609310658226391684259664094397901960529646651877499900563863433828359786492931011327080992653025704884324284142252897934648684016428575914981270969490430322574411715567531874784504454171753959734524016730623893710563599286475971411789863392700803405761774433252977971923171628312529505341128862989850842786408894285437334874913571985065175574172299098268982968214158198498928496608787071426417035218368075745746646198408221313447052793659800720548164266481797436931269146858545523464366308639137089189983328611433005643854892904596718697476013846160686677960895475594816163373416733603704933131186566905415823345502379652225253162413850270627339447914486024194118872204169151592432306571815364071706160134669208234412616682771717134556826600537550044620800955860477995621162088096497385046269891940832482981867806538473268250662754766940130835287991926956161055334070525913157100215159458235736732876480320418022053458586304404128658385097972452984678082993672510735987268103568738910852456258921484083025559347681180372777116418345409802004996359622077050103474698595294593544118064680393109533798803105822056449288910523506765007294204859876962212165929820436457148055170063774591979109949550166306490569145998319160330632236791150329297224081479076553397738847876481602082870799541355078406512379293248339467029500600107038154370847924352776043410509359581043743764575771444459022334631991402806236056818382638489636193899971568491965350183918296603600308002324609389485962196554748699493293288603098676929578577031010241356637343235470497341515753818481669322256970905016656446362344606827084489773016827802141083560752691256327250034682561941611152233489085908515973263746483435088806481825573459084922175551899487789680707859824615107141431227485837170359186300998453903352145154724495427552961951383833164986351794933992308917484236789452547648220631247815827922466724429755943036643280588286463638466075760898025641108511089754112*i1^166 + -2729004172381479963513761783525210592921912784688131365322166001197254197822590901609129972182865540771611116921945721022852635700219147560526559468391934888273874760078005367499692827611590990644742859424112745055051167495345661148040875331638378564489719944755774634401793508072487297718023847679093718171139313142182591025123308638374436335692780555133809065715582794240402939985471748914982645305587070699569680988732687694104691553727601638607524893438570103675098608576133099507224306524922207969629365792342643856059357132851964849749061399540217249744478903107337976142961607810886241672817297307187033327545498355186404315722459119065901236359483785530619851675051922541397912108983334728599683892132178900837312612289690099860254793516395770467327781101624531976573978895436715602877647956352226538875292372537572398490912792267552337334732988678218273915892032022465170511882659485375864794918220112875844134124924111181542246722004323325494450002162688421248337732739331992153213780368153696318324748495571759925848432804691129685805845619669583645249482904779131372085670082455959500726137880611434187910283957275402993399982600091491557902332624208084931739103754222156395807494875298350076561176802460572086638888533113654559302075038551039534731680110067616458297859570123199031278249948054295417551799974198545682811646718198571925346840660812417158357144671702986276066214690381495656523586934944232321760735290296484161312860534306899027606291763602012638269132852800517996381848654635013323800255692608827937086017269844197239668528751497469899021352950157507103971437075319672931080655556772575875524790774759549997519980391376605530659412787197251960925576570320091144493488178060311246205840857317837335825244744748087251155325015117638591028181859826638256895484413393724967598658584633942606437736429754457089661007268976602412247476230542274020169374425498209006379699542065730883236955824586105521729694636481432880482811443288789576280019366342651059555279809109577515383804962818328724988236734766141821056905877606395794915979033714686836067246274691382738157910946444728302744610860385812612250143971502817129730429625780823950800837198062538011739359409480727551442961033886918028640522742269743664471928771728766571716713517605105162587862284095386721928413359000797023543759394949446278896563324952208669844782216875500127273080515930437681499620495010673775870444318833960328924018242583108570932645489596807610793360192481259546358332721691439959250573800951662570775887089456239534582663203464159287077503780923934484464938769480675356416900482019160558909653776680609863737290129575542460748916445658309810325940450863381529886043132124638986861613267839908155588703895210980081084030372298001947024474247445994689761903736244192951107446717076476498580020313128112896539019627825084554775101790465607585289502498510751317229230493389174007813205935636366069470482714194994617639418798027504526544167456482978670466855584493254157053017954736553250371303937842597174805060147081115738808318966302656498165990105369488581202024766910050997192632711656088875144120835567021401061198656437914885850443793266849107551415963052458718586102559545558851345815887103913250603187449926597959168904507790556037291380620369610371866945394504642547214783181159379313367289887594361100252936476948387145063841368214741629674976470318967240878957763391952723102392581744722616121769537698510685504294279020169110015897434498411464006989794069494644831326231209769758998220503952931349215010953501799026497581397482327821719525133431847890657347213505970895156589401805362714554974746226561185333710944140334942244460535783391648985673382105382738030542678408463338564903848876938119263339965564252872098580881972850957021199410376713928674675440297187853007532742772202546592310684126891060697219653987807645566972308835403844731516969761139165036340462590439175459399437319556059906195326158876276161450875114998844022585087699643514430268191579518238157184001036404505053047095443386718657634663392590487643260421811512395638998340126477277368730255844036725919999686874222247859950139849531416764511841963823637659336382476899420818070488330858311341590581331972672070601666599529396458871123828287156064563262952901399349884411342910321390555371269220494678052497017138065976710808440314354433553857832657159726305729540297102374923311985062439250383194555979207323322688034836986345728018621041702323769579445371060734352321460732748701214934547045587357596707577732400902134664205937293976245766036487907291792974262864526957566829272317344464873684104202734151090633152591069343020456625161961186657284237385187426611023230968513984224013610209011907571751787874732702833609269175353207084909589954947614308700435276595395467373876126368096108644839459850244873033436733097178925668738963363036503281484256543058892271620987566679796958364161526430698966994476330758448677314131759387085512832373100321019787897720250508655527164917088007681454385889232643680347582306691651442332018236215200148356583251320225802500958918577576204440607469090155600651107305447299329023004616889327526336123413125502545812785139971797659837595154053816464760503834018045706748939194513308005489130308700265970366559300283921258221052203842711555125431598248904418906114489126162992941350936356532343780596241938847216243716904833509988572877577166647347756421532627713477454858310779014026095465037074454265375432201977502530864884175433033240881651821642092981129210422183246556649181443237368038196694482031442184903666895365394678188638254400205030478572386612521651839139979877871224017184288107391962489026685446053054667486905647718210770497863490080718167711964543248092242928851511247411999135128613718716725152507920121856*i1^167 + -31395089302277125733613091451516842620859427791464393186009503402568040839883432400669023348500840107912438611976265484434319393764569912988997688491201530761534046285293683905807984158282502169830047582789280700321824881956235619689583297200310152288806675269220471155732582939201776831788288911734501102649579816818164883693451623049730501237496907300126596265404058474752349902179652778748667773512416536767984180243487560853014660870158833623850186100529300137503178719814424024541575800092321390208506826272583868716427078311950454736219820343923658212737933599922750255195358430819890619210176806589423340706879410136937797030403510694385172047872629337697170561526346533238653049881039538347104319334066478668894653216495875731735948638816754950864334037335811878748367244219627318643831340431611235864689636463225916868713538716018143772184423818758271868697859760506820615559953810608244274539155734299191133315340300686364740150289010449889371984272114911842924852397294812264853462973609899629524081826572756611512246069550561726672552388259483899999828995426643925989197724399280182774910908766499582833536288094516424114474708961733436182692861899441374477258001534552184695406023549037907416424333810700067714667722461227461017834239378146332720303646253663304838254264480423941211807768147464379580288982490193477303730011083703897846896368419536754606453027465438195408677112576282203095083762366520362547750361683805941715712408005547435336036981968865958264562535077009897606449332431149425728149595560670450257524652316612116209610474260601028856546392018765454407464348411825399757388829169633416663337806504108686926297139716896505179289772430428344935134822049940774182636493594601212128980112371410579707303400590839635643995779770312747136173963653521997424916997739449952662439691928518697735582975800276167185829152590350254820650313234986612982600582178335454547385263990307816130226285944578416590310137495323579259578645787601113682458500121030743050620493800905621154196911130833645725573434751552771935177062485201415175755360877486071082347610613562496528040605613990991997726540942721261482591030185294427102747574461734103426055381009834232315952473778605956953737736961201177057513566453508861109093549434442972986506424012855907972728683468145965033950209756235955894895369522388761061847064125030312621491980176131406999229123264025705584243394595321991762552911214634468437734154820571416853621691428897787624388259304067498860944676788529462618286285158185149902919243292963408452449984381760195709337044573291460464790208093230105000687250720212526166253161296297961279782709192849815457731346811674213302604251698885810028298393745977234569120677783340122602255671113331894445809541405753263146831340671999969896126977679994153438593930760851867562132191400246467232588593994487859945000577295923521327082947847658680573830950485805154264891106108550393847299241712808566858536975078423781060613924805221000260462997864287444126522978404561971017696455067410847496651225329694733300127896026655229431814388667794411322081315264113752183612443179512204306402764722836046713003850716277086066456342685440795666645458904423203164229419382016920728006550821579923446179884102930461340560906884945572689390332472893764925205159723100039353755340746067017596830700410995138767711717835670063529140619955742616836867922540802831182462100331393614428214820341642551591691779159150448364690072311508735684891483486921825170854095191111494536188621564473771067846581360973332228278536723184939890050717958098733604067099719843848843767012890457418190209365575702559316662506755015350485836085137631337561083124287330448808366297851406028029224343523872180503813916765080416243565031959340913860507888106917596967981852742458459997264867421189948763211298937668676644560418438420491244402766270704121303090783513400237121449143206820442765800022244455158839783362368138866329880012015440772448581882951537089135636595267330352021545771295677498160864626370922390430732250855554248908934498872558102098266633897268986482376918176751414366547286873359168709562062539308559677532522941664793122517627409879970943903345832804610297315460455890263952130132149884512470686455350352466640485762125389114497410526226357030355287577339827781793411602987993123497468206300338911742155786151396161370518611471444025556952211773575980904517549943696463087545048032892005257116333763342035819768204487565384504312056027023122625598495571831948899563046172507054042037968602771027262630036053974950389494675706596693477133000292728569169469526333932799939478632551223196267065881636664223526859293052359271830431715548777304019259596442224789030805310566551856115422453591346582797204144374231044288278758690161606252601267469564605672585652122136462933004925310901491414176271005334549988079208850484131083550206258641227977800617109838323588678969013644718538548282878099669436916808457186662119612116358218183786850448568329669918282189480193389460559823614636132117857118843532984244531010449258210504882247892414609459522315315896958052138451996278460112770981503849018089922141083801218244718435631689505616937093473926466863845294243786384657288596071448753858105013369423012741865284838144563065933496144560501254237496278470298436283589393963952040997819214150634569134796241645508095821869034623696575655652040894716232371211772069678802326014692164078929821053239455614286436161288998251084749872801569196764419325688894213946923012829855938362288414901625400996634457221677083285542412438660724995198316123403790381339772642832326326034125257174366127540467470594409067898954401819070822729897054937437419542691876515816149945000685108693395266821443624543361147784684196384605720139987109428261641645184778240*i1^168 + 394160332957345763252822008418506986674825108443919788240114518143760540360897696643946323181516590941188574921817512582702493619887080965741270307876960301411208163384899576020463085475558840764472466371479594683581385128671309638100121987779230249334109175180062713199982760676455914338655409185803449767767056671411110257198414113113538511443381757121669997270538071752768343690978811713169838091908554447395723296740005329664284812479750675047684858997059133229132275263663125852505860865752644622407964767134791050098831280598551412416650624801320628551103255054353435135649679656038439532244385769625565747335381375737739649181323072713897022797445715650823067125899958975376705723250928315048206698321627410361839985474297092528661599421287693695268221401490606236750170306633901383845051517966651003007829559414207725623924321449906585193171259884619588756737652095086987061347637267119379488470964890230402445528819973180801385458756743441224099843719723473980992153623574324740219681326626091510563331421798096877891804064203516885751511075412697833434517585028523000260547764511953605504325004604748690304322439507679099301048375670423424570051858224345476819527266989040117159163690108562157851945322405402647195963115416218150237553732376525369454029234971624783388637015064032862577336300786871449351386116568178515315412949553447658074890840276949910735633463873693774734651204672852493882482182960918449764447444528526268720895188209666638066884384363113169980544099671362607977716486607768649738189880351681980768658106145168400291500149717750396961732734730968630838727202466480935844394565726621187113848225176226772195251685059234862261844876366494188730426320488497345813364942890073468357534626971993828104214944389372011081263544908515391522661108044231140732296917750000247978041518145749491798263206190659531942894906631842555088865188187956621692133620435163590965551700454016550879130431569939491103230337117491559567634924013994838024655381758104151122064943201769613730729422332279085241833363080081561684259971831562360326193987074520563359833109035366073963951042925985293788725578273236569511869832369190390886649629202205011740328840777777261556286431742441826914683125304365283763044069902883556020455975224236251745787630340397615148853693392750189102653906604148839944162223393415011042638080048675699530088678521943149305896350089886670885541285442189830371722894290267297079084159393919096233272051361928752514927058870279133263621838571465794129479523699094078399592132971966806933280569867360433375159991428194694328092581240144305056045265390401530302644192471653078440198033896956236764092828189821654440716440102812945311344467009246159048294431043859961328025728430752901730184392435889366574381346200694335821465072308800689424918953592456150470706242698687880628816643101509151044812025264740272042772073109361702561760487584181058281836320363690131487632252644601705443420399178516037852545805746789471453739335545620935917400708884880344908331349440689763948135742751792512923980054623275718737185954580955699914345161705860923321825733890740854923324176237677908953801324704543421907185826330929653165959574393666397197390713602817921589609216225329479770007039756760392797420447576790966106427672362885833073090476035602953485579298887096824229749020412437451593519266934493620834646863164212210483677668638957356021764955855463682870478602339522350580002343361703305979809707035879191802480601172660945499330723126029404962435305531117397814577406489927953872312865534374265701110982465555445895688658839560555139734952611722247701912911903372125290342748535037627156100877510531682556935348740962688919743916431762570694714107598994257516501432969205811474609913612829001055769117539868074268789662993916474700233177804070741683393531310807184951576048269946233046402755400857942056411961363539064056780072573800610972299223165316315551189046788600007631867918857118032165096853187082060413195598585190985449542880868778538335184508398016342128453737314036222059916006419409594917226361090744420046998178149688216356710429877875787869482165157796997378220695838018225862700293003912904137657834291947670724750064326967956081545538502645512113446732404840761542965146867543857333681153869356293775578594691219806695340477702592122455706158647754772640860473436452921347779307938755603038075598682005805446905545929732033621594804447698571607092621690192455047901778777784637051517024364669241473609495552381773714999596606587810788678617017425222190849533179622368396781826189466065018969909321550019278559575465289011531886976019801242819443863858812503415990170177018595151274631298246479567803847888513004268924301246946104265241919818247456236918156879929061393183107076073990123400885920972726159406972907944940162779610654843517165347767441756995442711844402363992363824810820890184378256743942878943666129051788708958829652512709014069629205751731402344329000551049260385326664912433148869140924483759930389300324118299599414746682685358229105876290422330573537589739859068401841183925210625041722840318154311126928413465617552401122630143172771535516233060289757076172838798119634086328160366394689424135158706643759078677673221531696618318392509894440899101422928952015858195008961962645049900554881760681253866030380853577066459039935956801491794179578284282270345343709664712483975914204927596371691448354883907863128358696104596704236751437485416603404178211394654803928340532891012290817909002368580049344285418609435881248404621152070093203215041520671118211581436842369546182297338390587091637081123043780745107495373601784620769422970110984553130553867483528513469250000289408914138434365208947287942064252969250073629876629280259907526150500439939790619213475872768*i1^169 + -179330567971586578300892939420119723546761872272389212198732131047275585697638292495767276097169004151355415422982672555512028794929310463364747068546046075375902146030119769259981750744638606730526086134009489405725141351303561606198379319938557784196678513201906705375953067349274512665809025135668698283188525618027016714847006478203096401163532069867352362564634643128635893907802280845577821704779601882912046674026194940854939615688578613435677539551250993934863230889132767164588949645372461931911164345810832641807224401101316293749459891756209121732032916901678507188976247305618732583705360791952352913232712289512538535881444933928454423213176750142745631275819402265591330308153137106085532030573830457297646873486683114936782052295696543353963467960409132979565306681956396870274183223615090883409810924032576239269716228714053618720819733981283284100452057004218901934392477148377441030567622718962978611525719121760195893221412376342211064234534662364415626383794345786026104977274839196211161049517949721221149215629609456560384692660619696116552348176606140142642819471986594652053677999091110795007610350023972637041915686068149057648013602176073588247776775425763167549156039896145670761936743140333055172189818213823238545586990600311056303506310840334668492332148900835820122079437183097561670973118225501345760158173228110729585283956609362782096428025727307529384494734365516015305876042411667715240105190262433661519976629627491415285344556742250632135563982961686001264367921887550102614988624970473952641565579098644000100743673624352675340674006327820425809661197519486673362927180973315415617090053696121370219479977710858200450676648544181586129187357776524377085116017683154085988360650463882999068630781812359702188963374289071779807711363297026109193418119323235114831020705479730925926316506755768973200405821497588733131482455860392724856769020379471035042889814418281385155543496742516257574232218083783829006066298894697732106193820796832784251434267300992459025352910949196874407620054840178185309815200954909447445204947784318555336821372267141478041939209570162177368680331143814740656468017660109574225747499405979979903648425003058211753142220026619468009082678703203860728591204362427545484445271837779486316011415583101132037736453276379513790322997574360057433058854897276964698973696363224717593165925772714140861091853290217499202653758366523152790204259677929451786533608316005577250096893240970086483629694581593282475808760812398985971192004060177680371797759264983921720398283670526753232324898754865087433827599083340164553272359307925346573285899590766369244713083048052418172247876805282233715940766391980343230146569656819015969001791296690977434855103827212913149926786108552853280070001226208997411564758308844214309123250214156428155831832467865660108319832397098828219784855072123221735885921386670121670791629861819043307703310113405094816260139529393624740419824528022526648533183469846375313571874297407542081225590335757276198684983242241680739190078305252682799258220459135964151409597554840464148252496763116959208000449436687177198102639804120715552721567419116324070428311531275264486794656425026486415754290124806094807695148690653573044737227011824201594151354056802092803092375831150208541793848332345593764614165308040902384739132154842980681484822093847000550262448160494832021097927070215008771597900064893029789824321485508050889140586304731050508927861554450945697472082951317040511259605745448707190458368759552386974941350514284937437123241508531440487483275037222273520872874429879698841610521953802478900737129224073549952674808173428490909555336653897293418568792381700455880193961760889191262365332213385582740618930787158612752344929248423004293753587184859267907797231100041962060820753092342575064751847430798134507749340100602677167829271367067560653721518719771231277324460524960562766556994256683289767144998067827785123580079711502440843713085759061976527661091933582152555000286819942300616815222710991068373918999962126689280383061724625513115325161148060751345642670451131444499190616266613010734595366013724947564313571966896370092746918120568358324291732777058781812430386886346031520305931822202343820209857214521614181303881810987960525191353749989839061876309365020405326993432738620078189666576579490163757586896457059266485786617217009684662294096634570933101823699802955065976534387930052027824196284962802747827079702597767653403068710071827104795028613329023366753220914092021692711757078614063901065546776254154849249696601950089100285050226431080469807240564180345699598581829810363594229399524158919208454032546456879300734601101870346698575635292661958831484650270360584869404502256010732534946245468378823710125826670872215547233886768872074433193136607595509887181076371181898321442314247944545468656876507196661915068925050863322005268581717317067762794857779116216148722702529163330122799646474793440241227644326977760903484380627498380094856182095340404811401081862585999521803321547517094425558809741759506322832784363511874113348911475941098481265399650832480842083223678929178372871242643727128648890047421065117490507331954423704362367220785864071569372748824220696026103574816095861296415349720604517309465459562528080006574613064649345040709130279351578003706444407526029238516160198248710528360204760113144198506124368582426210670045459088559948478166655249687848099029289387799074470409077927871731581406154532846616694222285008023846309103111185574622053878118467879716823862448300427071100500486304982750379619846597642074654380190614868440072903454999209608229904612609512936804168402011572779248433128255804810591700099433569783233139743921204616244055482587977598517770511282715581421027746348060725215232*i1^170 + 34326823231340326525584362465025460317532890680674494655354746817891522446021035134322751147448836609196178475118755704545590785841095099037583889439937637326401178062249466449869177003188366870287375991012883408146454880406362685904380226092398933882748535664820208158880250711445584333845042136386386274467359358988014544261464536678303637554856040878511638018665195915470164996552299510095905281494246216429935916927338310383419715029299812549501856176894208874298131308627024265761316262765709483425728185891894228125910648219917633886975297117481967706698023469515036705822732356133231374684807012772343596546894752887592726853446001022890382150723008859760369973529721411934294399634848404017403507727226366549038580166347357902898855468220193456471584434954080701446012743097958499735744959421669570799160453820796100908607421913034455649099546394221280338009601827070159758179120158223543548354197517117657847475282350442014117465968125600130704851274577730285595522001427853688777045068496096370886311130768798764935865338715269862474379686561508905808833273863565943136071265605574726649902459330987987647410044219590420999630072465083622959836368441596234012556148950288387894206889967274846970413504597130459363932896743261544472322884045816846586217826299749730089996225172917270855526557429756503444384432249265012772911484625513926279455863599289384039825247955345561918358262585812271260687147194000076227411032187425483845777867674189049574520101900769077155783228236983623583964653885742923672584232097834019652229181187186270183658374535028458968998908811072257545231612947011003786201096959984209253832382300107835003664126153419042174445651041311603666162199025527137942856611510551473033199218198538385286359281485264120441690333078996607592418628242030440053130778234882859934419563522905605253015279188563053198344210734928890758989877992172789320712571676925351376663619320397045193916512347207925104853654300469114404182182801826774139984198650702729839361632494441759684693540459903689824783115781076624813993583251779271540268658919865316483452982099854726418350165948658343403534453161200473005971340112321675908952333281897286164360233595372109193727420643786016722445555792944995265367146455441163632990696786587535060739552438913639222889819216225126500721535870490369094221792939335052945664807056842945117674026603733460196858280476108658042212519206318157814856433326948465731066196406801673615026531027726626785293696596612450451200938309543246758419557725175366045424889112992313875930047720987841867618429820662311531112829649779863280769087109619480585161768108838951691576337206820506692818969195536021835730938706038614787293267346011206057085578052747338846460299157128948314200296873251954445320082057283080747249900969592133818507051425256909622518554023749886835343934954599200467796903313297177223409313640633154755265125583404273527861298945114417201454548858729497813639987425659233141724607362247638550247516647592014779211833424578453205126361521568225769716694309548405873367905340653747065212653313746374913074360805223505543563874702794635219022141994737349484664323657151920251379688157032556072068727054029053890157383931151137081303987327000980626181607896677898609690179007506455209324472576129245179650022226740741574927156944035289616397385483972170706046985611954608655547408549412622023126633378826717686352289484693515372457137584315691353369733718100417550003665471881633084911370818829816484569144562359915752434717920194693936655135289676665176044642831159092189110813292045667249770246885595033892928562873143679519777441767809579094631076800625509069820782540383848871862122398172971657918005791996592508147787299149158141612303473035605123162378755930979627912576147395276276050619561040976518838836150661013187123682432853862125774241875589868492911985616807360907242151765373136347424142656883684916762370133160624851624053978125951173405135359275389300224765644248930813605504928022456447091642307973116240362800078712703749685481738674080417561116891988305733577917171537786282370336349049806668067097653097452156594801693497428034837584556183641236328660111004648298788494252581438834262664690684682259342303808051446936232271345327854616450999412938015263037571981120551040814113917984422145115052856849017841513634111482150733845166146777991321331717832752979364814294401454025823365153238845884294909822736575340490823144149297163825886517180886571389824769814679080854654248460025543818487395020947700488175704148723108742570745081772268009112341734465006260637899236624001587665531939086960753037541055529007260407706246288519893595703948128848133202986665581124597164845368518467762109631061805177070194523597645215328329958918623210749633504025179409555335560759327673901995756211889488524381150654438992733300922616982384286409354161751642363709472487382559533029235046782401211802366041253017750088729847958126633077751255427332470339754007232878579777396672992198711279529246687226641715291997923918195777252851580596590774473548439118142497665007552706849890253817340395821987704997736808012130778519522229761991812555367824071823648781848366541825196537142057035836610530776359708801215682905624124429697207465518024764343842541638474063999290858983555762199930905803701436839459720334282157293412864716624081735359809783831241163756212266416540024123563973163667030076952717100350378727498838572473230663296864998098541319182502539638341794035243530384246379041019202710274453257671969563009647783082722620029384130484642823691556914724533352257910451714346036170247662492319852807093462566965538129009430768696059227637223795235394025123863639661790479702275193106359237319021475326938341860536257823801605557853067178533804283265024*i1^171 + 655454002953696132698641223542317354463261863509971095669388490343281593695167059839329010052224169874086541025319568653899150708192916201813304822491144721590106318634981754339197377462729735802403277858255094403679753745256456028689965234333316312200738135474742876320598872532841895862473427688705774038499900019167700454771260812918143741709408930072275934642338359346225952736524532338691220682067814935624756876898482942043452456897493389155693588102625610788196210144298036648191779898240932744275479450653144393713637841076661803008428843813581261299653704809510336699760452882721328417102579331153014462934691823985990262906253208962364450224158879681218046590447081862048444727449685175455755607782084723917436996434819186675574693055639433377271806672450303437245321508641139002183672050803977077193552731807710237917484913501039126949708171354906494308815192694873301807799761657125442846821817667267818913963097448267810487661951218625424190929061941601404283862844834796204313481940127516638229602591286907871853497832501386926045028646338628339343505842414901758756215351638803502884908233734662793170232358784671180751313190286098295887270989866930193405919501962273417422329554614633714532263008156385211984246495021861603453842729613720998103713633480855966909611405326212686326417308930720991593620551361576010584340963219159083962037329871574660675212636840441234693679679222153047619814605173853360807185200940839791450972876204068633214288197322628224467276861671866440964958882545173155310996087285584937265409266226535935442404475051006260280102858105513959549934121413776185603740238202776734064381988765806104153391775110996234197077940738449793906622060451908567242734588532546612099264476511355187678633231888058519245775510521997198363452280101309191000191788228486728459857677628178685329410030088089155940780306178911720814849912961265660087593020983554892661067721736094475481659678107606795383091396873485520534764586302333044693674817420172654596698680483422145139391710707261770012286891508899457966250437319270566925108058362940841882673801472038829831714234446696886549122751422909711281028442365250262632048270574882763136325042999161085114151628228069164677142605363828674309005566535649749522751623391257773707591441648245746947413273663200733777733795563765236682407545164985684807437526800096518002309923914413537579704037410057518598302213113301478411606104204040152171057738801827780629992738288699505667448439403006418320254754670519464837739890197457467599089121405952776233284460091741297814860160770527185053032416584584478873330689667608522344650006172670791736048658565787620920118531829559448998709036597293245534034762290399527953229846026455480984748385620027728220446668652059815053636164001177007485254508344022645396842186028265485106241393093558618485576330714788657525640292775790525964403019529664339641870049016446956317225758110021688727958251939611782214870704767598264050797864509182184829169642013524443791910877609748448579347882530484952882910138697450584384049806325362223515511630387368001178340536569749050600213333123751927690715018403303161321568705199328452020201101070153104833451479020709354199270746504401140402161984994623816890115113916208296277394462784136020761955617185638461063110703414042692185238470114967250466572733132197611839144664804348958355927389358746539267252036590480591480178756682390334714405357907189622127250694482282191363520141209273865404242047661668123614493541423398296196034721762013743676590720323880953957249554576400018741010995367482114913326918275765755901810187731438825068119244868164792492134127438245831586111763854368137028481942173880254884132802423120415158398603283374739442060237743297173185705382516942457772634161944985403480792655311722051117904849504875366321624499847394998031458479304263005286605261066604188983373845690607848488868230065957809294830296865401682262980496234236416938258012514891460827325282892950063049049945497225995509176785577568082219088802133964550061559975881251637441655317273243025652986373383821219282146117389354470901088962596737803309717322571017630802844239435688542967465160075441571069915172862377579267118372911264468489202165118568805746898903891447378375781368136884285303385520055240630628023005013851418646818843932397634336670915860761158145813435790355815963243329784919732090106539923393618474654127170208598501852649229581268237452093156713511879882833986091728741564701105776843980057082468551546084074526029301387489478952898486721875592040747170071654919142531213564550368907677972402801910373387400062323111680871516847324670051222021253803286566534050411295491935377041481328169685369626038359503962266668189732797804347085922363837569675613862318118399170185227625175711967955972252719661519873135774185980041800265413570109057015761510088403372519445627928712824968233484182823523245266902389518404760158552318423517174416756133532676131641456515762489640443446142528935503798920223658998928743464833461084208592730078352730428693374428607763580292456856251214328859086194410387171009579015282679898669405229860622483242702271592655742468109104423543550483073004955160971631975912444014348531012210478050797745954634256741183918365700303701855759422178734495067482454412623865736349383548124911369256690461124796906455588588841206070464952029892412412891916413463369507158817652125241465308356142978705511339537202867964804649361880821523146723481793998634926499227573347729490132120928787716304840281068329547952608514018589550560150156927222080935524881942456933431034356963445891658590449824546003693945024100216679029474292999893913340806115222763188038740273133078190979671750189941513628768300281285907648444304906601736713973239119872*i1^172 + -1862716669730751238069600658539433259331739921452210068190353893912697192444462599888403311953616263822610511744386290276246746335700490968610754948047242312624961790783469446834377250334006011127792279701461294728897934139457111786736756128104925377155856860766905446035695307568892086151236600844321288167645649311109616377854596302922317302672956097269827273510180108600370651274567213613230414183663037468408691617374496898806497505165876065094218453601262335618170654788062731164718360275398217779189008986940514058459437547256956794837399396297549642572358954557089049183851787734197476835866113141651765332921829647413022593987370962029257508692931019831604397505927013640888742822844409106237821317456591335441716452542156769912722587161450648805137690596354118539750258420185745589349481595879261782966521505515891324433489306552378884214374757533044740739439283685177101909868152009609241048494055474619815955217883083551843540313560052495867706446237515465532773314103584561079203275789710304647241783457587538989937615506638161744666340621941168204532550997480100227757709187904742752108957221456187397712106024620235425382214356630022347182475050844303507657435774552034188795114622184347834482246924235101877541589952958101946557909807873898636383285552374543539569656555071717011994297015708404746433334599016917277240413217102954705157076630331048384710169579554275458974107536114750005798974166620813057366665748391456929399783807112710148498666870760768500629464222119549408590982182590563176412694174910608162808372994491870383362876641619951963861784263178323217514070827322216743397021507580909145618663465782203865655371802040098737419600887646442402955592264722281685443333447855826120170723052468803249850947609494051289760258394043566034654068107867069866449796282076217928042560571087022643506782834688466213814032326309129686296603395776739868247223212617672960186173683697718504085306860016463203644288784059952083408777214916148495143261481889367419642641611289073442181929681360234078804978430139546308910378123853727981265310451757663939449624012877230908566904031171109976737213730790452147153471410906092628006456380666681367423537387390312577916671639335439982874076289398013086901640509558972228639038892442654571161431346595067076817972995325956123103846910913350907613925921250916465347778390225218120943151133243278150256335873045367756035712237883010595975138464983360062968471660705464023356732498148052639866263929554986781810396956361591369651965289644063079659471103704559085115376707825965049638458749509465926034191095682180857882204178796167642327293307675372651723045170653870669012014893426722863325253491222065769779007551363504384740557694706559640357419631654224817922492951183179884404600553257722322804329983776576377722536664331959643524971024293792215786156723180152826089018839134983972592144700666542099146109897680180036532243708237096920323340938407878321153248065663943528884235463305718791912374910225189983680470908024024109952734002112370849107634871289404157375286883854642570141902413625844465384786181004516652153982179241186911696896503048496615799391323969178283045435688731749279238498456596878307312827232415893224547579550803130695309280436085822996036147176386263276770376788035529957727514088852558606967668342109618307719049892962679987274570359064488900553842506028647861903583037951619320482929847485166806326948354438891502998598626000936675859079485036650409609935569171785786468189041323079329819554422389109541219257230906405138674208084834251346717341468870789340316236703743198780545550655893787726791784038057901740340307520674095603991519717966125074203527821637614022081221136921298114238543338295181436685615148889166344346887638598164480580037255146095603039339915236800137906907480097071868231565991940589551618185962445402602064171953367855627625918916256362579556490793863208966653684134611509450740430793708839218733926621401356812517135293690342013548186269823973293353944162260778521961124271338295921546734627351342137819205376873820887685767456719241822521228651713491576174748448348317294020424364422456051035739157470032201581632971540455574652608474061345512856282681854792290579816829618487435423568466263803202409586832043145644838166604645151814340805912663123504972840789524184279000834330020595839199780742679291401149890911351784738423717426153409884691798726312111259570611637306721743906881000079998379275557284218539530752040925140786381837392642868849477226128911165445369282869447088047324332550288168980050318994707943424579355783490483975948422711952687555678420316444372563009821515576456403928058171169898830421600084115658565627241355536191254827406357367954949563478909713039465397173031826319513502094191936402286482641438229839775469980388670504680009687166987617515000967086460094996516749381515055796486606220172651907873633224011213776228962986393784367025164661032159338161803127325879935789520926806281437604060631886595915167162133925822284943146717912623375417617677902048781366277615965572929420528264605187439258712605651219167666160245857734361638555861295503091796881783900362745517029722542817245298752729966108507685339068771022425502933862096967517030846627844366141404775033413374006705957768557218633026870449342658534296490829035862600972309746462797903984237778275442003071787155985943727371259891738970137686311311002662420213111214224412367218691899040615509263556725439396076348426314710310803284120351570775817125878634087209894372264548553514535729844690119677134140538405466685531404492340972687479473482023653754949312368009289280392764270720862153936045181280755980018319538031212928433445073269062478994818567017930321412535168858410287831891375775097233390698496*i1^173 + 403296126300363703130619418602701527000476316816115577727351520341579717570199152455070011636739291707638783290270627203758646048991653700697651737216666095293834370452779015859965526317732684571944749267949528786174646953301071829094124853370006222785859298012901680268708883940185044206248588332654915984870653096076908204719965813845067814550728866614571931743402147596255179290575386005371495276001841544881421325385480764245825557636747308089344879329994263304624039322192868114074024636823709195331993645410101328073747848438577643720149478393235132749156889536703723123930341075808569529629565637754636868191997902580654335645681693098522379410969598004274017912837343751335120412579105007394609401072864138184184170376015044277773375442615956350294236758718473609532655989500742530146617979498653659752010877781930125830933874076842327137013613743369050001489727636868366172856577858660124492179318386146448021402095390143434002848473715606309828586896849092120275268772438194480336102291485914432454819798748331759355325976264869115227509627215358531662646317831583378848577396152939400172298018485966225619413469171018981487566885986435194648524529747578315769909845594911573098013633053547748526688460779745091559948642318472100060469969890760146618714376325207615835502883142259965001935426182458792536963116979508816285997461355726354802627773661571979849150284460804851617916110829374088709552630462675122258214310069118285045536557512731945686161365597228484628719278065522265714639536459632277729743023369771049160126920692432520848994752487385753846636790021090076301380607160172467047411406989741974519943440400998795327953815037595882560214538698632882480326111546103968508737526039365264221017734102385919779034243313020775923106575476863368224845428053792253720580725888377127142603628244845133565471179905542747309667703430085339384782873768368245801843508310737982441454764869319846290565277950030123147198935870733437000382249074883588602700488224616374268305642559422728026916173835400256754863606863093859276437232097340096377303678334463342150435341253724113401353882086857941707808878132951980179887148951600537483327866172772845867799622603215496064489061655112903319422759358077003787027099468487146522210382925759049267917273700195624427629577500536952294012363706035838797346371943616654461746294146750139090614110971231952119233619177441908348394711581070082021155542833144398169977557475841975836922133111703503499165943940860490509568781632605353109546951897320301073408930502829368354800102828951406816023750831552975755968001708591072193405760744407299145833797773600133450429993241090883198890335691972193648626929723154223806377908573336153015694631286329093496231517614471123996377017287487904841787606476609092556953461577999875663974689504501289299710743950358858389339005198187904377801506826797010864447393375611167892340670778946078049020369421220889845987170471555183446017348357305257518046525191017411661741022756120136774832283151633753925234510774529006145086558412485413218968795110307826170816976584712191737580912239271787366590184764896829388415986590412405230460261974179344335708173646097782699308907734090149619979646894908780429629587606011425137450958093901238235124290139454709655715870905274549961630820533920250669409961054414632164187876683879891681022016340593479138518514606971225471701544266355900617723878780205534270276689393497259761945524441348999582286729149571933986963633691923442025515931128859487152281800038267574877854591177053897276876943062249154652710526674816074483878224223977963522479222372573914513625384579032548459910696785872530970638320093375772914782816824442863677161977340212592247227764387501113545597798235983229753851415456312719025539342148758962691423516140069306949228101293200808003769923995716395292785890781740698658371079672718099436792665435292812856130057317773908050604399324031596019553186363631191455305607610040448405362483779524274325487815745323551208072511147034293976561671092441851010435233778835893282171650752424364984273379474071031259674822955688517636200557696911780056626169594243778249936969014824051043661261614644539158423125005071330010436832843861523134842366908958511421290763152976113871415062431359504962156610916372491496244271444179746973980338536653894763909102406247612964358952652583348946859975685193060437191996673109087752571039701662717689354042966142048625922398207315436653861812956233966383336010596455267020637984843040217556255858954297486871072628140716931408859125437865280000349973484585913925726167791289409216046712730871499836626069030509758473853231300343422878511488978870554957728942486636777271054070153070961172798780866138696434949518365366837244846357582596828738763685347569948221747917558757293078031885239605040622622405805687177779034634807074836705378500543111913167758568794803730423639555282194201759949976099261121439570190822735002386028921424556974667681038075933417719982655119848060116865997387796071945011794350532840321939313901459853428714350495443079262749864156999895467803118072862907087387609782415010279571023406702218584604247857814964485314374243746589848542311753408374255226913077528430112561328970622631504972398360722889842194427279594985702150196204733623688852038374925880283201914002520827815772180883466243912196066774479826594975370930858322223907124068259697499000656028777557055444873486178374792518647038474422894833851342176242207095544312610763108397619926701558621289471530940389076283197694755834043511905417385740129726555178695007715293367754658195694389908515112762278265227308113912252071190443043886350599432767968838350708073387601562253466479278964350716022251889610824910358206923739250338004121681920*i1^174 + -18657235819927393144437410722184759820362800326066194801351087490986449069213623439973392738821094607131136366770689694384792378401387756376366445327736314774509041796844030628071392680198433376138169251124003513264999075951468258119532994698640347054551371880096629206070770616419470123515321333523652076322702352412671282025180307340972070047763235363489540117297324631408233939841409314410729397336381655918970401720308431412058766729929902238495138609626531431011763956878154388269252350770695077583696626566365456496356134351916388335180403495719262463729559162277527794794722060857548844436728213614460644453177779356600983191838317365944211314620295712276321183087079797336202156294481618428727270731672561159324683120300975565769236704776645647680167790889571458528446786335905584704692620057091071735360224240775646570120634790396015168775489677997518484568295906544939879053318772977970776691575103830417858849466485711161426548585881066216603660559789544855597595816372481143032344353798925234713627565329639428261603840714855408141014277122010723890173332020691358263548325825264140242398693167638065531233645329131346262577024624269313275032511420625036802973092764453410394507780380441644590225398735981211824075597817357164006463210378172658576497175844825191936047582354312657086307483463033122774010216742091901451903063214000913512621902128868811916500025442552517456268802427087891084832019843721623134974429349854480349968361803989244123909605746732827707787195249404206383908389306705715756494162059675053518516810692410016187877920378408776210349944330586988042028667252477571417994206077437802678181670849672999795482876693352946805000463916931781561911201826280233774899364249228902596700531346043984652888215587875231084435056942642368831417355649836879611600336280607872095405368687121571623118161879333137768283978683188366253721403148514634478026607724182729944453254132496599229413488195116107112351650737183782821149500439147505922827605757872047244274081734485752927970072669755220680097117596185761659403899367042351061866194879193628390889333080610190601863718995299778272264454763397075666918243171338515928051319462980240544487185175070238116745013162034893023859355881493724296376791022799124454207736327235960037028219849778328312424770596938044334060717267287863960582651039193820969827226223309177959988243219792406476729933154511146501960970695785974566284826027352542507753058259342714626977189995528414809378120318340016127617584848552706473190958660531926054129665602908957988756638917706027601746755605610231082163988564445125742546249096836165201271455923376028216025631795596872550251957800126793760943646746934406768535517150370457169629938010498397932508190999851699649854758937125236129937070683781767724993210434766294493865779176333054914913382359890558353349067227696580039478159383722219545766230033500908967647279140713407035900318502062053309596173945053507449557493380431368023620693284998835232236569434964307403384244403833407715104464053897307746711797615947912469690027199376532111717636409568846199031712935103059738373631519909855905454347016130180228864977151846071177849781061879296700748421114298808058413912758456735322456743160197246095239008793768657114690216944288261199210767348078270984246195019746459105332371859546236812796546731743339284964245788566898099450259900536446695804866534219169809202176352848305302080157230394507275667662425062254537853270868014794264206811319071518898700205144592785381263919884858390729112455583759945908654360982099700279868019241485630348852033808599495243729540767610419480963800798104746890710218712926394449726532880901464036513431467872112018605885030667026363670191968192338618834765610671177093457310478339021615683770395616108772380838442352645273833423284356524996463828367003910700616411015351087281805328386442015729560659658930501602723293441906685496620290980659684291940388677210589092074464634309577357150334358858690975256063378672429900335767344085028657318121375591580281257397388171678055905449541836959546209079676401481665866799116304997741807980493551052600794806439509775303859903038459789434290044857796580488928193572101969479891468733642738146884810038486562173895732949233984556985225525067828701999849047117475794323131778142429076290457199686784780406113085875125877462770934852166471541289235221046712918963733510793226417251937496580726342273829148977071140113103781369438293820585128485537009836612983099111851502654487428776642429311184756613900069713562502180252880192145928974534076686889445506739974326885525068536215359726315889614295093260012333335968627211512475084626493858477961926586638638148139987093919804527942960740225864555172022635928476611245879344730054434894177901042603395489772319293517575092985334141979527977747424123376005992786515367550249461376318269360519622668917801389869969319175431201129160302159163684900931607440251616138427528491748164205635844963603644366297788333678879154261454245927053196826777384847571213242186321863007559609363447830017423710937024449222490000087842165233451931601273660647280970153397439731053645172124577736566249399449379169974470559770263195821452740677327277652275508880974668387284053469691068152489263593362859199161077341366427528252287762462447885598358930068678074691768119673110322439985633275801242129898495991961845124609652507987717110946104182793239585330321229138742515201300961821374348964677024993728788714556533042332852727576912549065572866101527236268389659376163910220444044044171661824621616738516042488139928728954904061737163404876137764658699132996767912537952820857065770610810901285479719135274592859656741744297449918405878523622583554077400327213105802432870426345472*i1^175 + -9308189909546419792174177082139237847130793946668547160593028211613365394756101108188546991071272741390569933963065960352435140881955591904102719389307968829102786654212784679049168310815982916472286569863302746334536886086199724873613272425432942094877859342075694514194704816034754494427614243282685049618477865503484994291929255803636845825110426393345589327935514381669717008067013033515756158687670944960454791864281704510401482539141669377724041794003702958436531249419724416081170588736268784264414229898985631139188418163277656269383758059688447067833173388870220498311294405337938272682465044797556981943497075631722342030979109807354107259707497553466312702140879100647952526364979320845419117424118284523357456038482357455629187175450889480165370802822882622943030220415791286629881673942465429667613372090354965536620341076028621011500641696056636466211739970581288725553042603440381865686611124000374441921365628834694189828726805762420710463092109232679811068898783768620729456082682107812162013681720846489686495956528679247368170937847487295241399397898587621307295692660412162357205961183968092292993511219886558918179871172375080611543163715079584601354038956085918002651559712420806249562132468991060354410563702001615784133659485818975093595112980581100673184598835087739117593398403098409760608221984614666573406558100535330102626874116866792889582426875532682003442462121896186353212669744577818979695881668546317535432451270379585496409635124897478354192109845118587194861788509758513226677503705573910305139373054934294595030463856994922036382618864199266156578860230740439679674661911442852522977976053795307456872424170081953074858272482956045329248874127624899875023857116429377503344935557020666759806024656662302617288393871971340996822237919445431815218308755553552326745368082460256176294244285106636740167368159197069496456214830884716621712778649833200860090780314166512914380803928355552936132101417757629211511427501732473625093882589259097650233536675053524416337930602098949521031751866932609919375095417274835759607617912381903603195675654921559900301993228672589977599909884907004194787825398795518382621171657831273181115047735888807885595408375898537587205948816744467115265412433721542981405153499916589546343515590084370057249852850589407723356911764546789280789854076712219090427540622247040246722444926617215304504541754507757618371482203769271255763761871204966909708317998671579990361572025498934148566331608157438180711963330531162969058457211534403287665889541655364987860159126696853338850451748464694502796314673814093317785908811333126001943179266139999079389232628064069438018617838104855529985563946104460825291498877532713074626164248858763141095076076453217990644005747676658958941193782657466237405672547765058874597098640248402077862011830913739407662293969332948444090055605917890852702119443178565002530617456816725716184373917035872702006830119867625128159411384380750729987346135890120425006918365476121210326352173722585510424990732949046160704007650766244185784228941728968571527424742828259134713051769163896609018357898322632441096100698795137540331201292922361178794249759379357452467533964853160106326115086710384219174034231532199867923113254203048790509168026790635831072241813484756232462148191272376325981669486549126823004756573796296601290218655421505649033216594070343597092117818014943182470694843108196632329933716411123270107718607044778237025024575730030582372848785478449341576405476020830889962751333795477698451306697034603162565077526226645125242178948466193726959565742545310078041972940807674253884840985753252672331101601938498409455402171161970744104655237935186518100493620265683953464650465547828998314487105498588298994778250428412176347321798143401912386311533568409383018721463740510737627549053998657993722831073344249941070846314698156017404134711896827443528130786165696428815520317013618844884102625883743018022595830293371408439016333217083980263997545617349971837754875230000011931261806605291207718286475364137952866384036796404082472545887526978791208370466498759057341940617968390382515649972230486041341238077748569624487813007824335977246569316899878260067042158389246466407655257111572762633880413612889460795668679152109212194626602989650844658891481995071072735607129658631594949384475047485517539105135820485279710514911601117341730433403130194037850373875419767552471195643403078192995647188166951793970423172685789344183984538620317546649217117949991572837571423910977673335089256381033184752838193491085757256672687378382576300969532199813052664275267930663261821764293900408633004167130917098417149940459716553530474881914398118953892203019487593174410668526100044990284379276371629364288343449311158937970225667856632171005379647063263339154743825212211269650194497690366519715230766412997714596709478677835813099924091173433434044252038328181131504809242932242921933580425985431696541090195232746521840401709122505112775829717340798541837292571156814499926136093794280741052929864057967140932235249655154960643765346249652371500666621314152406119975030376654154990200766348307923548574248279235606168075598207743902645438713701043202235585003588174759781370454738992926330241505442611949332718526944771871271272320436409756536349726052808906038434640797538071344185390962534693043160445438515720583637041988024804663732744834346590287643822554862605216764697169104195012884027856702887495094562005473134862782701486512999788766125777475290556360404616803571636718675691495534491870664695180457134617838567350466616973773016889302250144661738793640847575076999908113005581145886129804337775996743398602258889589701813026325127417430559522921600019469945736958805023572099072*i1^176 + 2477878605427562596577573161957144431670173802763008539395431961631873881212751200560231839036718376944519349178928103923978215155667093080804725881459728144687855943881798236343765605516966288731703011430139612518072894964328317021219767947091954272877396137389264375316572790967374754576250290016822105071572665518340392508336967955643870595734417166620004137496281943434056235641085058771561220860676274711557343437524845756392811157842835110817707141403869629697199802043982195653101414005603615064134104434838411327917139209355346389793820671605892705125729972027466314517621625948770485867549820021811691602321329346817304262984869435872694742368803132341863900241426138673928960966276353936698715572728355098734263009578063471885395151172020447964158929727929896333898275719841086872004922535321683288268975609194208645902202392144762710832847579992991102791973007932281956711757930844697985700133080542848912588388213650524241443893610854057924812817182927724911211290559275041878193712451765945581904250867702797840566420922578116237394735500562819106073411001756034532828648302690706226178168897353703759036243654549157671600049102754698451644989486118944708964626082980526910245658100554088515133637405433428070466986778449708861046585047822432299986959397917398444315879748155568843626104383436708236077680139730545876917089255216904508903416222520829629621917859088988311367489713370905380288361901854684990966965518099438133544871075950181206756868460747187406635668273225516102013160254590750872021016970017311558033303410149396705793387465959754554777281777377376385153806142669310235666244233092894767505019276013815754241063124546876986831568112286513814158857269070991065439715129256568399721226779309147079698318178055729486971972929568030639486704102723385936768202337882891999317466395749994344211228386115014380740555893816888595891080863689910604989736227216924718395204263182049627114165424669514156284463707814779998740201427876420488265534420329179298065804052463203697789251644708121474217756847540789343199058539962130228660727381997081826097265595316482545576861877886051363798755293850957911785368337678289274230223184659858259343376363988259656920596354182801239892343297774287477079917440880738025353305778324728311343377065944739554582001839710061827120048303765032271614182235314699759158588759474857697382337538869807693036568574946312267521331108525703073450350240945958782494022966106133614483892592175576780867332158007054159253119705459953188349421080722405736617940688227054533589920903684940207447852854984384013433791323537557378109815759715604223158533846074143398283356615783180265984093229920516165513796340420305148568205859280174927666937527846818385095927026974490370726026957330627263817792543639700293521784155767643509245619816115176080358380441716139063276351029424781697836967412874593800381752261382932343891814552609192339925860714025973987584875661148392891784433969611543161924195580467076132127872147545983972213038207103565988000604084212626458136787842898262864562173643441798399210600336904194680325550120949883996230144634350169598862381879909399509844251491640859684661532353821221232125500740861784591992939687831850221198698586598781903708440519527341184101656779827718431293883697872530203453904721986707252198582058671001935888035239294846942831221332589851284045994546411374999621631977955744370158320550519320625924911309093747402137975533942768938872353532757485185126568088263853310650613642785912300080764149124111735253516539176055267550247655401928550727878055776977180324779475717080576673688527148927984767926534437780906416265189980038221720820835635809519637984517556416139547687967616348007777604865741112512012128593810793985115990747332759409340463077829072797762616758130131128329762721710722725115739352313074676722333294899864453584206601669854950177753356122754796378193541188971380729703765680349255432024954272406162236812070318204772955603814399655555469117409965258826715337522925519007943982070587741273631715512184298066628875332577810414637113139860337833090416967790921947780019964229426916866452007412196192315910301905341900434864078360846641498265966741409591659836885735221083288930173349719363285209503014574192461382684909749219594521440216796814527760860096732604530518018685851367273386837344791671229398369361755278500329850193515586346666615271328410528795615971349041027556979962000378031431401922948499919652253245541110134229595068642034802886155593644745045082743311776101296003482909876320938423702293839277836281430910157983201079792741828482845474169145856976634829243617317887759670036896298017160373045062693551488052110350781559574125956802313978984336036418074245071063869072136712973002634594439209207465914079040255365647605186289233328347832021918503752333106360710664784537151838390211952645790355424892569978793318788364735335606001683177405162521881658776813276141056544248785229999004578793282954759530146026430145924719356087147628180949530025064256970151661524026715360993601493874539085251474737044030257003574779082327136910466582406747595268214694846770964943123421288258544941442935260584040877347851886244123082000410201788191681820911391126133242852743115759587496789731273320626329934872706950628012767083004595743859953318964572324834429939873753837316622747541511177639721197490011949060924349164859883625264934270593899787899023962647121218591225358233415665732033174218236233110775825376840909613809554835802994619518537221817434554660494313421222736566949958344129103687585369889410138394661301984998446897163995077149209239207696806607484217315503338182941052459563930327217193449475428425358254831935914504742168005745957117593324250743177216*i1^177 + -280802644866330154092948034576806768224089216878367804843611250598522485613272550106038109879963567000739527286632022197433242394624430177709351782424177350264082196255805574965788118045747353723797052669113174388211879827805647462048776613329399745704635447887822638957508347779433188306388694216490674263794605737313032337269648974135510720515190648554634809607893555678644335221358619661216232266537706600388507198715210154262235384791863900493225295792238811404965099358361869115964353881293622674508999029698129511550982375209456328385946978610562804295688511091975194803753278361896676122492715431982324176273152792454611184565506721115454445634636116391005736469269540818534426034397289517362826900004397606120429981607959781088617585856663452372300073743235288653784086965343366366305179379255583123353995640047045335040364395806858756335488335912435714530734945694704586016393833494580124510805918180020342527301210260369177547798192328904866349880709476891512697059660981309878335863054218980788088612913625848449312227371596503318770798755461467515831626950079506998537444867175563510464490317836643195218732991971567639306462415944392721457830227636449314329906375876074028357856269366815122672185036854499177974771933757985287436218610662063316387315162112882327060009649936638742021097467285732007156073244427211997058776206482519876724460637186824568232981286497200946410087850726931267834385021443455780085981458135517705628708139826257340933333551550902797507591263309613649352177928765312095361683669747762551481645974229416572068864427538780525221576793903809533877437725785754095066279247198916562750363743309745791566945462883395221558902909000749503403440980770170899221833219678328192646084099115309307130231066425239592623130639659468416373886194793777628569867903911467381743788034275714891447227801424102604470864072075617447192129965787269799675779694191119941753954487047455448803410192860449710558291193545104791492830269552802007420185935314357550351744820082073376527042697223736794248463668060949306851913533120572268945399139905774216327227244286132997031204272615732792449155556297351781674776331887612563854266548115077454405801326655347452921841271113178196916512910369722262988748841580611806188646234978689721942043739876607810662227981569477480824849478229135351201677528462455691368826337472082029148533299164989541367825971473916194573256545834862574920780801378338425653830186278693505309661479516048901140102493081517241324672265131033070922948838678248928226451721377656410719847023106456364448773358529646018924112510620878330205532250361260896382040513773151325977741039932586277487802349403777252017348597980246638128992196618485858264088852608735266862605532242377627251016198425893635854692605412185426648316492778066880208401880357159834321363981812533873741240731940755149324746941789750014461745805924282440417495088203150036379453147811905414122929418521216204057306027249944390479178204500721984258368487292841746850534565993849265525737425407060446864337435904177012395509496646979470008386783103896472518190706272406182293539963440211423497735990694989328675471135190199328092928866516622569445997946749518597824829670255961404914479572579456317086254803009471922166048611353398361677866154114001009609977933343451188416521611878072300230038000746528059866796278561565441875245195781690435745236867819500554503239496290420833745928042879716314524948446214649832901270190722137040345275608530500551024599637194575435294111939177625889966350130658180213669528372829791755356016558567801820232097474940610924910357685130976900599045352615587012833446984384199587189582567069801016365201898762689398381353237759705598969309450563850098587093850895682534516053935267548717803465108774075986296598840052496337253290435801892357949286319452711312419587038206388406871255771160580404121862155981388606612079683677537768337503443188458055748066143936790332062091905948059710424075036846637173113008405727122448240026918521748207446439893425210428911022072944583210829290536344270365924869264600838319643307744907641927248610197431219992875311504274113423223577747906949674249633742559420996148807582528060134993382632790213444077096091921840687249538585117782819619017845679269428492622469981899684970706054608730660419612437525791362272941516440947283937450060919406365217978693384053319538643947819726751167815277098007631452686814825118251565272968157518642399878775663371247304611055908759178273644560537076190036841170438395791878161754854709568447759326525040552940787958292620869509647268486749650362485958030461931809459378030437759528729769845092206563211679369796696619985788041965306791336367390144812485151378554376563071998873756271944256005268203641389420239017668178004408418379469992133741536833510816814167012313261345622865708301650825101438961578165743431600167545132536349464280724156679600336224381317587313944971493477493237956378580982929423706110657439542238727191021883728946233421529895137733134968263471134737578497124073294060623334594228652917596513581452124585767306431364302715510531612606640606108487561452977024519469797981423824971732612583448128083325377858444187912050031131192665798179036223493309802416501969027728452498233098804214178548908514054078263237749980448722732051632457633378504976881876829543512119476494791936319795593525784607629030029238839765146233005207219947537683163332172760218626226032007417876408821775746825379817279701732809004629955065094849363115620927685135002414785703056992155533704846001769261672559118796558740263032564828508515440093050546645343969075186572963998099995089884109105977694477180335902594864456389028682867750176854415534609668897736285487104*i1^178 + 7610369631241570691773323284101490454437259101732855467575355335543678043800359023848412959763545531591183700445494783405937869731073720152620794689111303387817078914475116743812866117858319948027331625111260934544844033502956681900277170801922972083235855039987965965238659322817670281371078812957585457609798447381178352161215027321825559302219399263967108131481273658960609713691448944610488609046200593106077505320264495734058140672047910468689985611425748731679235064076091654615880848120867829081713315426166197527566156106092440453408950680288899644548159036633752302819368701786302291130866693060308376992171465706418765869441959938764901848372626679909886163234189625108517110891555766232462458011426592688929098459049789715172916162581606886322385729162841533030968571241999852750233369305898156771864545369354948904909055983772489871866445086768997832831106561050446132953172464010341710701601599898796884485749594813207221995986003274885307498104307930380983145039315861788100975066096287056711990235416445771554920172647452137854618024658362278898279097805741437286710032813180902389174452915289431393555623386404298994739062481758652704037527160025129951316967601441154502355000530895110309106726413315871288773464136692023296717445169662375206075468038647122519379595601018909932565673900594138341328627980325396366130293232283326879373155344714364893019650264286983639125830255329643020867047210712588391212447518267817119116279156205647396394838071299331351892057312554054668552262758837252796389086411912157479589343713077547081883309457265679765027723988829653350694277387439783203699314870946037251946032447339936911048877605650640057378803605958887318625992802843306774266933012305847190068176379901197744453053828091249340810523110547880983615884461498180237995561176564084639937701890693286741147908164909146314449846070749413139215731992719816867939302313064269878020823791427448260838770051843648482733154734912257651136471556531359540786982139168684861388276808609335536733030223596931502972742057719294668612700242406813365811086571652826839854080235198108328147399080535526816955960063089285341791139212283731362100635744593596220418663625500493069517269725568440708337851311838717249818955055942334424763867590477827539633838140564266211948018309430396906801513345284939306495994101456209087792151555303615100130705986208405198050668367031233794459153485737247307060211916116547202561462860447330521431754307794427338076927536645490034763452681445557797113931094425914358383202070545695168838849434488904486028202598529743049331388071362705106841126779441906724804218916185132150525042140599348152225416113907672159317103484615050329530642210586325349903116110303735874239539796008835741481390233461987254782220409487428775178848036670780745981333928563741296426668837195474414804627680360012526255713010220655407188994442195095224144382445268324529452182956923967180925786013239615137072021445060232268055824680826641932593684441702332212592378849364477983636214771104941196404234348132582476950781520779671719723460297256103820504735424833863641454343804871262156251778457729849761971133086341478765239095400511407415589472503953485813402844239302068205257890301197926142077777408836761997370863151156468928170913770176635993121659673314690781103902323203474362945744677953414183105352822719571259442070533211025271721225589533483685594744497737112177659999686747420945530635879672979389145795773820161878050726646785058688254223992565713635762628878422667375314032709228957879162929844110457873640316778691004273152346884271206164238082700207023230364403361234156279501575114833390513948429501794842719189392908979020082034804430530049420768606420091709323573906520166157189720569038158756892346471081136170492839148925397840245583879394853363797425032151425748274631096339325975585955228094866797266842879981123646058300388908241844480956265055946501485252476001327026557488062367862657555791893890395128093381369631646850473819439987681343913481052245969109642642127754503494490040013170589386380149187783497831229152234007418192420120504422369734343509339819813256448688370193195538427238725050384484690478429859223552709884429591496635329585738733433551128120599567001759404303675916229167670038887293938963397956954305922578976253469358926673522475926360496546854297725923014893072922563002603193923882188793874592114232311448120965697296358214696024808043818850829263890828306638730810935545387289054692891933735127599868820384406696097418144773531083706422934577082343254137045209824411694644155331206544870917446912178740521210484863405565073539415819495596447655947813121215096653883693801012331385153535939465489636486020710494845211792939076745446601251338379074910365121020038711605562319543077298430982308923917425344048869390351187517010763534074565837984303308822284429075233967271399675968637895588242098759922929878182145692274547474754628544327474014599794475542469735825759690128862088717364075682412069190481405572677311771102766909405645920692569658117841041494873342935927068266937053819486266828837134340136376480450136238648611690325685433785116112132432092184468777658209250265355709728697572064571951691488616084980559468406825109824078850689886012109750734443985712079705654819613643995992700448322727683785749359115571897150032224633656558697118500995197012220075345473593888351981633969450124961178691529659666548723199463618367245585079789041798296912289447156399870758333918611753527074091422099363004001627824478350152798131787126365137298439054085703526449333348996267181089099593856958030741791460617883070088686001772055473059242309160622298202266749222963455556715255614270669952493390014902697984*i1^179 + 2301965716860846232034294563101222260265054365824723251727699801962155809624676897935341178072214391392427123427672153617247540389864857672471756690476970943314871163254296557848062300623112089641056703807240454253440785229467434692181729573822951847001977622158448973811105976475138880856869290994690055578913503614602451812036313356113122663398477858890765154714073196498287470485224219937642764646446012886707346964357036112375300414864683391422171466226120257370722582530543402320681559920092478370667542652046625613016858639011719062414705961983072361751635985180252419159625895908645997077306302120017412150474107465886788713785342962756965656521633001941106740162330208747939020679657877885685204311915293169428607095977603900937402654384072700558764110625044582252768622072276622224198461495421576534831785152122940838373519580722267682594386711962384044013035212496773583012080230617501296763540799827149910292917962403371475049011334394267747950074872638320502682687376809882607700874704955358989262104583248550028244953413475454329151636887827201148415669619321306550310079571709043867052021895211900779352637929806452213295368446286552653415046916872781831756285292454624640744518683988344489336435897481298383441803607293771713792038788860117374286170653923140940971160630083065051090552612020464109917981793764013245723070118982912705494040376692908844770888109653253201363068133498827629036837800114575358376761525526720989272151911582531808195263138013427555238207932890706140732059198020675574784169052475574275470680748099348529765865006414217285186983352434242084364245396907228454953890499749228466308142646295967867149213472068280939827278994059958826047959618924105558051141255908438467458624068307401338871864024684598983462662956330792093047463798199344434232909888582027233673473852191250706707319650053533925483108357259930754548084251507955994939460767375684230659498294923383314825205898889180887426056079813031656569505824321408393516695169513873830260000455644486343491184055016635832888925808207061071345807365063366188370647852023195405577755243588370621452977446608989905427627382942990179695068823753392147752560123369541605930804232475343708260139796601268574727463919031116541091140627792754735280840253062845509784633950898329566682712074147831226042364326266989639881355617936769997481543764500289229916191629484704615452904607970171791945079800175923071702513678866659732093867228351540446155076214164685733077028542964760554750588696396435657092471536583693126933841399781178283021539646035348419859949416519792398379141729056653997546718420547801938474162906086600925274549569956822806913139821416213576081363406586276530493953102083884279997330234105472737172452104986253990162118109945299651098646453827992982008561396234093363588064620132867112668228461800203027698147428857769731900813055414207529029426275027369348530374908021456276294897606037333127458796082392403202729256957852408599596405563318647015925063961883560956208428958886261667028672496481547391037101869128227824363504615549589115782103445812711002113590462314625226768297493043772627462437112348385457063211718405274261169735710092583783429203258949755733347149794622689889035949621757331525611373331269847256742637677120939752286374200607764417240512620288983626631284901548602143500113217806293682932777996792010569426718320034793403477823417837234582366027544934417555930939683314847810115754012302745639198799663373968954297335992232084931200316750901652840921490179215853761364129204835325191230853799905452901772681959950387788149399405679443813984270258247758570895374185645875206548188411682640736022480199966199436471767750212357802017671811031190967489760191272819841545149971037217038205029152964262664100941314728631199021990044292469788088390683607622026358105160175251472641583054846322004125135084035636880102661586782093449830740513707657885251972068751111869079742129564308267462046114610396322987470693263089439048506583822895025097864671452687548390647825610492130253903360428798740518858229875694036016570266922401543916417376324896123137725864507160365616238865741528301285463965898232579732063260075517650566180014866258340921260141215942912775455708660558336614501983185971636021802622154344125010041840634528961289193024918508690932293086761977517273652154019809319238287165046676576744733600844770571027311120595955241279504141974465552472208956637545371235412620390196915559601430049324302560506308523030344513712961566449787776502566188036393086906796994813946763727569672154308547297691365311069534077166365085358478356123351274624914628892656925559462711066925375246771953291069068398102826309959976700560461623232553995085455321319243334282766256047031354858458951825638420639000373607467144079576012045568533464013929532432719755590776053807443379746154675840371218773154992895719509465155302620936842092547432998522872853460730812109133776246552382602108526328466988599693458808052166858205066120692239232627055253731284728087158901172928637334955608115147294993492461312697665578604901264561580038282945701215941206031028304263775319688219191442753888669756722012501752171696696903427838464440666159955520316162498078789530130108549021053900205866533154472740654077845285449751172975090838896828189942831787208694334805766019326280202025799443794077693635199749701280157245808503389742858869116349643675641624804791426391274551283634219699429002752618007026615329907688882190562268715238582031457790850203822642890056309198587977340581427900926106511937888648620348362119576822390934652641456822954984415529219392303890087378671227566368224277181569702898941635499082733301474219801743626760318642889234893626146816*i1^180 + -337454731377425557147631458694653167330225337846936690032749343912367062768107336183195506914077875292206106882648854090565223643715864073983315612864838794814366851782756712183230457630273135764428720563649609470862831892095943488328306161930922136417600748799494851985682483439620129092215524095460552813686431813559930246567317031483817975698197431062911726054712264835433681540169999307871890463488020965638651584186421684329521771980818174177839026443159711178622355578909357992437409840889651622784772529223039336883036138097414286612105803766361527053113962388066134741752363499309186231910097282876246312342564549321244716145931972731267332932030480369544198688712241626689556908401845147238343966589220465798528681979557193276903728061341014166025479072355294344103062282037971952901056246689563085814886997280979333305327606224033495861431141070284792948827393689823144356543896359047268737075330207834687547642577760849824350417934534467878779677416525899939207624722016593903869703921787797963827928789045343965066470953446303534705539433968497320034119598522138791282884417133235379983366040138126468639826055883669061612275095022503256054238782631733984609182746443067525925167253802687365743071431445077237406743853999111267088538613376749109971844061208912996316382706702557181532528477851761340555712560277692291036212299882520509516389945819607751048564851160749573195641841651256969267728813774114692488277656470692446455085295558674222591017790181332372328476503563251649581351766026385057241232383233974398779033072077622844962927981409988962146066837389986815813145736103826290191809716121659179080931162146696816593828855287265018328575525711285127320175548555443749112726408021277554688954743968541944989640035599699939963722345111802029686482649882476759835833490744708372666312745453419935349460111264770903739617098097595800009646189579531554956602385288066247894479765661211468369120688496072820759528790455103706718971693567875361505115788156763279534797060138135307349140556914232251508309935945269225864323551584623723010114748345547477374408747670195731463173670148612563120891099206782092359530162738901309513790923063718639984626917396394996578226134020895004645963123303870550377404261421386302208939759077062017512355519618479529888556279768996775459956727062883825731264570873125649175236098668182336627880311886333051362070045552437076285712924506137346887324387464153475830538176799932518670281911187933525120399338085252099443269955206426905253617338462151241938967836964491427737535769690277417260626222380672431547508601305946176397404613331130704350396865663241715728016469344604065852388319950572261627053673988868253266018266994859113919818756904079558149654791693865870561381926609853813815622790218275992357160891827672406944591918652274986111244397151921641423998431956400991627893643761341293158476047704942823225049240570863524717958237444426001276826470469474607912123358309674268335044628677592187837237868236182919009144142283394694491812778421312664357417681957842751281859988001570763199333435167861652175352295204088928455700224401319767031555680574924683749907067843577614625500252093439319931640331165506905354886286943717938163601782359936563563092361322027698110007019311476271468960216766919319744229604932789559023627422056354482029051865220417173099290765240129070240706664438741783225152235831134223357373433803828892650050004751303206376147439998407988697338446115093159484271416025902841678140605959938955457003581924758175988219121882418774778926659281037572523852910911515343294653172710522469942318842715823320794874274706313944323706036525896144245853717822392880518437912265841941837050030335951703660368844927278632875196890938487404289336860332094550792249858623303447919914296279417536842711109236894413125984885003774709208294012748056769342228199346582314408836625979490003710189341755075770617511137779599742887558563322280175526265419942687580093489459375680567412080359906145896391627885820491636774396292350252314519785776781847972802928155482536338610784330489744353889857789598810083586646558669676923977933426069059568477940768674263465210344116765774439504815167663125441361494602616310545782101858308263442018448883657648265692218027683395691242128693226709318162807141481889886528076318838616665758396450322637820765603770155045525448430690280165305692273044951132408099194798986384558441124811756337556943362125164981794702536012283026820884088146159139747534625545066491032057579141398209474567626711465457780903683605192786402740060914517833380198718410494026767587521872479706962350645713855064439050321769595159404992005878233372219021938376229615964926815123426807574293421182260304859716962751013248051382531218444720591455562490838867089974932834731006549310158670096393944560646657474770134055726580253985598904822384571375683085908711335778094055161633601883512926691696570634933612830591251211948749049241621727777005842755817288556898069596684370229328627275246426867381890021921578338289650100038656457594357081862866599950397342842820337601903902175535379441133982246959540779396070255709703962495341238396520913127059329100060284782167636316313648690366888633282580118768666382324778331392980443725886436750138364709215953613754030121400376298078890538247419454547528796844701972474411154077833047267288757265052609574914620033986451695353629840801557306769689350844147275628769674231366173527058151715971022297510507172695284360491818647375597337474288996649264888944617152390417294503423305179946053820561666421398488012022984605074112308006944765313647075804894034078992257489499296129917505461463449991200308442757310050539568522665372295960199168*i1^181 + 14134337632984241244918927208997730742549441942154870723313341686483242161152004172081072748964849284981776237530162375305924707308380803401176891394096202123144537669830843025157047529957073072857370076600388035079166081278286066362942556213112276514268957646210707919633447117603611483189612945161428621956909728651117952792915999324676349121668863962039765244934469939858245407254875273822843831294077363742768084728794373313572931140552025069389512026741708569255115415959060377914355456682571489212478047601924241863658943762912501688657922435294590831001191767082274668055133101936489797175225796609800999214367698270463111172670767669676846054493892612516023883576259672169824111245169092411546942020194199295463770595338170145119887123425942343696347150154491706272360807749290139469113423603386919495991928705869839891844076663925602650323857980290578483307380590427262898564561548353170109815510970783942011924884167294273416816683245983416644362693659494804715470578921598550751614292725786410454885547335436509232570153315522779969500604337122649780794851648301858180383016116351555480870172154423519465672640467170657823834539571974967347922146298120414858367084486500850893579280126806379822398633321176065576380664995238648495262537837168212904717755915097394267160043506940672920612277879467538321983352346646590411019910490752171834406170418328672956598094651117913198423079276701240989438482128781209910429255399127921170694578708403704421275546438946408466434588757880389223929256999984970162716948265723631895367076834444491020449134072837109403180012459961891565885704171874556494050518638841370287680649118150474050823658119547321830144981617519493897573306887646517776868362162248463333731210076816030059364833626018535421805444694861639314686980899301032659815175676285069564219196495113948477666011191898564029896019660460745966966086125167164535709697510625617927724305278414525558882761558954556961139283527645251988473881699951031368288788917961228859822709849299035593125169535140488214532569955707826977052892657169565996195989191472731653818778783508494587611787157319390823117197097827163639228737647061234996833413654511809139504550098158070572903681839725484186268521958083238413927867122111237181988587725774623109120675526699085861637444563009560911309971623623369795802856398943302966048964677447812354015810797210182967843789926876779075360452313455373859528724075360599718564814167857095073732731617177389949112928277867274160721897011144798971555108713995721870344195028530504500429628976590844785087946298884702325709980432556587039220532365745656030868310547744567913475031669855844833471851422514307322010865934678947538965488592221001297402163993287499863306048715231561516826160298207363820202817425592555461495711149890320459448650685945602220609008755983675208145862351111874695310320090449813444046519429171758255357860491216830518356370151220869191815034655733025769256975261902721188283249024068642088519653540611752860646890075131234060963856499396327658617539313652828655209954411790351820501496911949617982962294408967558395886104253186348725049766312053257299987207525469969452481543252707589588954275540021421928609856322413242977866308150492246436002568963536498154452697542937167434626247199974994519560063637808038896972219494330744369562303769823480748795785889549181021623579281104344279708765950363809460011670967064190459959517897365962687673919756473991279689928546006233573845465175903478429222722278968133276111029025201933002411766221039173403283815876207540921791764974850399917730160054665869897503601851019544858179727931011578515467763411257717932877739231797928112636296459362708150359916257747308517363551696676211744340021465536054984571361311386549431357847307305273955798583844718010583785438577496486349377948273174766342433109119918957796261936624042206258723165323020760241688873513150482707325588297888148266935985029794973850506910805061221899536605995445329528465968473060480159772644118632390916330379407829824369015081054870519595505831753839409278772183163266104151299214463736030610803594996897851622388538698768967608208272790627838353710929313403646782402449193720967937227269927338019551075602439926982441062512745769723588835098929337340043813136712664844633331054740243792195716763492769451513298167934357510392205732756209940044907580944138791112361578648740350488204100623629180816930426171062515932720442146363302507242769338993276269989985153030291030138293302787163539576006619766266466027998655431022762031617905699691842609182047421332188170543027759541202349608875906311793486604031290631164780021962170363086060236073216316249824988601233393700885924730758423330590641551398597665137363529765819373784885607704751015671838017629976803491491779999944540699445608345648106695979965786856019448020530316151341767050137764381845414787523568082023845905698332868593137646595528323716231535392964790605795435120340444409049875823117367108425203645597157113499333812772147199457672290249151062767667352683265865099282059679690774686319532616502648333773449002275530112597090158160808429398958363202137010042091870022598650196217979471379364221257442726994176953596139882123575741072008505429048026510593075804909724277217346474605102165643062013202323468323142441596959601961176876279032055470627660101536058985324517668054476858068704832025045422539248070658077712854559635708997309578684243475154360265860456081581747551928421823196824133684610427516408920208239232548826730383219156219106682695110302478842497391437868818852185594663360284132888747342778189841800006819286843120181652897408021280028868799697294717070449608192762108892912253568811008*i1^182 + 1191030311076137692022292566610038161467479786399707033540694249232725206181063753534392641105811106036283886611758199559387766732279741961574948967279670070741730169877250543595184857641147391226606021120300570738716874621917689046231594231423829432164695887201298893540038776560861975114190248733658518903780054563608228238010441324311357299420548475544524288920842285868894046856980965213091109192090937173360575254462116018326645597350645013761370123766277740257311020360996497355563709073107909824397768582739986836241412684110989179938105214625842294061409708117890329352794292734743201225920549353225184606213225772750005904654298688126585730431864031489942700925650643615817405722352480559066634026884130125920647211520720198325914200919123099555648563226292437418163970577788265637552829819221856588491677420095748443170169449125652816379494312971739084839259644590913440998457190281204802563258467098720686580874122206343425380620179999623227322386722025264642282125850257386610595873052692769618153243894935633153242412773220660039610867560349750173767298295047075107349515534632861149463316306348707186202040951386233967982632811031820556905883489339585697040197431655690934283920882358649543933891012040168503114627953690104134518709543550012997677779777705479849829248715136766701928021275832741371953167689479804843733879854733987202249231429611326071743830451217838179307979035498106256613944810441241469812072950565741878943896929087543219886450001521952670425743716082690760693834915682354967767401137659655427651828539813710710013744326383103230232526248580557877397073905644027937441379063945126063906831922315184736024910320563089038411973865679756041293044129065533430293450974467550375146287079112163153760959297877062147742114310171658311799874887618542149320262504727522042604519342664415897477238107677200604948191826370037440124131537115211707328341625663776637651998394629994767485212933210295093595629681810689757550877046001744489248988931924383020710469937755439732270243884985133258284931347078866366638079436815339227764619752107683898217171913809348750146531954138763919673530057585175828427301359024246824385968506365527311596352131590759897040193340537152404731530036069398574103255770650015143515602887704378454523002015401687150668522817803256101771722324891019533900855635229783772097923917616600690845997083131990637625148416912439426114462874160183799412094590295552017748742112523969981815181393835644095574080533095341481277842828195217122736460180778752907844456580804550791437106055791129492820262252195324570247548235463166303977916092935697568222955954460163605470310693301636066983873754632774404799759842333512206440663707225694231287928692241265558148501567729908648650511866930364186083764782485748262254993417160786539749558224827164582424606561413347885753592055111386609556585901332774556762362259233221104468399869019589423782771294109507653784821849904316343351623744116086134944896308265981175285776486612479723132793055812812039170302201604212357593427553656972347843026903815482216406778927265188413717016180464480108792057183255120663807136591665233354927078575157771974523567195533092329333258459437671093531653169955514132276853187386435247901658095719048773158658841022948565172930093544909749214652576807537036623853933524404514651565340116635774873811130296923663759794247609360440627257587110254211349712097172165337883423862552489955662485823687143228815741909334344700012897710188669595303451838957731345359388123011754843472071991286030530437092236479265200168770835202838629490564141749291726604139161271516506266858709116824543512781138354265221490039078921949419271214825179000678620744087992152712567729443367933034787175661860813607925239555674656722111125705418477067694166163079771436511149113785335371199684556468580200416372588055604011098251856978964019513780887850119400924768246728550687475847347394440117252539380968843761937728055929943983923950280651927095973621015924025880906036975410989533284721669557520307686472847264931675175855288720140886719080136041611417601230987899748478229958328085395381385284441355654381023416776035219407304111153377330537713097095301523579221632187760189785280063319582883729249913025999132845264538603202361101942621444867811089020890174954588145766260526655661417449931668617751022257884441722336222282127913702206161495791900690415732812179044644141615096672942678966243759168289969438324250096033872571490764495002115385516763698575199252296475691240372776443405955981441219652334982184303720257459748752637157961708358370616583995181617936671836832828377633268272452463231296874657004654184593674243856851283167035263249071579210048679651563576254462045644021992946793950300101117464558025810130658103303545027079002616335721627860966757480651583634526667141127169447103203518813683999794414222953460794891694144871988656290943303166507045042643547185933162780546928610570288801763910449235429357160970895922050599260826427642712945554440018857885079428033620775218495943996694998609791508418734298734913640345392401700957472204591004655737294782931257796443066481681091646767697461589070619112176096817298920277194295340763774930540128427648107655752206731541399069687961132818655762825942650650423068617278673541749892991248584762134849805953378119236934792966582926515423650632081342410316288559450220576934523558308968818422515034402272302680769832495296869405621894781490901311776018477633168584517581430319667041016149594728501083449948804277504469945137043903373377229697339490701960359952512032475098942236433961064761706551210115823584600791312597390721811524643211760349435660761224496052077454465823670272*i1^183 + -169464400563258930106921090748564119350105723227814589341428812059355050069458832598110278715265689633310580678534770269012641993710985889564631390779313246844449663990743475018382623674694885108716158242254553180061612495090701108958957316613249159954782706117175774593057887364263603966178436684993993635985182659325069434863396158295526814368585895431203172271070465144200834836289392736449208459277758751891259485205758321981254232737394059207061428243807134278689891969051255619407537265174504550746644041405689637828512855615108790153080036352107179457062163186025353182760274424749290296812297393722676557809128349187501767765247294284445630704212087224506838987840745333737159664543577301111457542941570095079098634239048277947334945375672924101978574968521037646804640740107162980675278161769331808346250840445818284030874183552524486781662196387929474374028071773172441293533316498323032882516311360945543755538280182003141683629723145050417114063041122190418513170587848659480867796281940351443765065937296444481274278791531016224584917770525813919309801131781634485740164607523197130354344025420195690233412752261115062963399597815393178591540516916231189557814078145493327440667676534773433323382633547630637277867016873739264029336278257804002946359991662325579385969434699683396890078224539346054238500766540248966057355757386378116810275492336695420610922180340081364202710296087940694379840841988330294357704247902585913601344151659681831377637569277408239500014873654140261483020527570021441154834105922637841191184162555041099004799720219822037607940882632483900012981381917631668709886789874974335723214905706469476723319174161100935706223570207064626649150153034225995391575712063210650542066808932045419821322427860814058099386324861118274140005244579325602937228947966597658808276013349475859676608743868724665802744868634163529967321588142505747965877716450006511868058761907843924210605044647607662723171476775745202552670499830328184625483047267184456802172608923621015239561557971550832249795485460714287906634523843934646376603830579553112242904666823501099088865599117833312697222751500061693137913414096893640794696542051085155437552872183299215027258704173619253826825424404616581853414521511073520504614609870003068484283032106097827184836487188731046070772322835024551930849885674276704360215083354710946930731718410313702235867264425640054369759942962018307192573379482307749363899146048969246463172831497737381466644422612010854767380493393534785708994229173060895154135691081299450522556534932295612879288983344091722022578336828496950351998741695715696942193065083898199575300528285829113122781589950745907769516021998849045424013719265121572283051951447730816130559857780744229575329418159779403922659981078227671169053416813548269217305453789383404480933849240071859453680972486333116199186614471143665275331516487785152667053529140125794866594770990154213467012955449212374940672179737834674153798922842981607325984123391830337549279457718438912382609380302214931566558792766712128541746970643773273871790253524692696919621261031253506974547927709747810257589981427670757724609994413595963723062885611818630134232367024297498190255653723233683049829854620907764779944864464953358154011294011721694597422326195234061142835290521095348780343092034436278598042309998508208716844398530515349607443555673719409370143505456693579547474695388932095155126285825188240881851851141076664918665060342347344021691288756277407141212100018034018208433639543741435845527959728513600715547569201505328725453381419754902288110851656391191250114121445863121444875365556264410833392221393597624649809423266261574388554320053473132018428253635030341405618045309999140112430737954835082523816994870208315774147687906570394052633511564376491464433292737568411455501540978931504347739675335858878988499900316741630080898172752006972364416425410801970118246009563616289909312267321482906511309219857105809842267920653623454805524110539478657472924243792298925077350492181173355233531848386735164961187131474186336795127244902519993021735037012940434177668283528353146441275407117454195687005860914912236696616193119161247879840268015958677862490871888590767013942981709974618742129124240587892473454076125012252461162269574351695045741068887368114466722474325435190545596410411527788471993846515189841785589407474823762470200779132046933624888145571076394577237672639822225856463592203051219583200136753432996894675922009272067746553176703467742978767855186955486170208740769555100966255106363004061329385216824919642454796271417632003173185939891724080516000740329262141710146107959441564486911490000544524698022723810913245292302101451104545355960157059898988462600237997904781901075019656096997526485824083269469301801431150553424415912942882220972082879648415626366442157968775730448367094763942111172763207123569528943839752377052601738080956031155385919834703064699887274252820351967455373078673917397398782945164595168513922382114686220388928302693501509755497517151203020715800797053284640540071226199738727140374679533872622497614723567532428284350160963633664285821140767256880543264911391921363832895688231848476114044057892871692027738232773888933259421931751169634197600911603694249051734450686557423945847858518662085676296016897195644841591191361327284151217902108884132476278757334882481673475254606298664575167900502058801422814306633252378495542733635835574610244686856304629384557990471702260830589824913588004237390760117142866916499718650419532783605725697733156011878734558900332617668670369933595524469743750886672762683262813923738277485933775668737298072533540510673080697827067542395420672*i1^184 + 4286924622444808624117551377080017628351770698479869361654351213535613142801127040100889737946403733833086446733001332362051824217650552777435031543200221083646481023080633923634931378243135608204193219521745474408478672453326040061716196636878658147536945994319165560175442290584634762054735519907864020929572158697903905444571497008509231328917352127424691713764139670229954970222245777840946727458952567445522137886628289166420719820667551649789702876068223671270589923907971804729538589184702549745204331269128582452835291168253873460774800894256492756693798312182570298193266667258234913370358299149935621782560388944320327299405001270908654232982149396772459314773075403809010003494597034462053011181534503455547063794385282744011995083045034333979505717589689602558483380853216661654752519372751446238312423099905363158537579906409634656934081537024637870174924764861840866548693929267753417763733220780116474058821887396728339311489942436774194870306629878022529549470029828314110581145952421140973945142274902369211978851359623539685558158171704511050215461102904553538026048993897291748776226088803295617258745760017272837275691714858966968283932946621673136210746776270300977664723299869801292123831433082312104238041100304658106616562580358213283250735984159730848272201720367553548279764381601947034147319903075935464042661905121673996113608290990239599004642559235952604512742936175850926532715873334086497010825809555224949338927153975506281277651031702648869076623806075161301875246310919321926927397521244151720505161225516211261994591119840484270167363620295466267587134544084879610606106789238779915555413122244989978554329239330831358809314361459659062363839159760975543115805674958341464018011031365941688316497536960306569270370559009658322135913667088152919861619805389407430470154636697342274612547942280761951814369612450832373170698245868268283044223684992362962783111133714826519357298311982664855983638301860114928964602746463671604182540327470258667908539459288744219512904054733566193962790283625269090507997829825254448213540374030206838152438918271811622314537828156445042211592985502741380202766641027260700001165737761548448522620939538151860827084797715003731626450112583240333333720058133230480485759068187750239065627437682978030018830476015922322656373039506417415508206749317897121140379699290206972348365062707950502331167971569703703460326698884152253973787565679893446232554211774688375796767963971605584644061286943614528936957753531654616564248466710118802072926004685043644436189525153349873707381657403445398270742637612074467083359880344395344363785131769568428785009992566062499400017641241696485803199211262741507025056117964857327728637780287912482941679817274269477807112856874679708936026160012916142135777685246894981063880495664196050508744146449386527082727277302910728504355099614870827486169928421105293125255938338940978186413906654210681193136486093926908164534874364325815600986853802211919392080157418089426535055446227127445915391021166867573753100086698481097939083258685158346417795402841326650868146880986122648725555690229367160863255985814287418239219759158224316919930852919723617837681153388008652016213013378152939539846087258198611568165783708482142725541239590714529306755126253938219633003956022848878776422539290697204966632075591404324706297123463062169316308523254382181672308497206703290237469613198193705033794076448104973943973417266177322664211631736148546316729486287227677924291155642492619689194324296106430183719518652627454064996091423389797809916708489374175623472866037475221402050245391874972754459382006473653693235058308145723739798286609562435968291133242964588583203123265409720355129426842900289117786284868196237159586449228888769743672431896559855624738913206105688748244915189912307093471535502900238074183685334986014532241227579286234033474739121945777943351330898786235788575727159710006339531632074563129710807436110902313824269376203506966017922048546301833665555587756501741784909835142156890118744147192438447520852312542995660175012918700088165461002687188562478003525945390882133340154297069969526611462263544110333199767032473369137336485377614117093086051674134383191274887252833433353075789172225945714323455012592493071032341800997040861501995188859384622821252607870385337991010650941119525853709550313517873263307400477103720993679592349477148987023958311808175925382824013386106384572223402639046211312996996310398931803369995099289523828670737988323078010756627613701799603897262358455074235601458302533812289154200530079557806097012495640563205816876107037346899560077797658596242624249860902831576097142137354635053191308524399499702261011456659075827442400641095014877545795481758286580002643425589430857508999810459085087069370554570534112500136893126932225654283792806838046702191662544840084123485544815139692518100327437771009133673765803809168200860492599969458288430632959954582077904673307019804685535722188775224512946842909221052947440809868012773168088782450677608703052360689273996383508425297757181017564868515727587827793360716614858352627538703828259998138620702416938800797600571934756129511355552138552905607043197269742740865687303577303911105892862509350046239243542599147292681901867460168077237532197839351564643563050024107809893284243212184519423865567965825294791352009728512726630629471862085983887767424249776335480386931320360796179545110922658117512343526456862033314522626153138459841040631439472814574388445138005595496464064602282370433500628017088297727401891321639879272402405223293371271299933026436127596851603727899123436395969694000254408133230566129881910613786841055232*i1^185 + 439258534789838124197676146408376124834048294518593378673133322873927995902404688783018826054206443602444459130661399977559506607543177237180677256853748641561733652805532590308057943027379900394071535635543678215230429104278220722561139971809758669770841197300575068011328088239653717111774102522240210783914703841823981714607678597037382648928546445014522011616880763758512249331948453522001028149714021891655683253170703938223623187538965222955117626960600711496490651427700447958775971280599316042137187566373118868929446099017363552771835430835333577331802324501813555093526687506694802614856926825486261128743827799092069289957329608758639185142197730898297417059967543488606359239090879071493547383403278251123962990373557959094755426618223147968553389377129211393614306088703112970111854651245866480181993033197984160396635835257544426088541824157686257420894750155654900967832166017522277349391504962509014969930727188629486205142174002250048835915130646066743571258475093769850418861135998463228274217591679845366828196257633642523880028505546179367776844922849592421739837835688444236939008592482759289981359249336606353548929297331359763168860881961171628297272459489083002500545600695289178099694157881805247834384775893966638572694284619476491505912924630923841693705924134274850605320648871630093352369344751496932919872932353804400119061874291973472772408737028495436018739608300742574288519615825195562085603140254672922493361748002310721124474557950500703282946049053742741637969467039820806259268621331222875227436228840035862672103313111466018776053605036924220232305274663655701439812597498976967471502234319032413987293252140308706927187505245595384490700276093336478413613573739622322638053828400139433740134557607957035946894006136517036746589698548972387922022905211173789972002197255159315678476335030740679464241512600291163702324967169210560029908334938132346566093341410035314786014840068460382069687765858591663735001353014115626234554898650174911419226763063972128156579456853464794119650146003687269957630950142228772761358136632677280849541956530084948019487069301491163223663771210495875116604722897587292339849974776843993395989569696182836176572437263383069073395993765363513564605113917983121857432570374802891011238851883412649898787879470565435894819362506278025817003319136106958923442845488189807271279755551255790965470962641038717579969179506084100233921791365378211195443239003474350754280804745729912396021975155616473392829187583251019274097405147407714540315729633027818279272119882053740702149307860057488571168678243153877996308868534604729105640435536864272903670826839816496543385658061979131190875699908190390941924662932121784957402080460509959009095929048666272365378688469802497633751161263141459848721645182321267222121300754111478330486801684179415215856763160612564766821688792820451130610329468653928595901552531902066267704707068341478712069260859584199003167713247445945235669956094975548659041600311353244057284911688008093103564371259960920396505514520471945323660131237329813379453636911743972037427607056573254914559496938915587370411143117136211035053711081731821198664967906660659966194832861135502050160949533643422318416765188705627721067975652908925652421633657905501872632515756756311933342750870367643421528326062231687506651670916923153328323499180190813031469424076198995270679327772277064239998778565718141913452883685967493604729168347795619140252152762256932219627358264755550598523849731100301600214945113320741195593417010189910867213594771866169604843174203803476034684647857964160466796469664815204030543833100574713970128235762434630171770391732261825870384946229147341794877566836073032468044032689568518371011834406876407153505147939105423962382616941013344667943991241653581908501419357045486051774908424632002135924524352205529963921170832615348802112596081490885087579810897553366661676500972216901168942949137969070357976072277350045267963641632575486448691959002881244396832250721048933279614900280788385671274867426446144146576652965573530673229030272608895889894137614538805045013482235775409075032740550185764292471468220008283709127795365206720395286193314158982943544294982917454804767534354524373347645484399007604387358712966331718744058644940789716384699317151261064726154427715672368435259598846900393427483747837657427686758562235458857340712803186388582050611695544904051640253127202041024080783243835403516677853685311032702590820999361355412764754303074622413394247164648048554499904244361600928124683867211442319642269864257320399562458367982414970791812267259249393301052508288085196564014283028869546648565461135574056411214433633408101204603443543599390257372976446991730508373246100522978903792130600536617038037946952276219676094053617175943352142930088538524994990598553010529737657314142819728500446437080415301252527826076182853771376770405458612058702170611869579173120302885216805909726959593264287978555576886038575780449991087108674822522795729801982539899563164687825298018184448954226456565528207251710526732960628768255234436696993405208831118616029541065461166388079424428995415267308971349156942241863934711655437673787091568873099885415100368492795281751576526766475636127450905535849020473932339306642099139014318241273538577935753520373332865260551270679294533852524408198839473123806359994460762126067898772180988686923393468970970458355635262165744819246277503418566630138615822995596772325335984920111065254608818049509702630290609070916751983514103477807599454153216119754017480730931684920481212913517421298846319358744793639632725264060821236231763243471260561324172907722094731834949632*i1^186 + -25931491576185961370787596766453333579216492300520593076179262346336318546336763089906932928704805271235981016215335140768494828032472517091593271258686490723986808641479269106047027881809273531067666877061544330575216939501058554946097260691175770795012306008370380126882965736651104821984732763514321718046106364786498335972811799207473821274231816306553643088083283422676681142928545933363581615159499670614802226373286843755003470472213538112409091139841171865070800727459980310484920116804697485911384014761131477496839680450216612445024167043422719213072751177169452866121455656041361293456549808586946879113190642281850422808439439288758197617617899071928085269704350669744522044724364883891595868054635248698121703900958609777619864747297581327367991551476125050047920758784500997668258636224815137909290152603935524882734271835580291760071210050257044405316146710789759387995382721464111786671547013254612248406222219905516183348095943845683080801606495286094171668467161268432424587841633165200398320166476580799197048610005767020299870430575221413943419217548739721418631138864058659711878163351517087981519025342760696682159961384075866484519920407887736340142711652081807061588006887717691855843941620194499985596091612801376270101008667930060015119526082687375125307121548965874819858660656121564267331312625310055857008866385572622881838208327089459429409357101948723354164186360128395582236604204077728087165286623967187321446092083352380299279585820544922767903644650370958312561592418132940268411800672955748883373754906700256348601308936831731033700615785629345249569124660794496347156671776433415274319189451723019552438113382298899777502141685948795893638009038759503657060552323224341108959874368238302629340498558933194145224258298791140299333453119374152863404808089875548039420755579225398349238420789772305300680599007337383535983717381450334281166758204925711227196490786595289345857837767616986726400371794208465499522072221413156646909233957214374863973159132961852479428922761817207403679417701374754461532496770905217624861872233331294429069276652183197953313438507753390712766464559613081096606422860835204364173635832732609260175162613347913174022553154189732356694302065602280590976854062742391906989812367439102446136828006103344981839735448337549419604615088524908495280137518467101305864174782926760963511730433283451401652057844982662213366330260537051243511076134994736886941025671026712358331737237659372814342912737216827278960900210918910909035416534693849300327854936880364474363133520326432590003113869069774650066518386652977597775302151883594801104068149352797236237984263478774831470563803997602859050065626993998522555593400773349099131575152314438558720926122143914242575641736896371054768251504950031243072854192942197925187876217333967287140273457206389875916426432697620171133516599992403561795111995297130057771580899316635824747605678410398892069376863815528163613147405397899222430187414915425434734467097231354008143813433759654663330833649674607965845046189723840226429823109078493955680324537670378687451215234971443035153610128528084339588719207631126314341785158714668090136552360547743181116963068372050024609584410036604722814809558247441114294327411165925484652430659016403402723481827971942873898926501061653151533448024037201188426033881749655405446535803233756171965853375320194105434389162313721193635837642554581630590440785066814781931157358761747108245389096133467837718962242835132954259145633806040731923506103755361285086127754519672206771551943866095502270420025020269490080614947689064436569404077398105169492379786973376042825353677468444418709915171851006989156812711229165630488654528117098443188338616825541647731999156751657605230996108109071049733049559266606954104940641109960953703944502453004568547891539126675589710104344956204263163402537444231589579359982986922127055375134578087337513092492776697406979691331117731988688602669132333176851487605497570203245240450812127755228759961689277431057230860283372267316509311531967398734193366882177617914727537049288247369948838836420169675164940011505677154881667776292310715394849886705694844168760125327829051831349467619021469439867677198127587061073602653455854810164949719143690408704969690567760122507643764122207124334343807436173503926782606813033360363931268246954707155365704569916873608922034628386283987092529914837800916207162547589240106159350978250844129352109672256073705299933770747516967619912993496570188454977178887031861113664915220391702048949753060533152413848043007197749975359970613286985887719495452211810968984326706799404889356405934008511290649758792904034076244380910082636931367956222475638329291298735272377945992938535415294329020798944744878864144884891439021437851680765409218724405346682489463373185103646348546489990274594416732856214505984096550832404872276355635704372883669132546843726980032773697915987156800257803551454243715658119446901280532145468398267087395360210861139545976375312425185507544086794406288768787743945435716701130419907331441661674060719028760858913362712911816943063118093440070517211684964808326100435885035844046374628123027341668556609579371032606349557676505955839610262451341823449837564343194047255407122693381271782653249034209809156722713105281970467948887674078735080072865983062021354349621013317085328653798385385165270002032558265718125477675116451798106457829415426363418238070816541568160225652787295595277794369869197186779286393484271654833058372702681877174225011555091074686554344787847223780381938007222827152241925540583764514500092813581635510554150904249115604403189204577383532614287869607936*i1^187 + -397149969728198070398700647349438717293545276433130835047360873024125577759310497871017255200589992377104383096553195534232822211630985423789761102095036415169913701239093286008962400656708031974025474727019053168732603981380887425085343596536003404242560278419004412255221008292731498724601234870452081644815930187753612313206209470940837982305521234688421074402253750273959889518720407611665213692235679038607780146983460205078306598160064396353338828516027551727164007976272079152215047418522917358091541972681970400927100739278347456886325579671232758197538622060120850767429445692375109470384150330110896226711988734015143390533824619825592335603872521625112654357023185528705845018967166280078743256623844878428417281371662862386842305846311721997007725869927054230229416883221629844557148750512016701443327324370104766990097886009326615588809265195728180790564158919334546574231666469249647385510797981995073877142389721538165599254718886387608701958042747843776372895229004902093289962333788361804090961099694698006756013892364591636829270010613966433964608387671104376844726122689807273171463133306206546366090613588546341331777163761233162548250626988142915841608492759629315762037947731358213494037479687607784973713622324245702626029278525229665413567547938498152324333561852684831071461426931186303433508351512369253723189227637070583919334773784295267295088032327127606241271584603039255549732111091059561576629159627595404699408439979854295310578354922404180297991890073161571609657547576611058270636752842700698659439496029026524804462718386790931774048367306846383459285422777653176580811085065361883388563652570651028145032324812945867147151132776130676281683755802445975438237631687000607315576462578234960577141230914095807524893298295450438472155820567063023354687957153943852531875664927364631626382005995495974389231135678924923872505993822159823782691274143574009906056540724861889029723110409574837221848559871946066427752029561275757064160554633468257778810635420394746410179735921011127238105473630028455885285142637452336165960635006017014944080966902046717263534213336266840241126491197189133054883591122580363241628738518554510294594921364469886717421963281999402205387675261592383474502280085353488789495512794796200785295779723241383669742979566520634267655246311865508259437006008014810866493939086759308059542747898851554251818551487546083289155453548986094567399542855189707058473235955820329663087215950134348778745806042944712830962745594792089205874191554840870261145112835474593870384552806698366679115093081965170281206863891732874583534772231879997859562949300215491423953082782565216076042749794464982189816657208790080078896367979286836729407155757212024205680531740797362168590282554195269978028392021219410346206447161760208576138655558833454745083321540925276857859311498143079598612942210556029606106930807810854927476430645585925148516653378833377906674784906164842516992742531118002199333804532192334788984010218373758885908570691929118520364674385004317028388608360672508948998580826949287249895716042275426591620956535132230270158471887712183098983712785100238561559356860441178924289512004010937216996013534891701331007497280252946595434989163451882407939360091330217135726727203883527070891530073093190280251430282661286385798972964922543774464050128174092531211290497784527115112265191554698943445408581065933975878539296728521770726942249622582058863327469438614553872144749253839308188825372565696301093182962154209515511602409632177344434837116489692468315277696553417061390918782645073942018329397006778603711698112267686148668531073918771031229579955493410216342185749215288130558425146338889102937433477854257468551752519965784821249541957247757850676662226297330874309595885287282077521321391270896081043691178736443293817021302900682765649783412470369575553575338735372509047063569164446955151618398411226553956039709844782577621168654809840293985941328365887922039495188590626592782843911672683554372005078052048264513739048351822667714113345830898131805436691046234013408185890010579123351957623278152919965061993546378195896739351347681499934106108021011153411420724831751817978828147629341712019532370819868182123688339954883073924158429183606508897236384435317488183956247016554397864788001494487490356274053009897383719924784737143366448849054226873692201743771576404634566417117021159859070670872034433388694611237169398881246705695872125539053660996880864710703075397144912096649805308742199680563659938168833814445909606893561813015246488133936052046179322689842999939656519214268254732063310016184210698457289178742446859230973593617507277344641100604186123013576052711285548015390113067351644900902258126799209845287320161907245140531959289670780664186654222763113805489170853194389530550889111134542675041531479155293143624988704155903888062298024693703500065398329147155649854948145371956853255247867496285850047458074417946847896996812085444220185409742851559533692788408380257495076699455435367430757580982115748881866895661347362678528371561659024173997370004065977157087316417566889859115857083423752182116115841840857150167915819603256914665450929999712748509808655649276115410311964170999658070196301455764443844492726476212906770445977490717644097106366336273121374485220943703382575971928791147124201669048105629040393920711165560922837049713496169674313003904102847688518487404500933199265305865710687150137807362169779684560476734027655531627717463267061373603424021322972466154284798460351165518569565559003378344084733401422566448894614596292999036199053164056850898109342807322247141452066016452396586517586247680*i1^188 + 35250369019527182323123107101495138757659026313132217104945088823014275248338423030486189332054358813377390308234323254308960479816610389236901381740423109673546428330434856213221860654579263341591629249518223611914679928019198361574391406980843359849493447112002961224624874463771424577240144117294824047503872067395061911220664547104524944570087801625858252243446949487329283907572767415510531990384786451585720461576623984730109308877704639760358751533845682765134802685794319440365625722422105818625907403786478584078568545378402953671249384898343633883747652179286852026149755787747127559749865173231083350382484076068352967878019505571543182539958836867083855991378490165447048635598931915436179160136050478103026237619663079771860874459716330271022390841635915335100660254923410767819940192749665449704404813008515633335770138632211826810978138409678821931083605302027168620589121002933046896037762759153160329527547315559771166586041894969229130838648792200882616864474577304060577492808457943401326621948629774255350882426597283133147862667094219854497826785850586126873390110764392058879956012985873973333385416933685082690471457530062628135334154214481280542304674618614849064953675611758692471815734921283298276961774450630808156040501666982510283765137799615313398117886642235305449209555605239672441738921871187815365297565573830728366961165206745075264780770826973885355810145262589111365340801523850900333446339370322104310082257002852097353123856085263049382580838478178205570041559163645826293664275272370123375103249379518527713996239729284392536400750399738144437155518384026222452821318751418403382218730665033367317313166332596877851213346220344932603172267428876669503627265360398925711849898164956673501490290044378560364008323554533854107943706207416931780211144163201780224093506146946968651878492225067866759628966493266828752491002031475396686758735071449124842442114857223981427781155270325745321453475579586082808187503265057991390893897931919660713853384227201929366987385828719756276840778924076226167932060158869830489724942898547445120433440076546059217593137972242167340001252662320891504494037507310091976495210746254451573988823482638472263388625164478910071977947036160108871156637231513230731710990027113494509321960603075953477947251695647946025856227325242131502427857513143304767285688492721530515669970890427099834956089480250438419702487569181804124736970730841406302113449842669720288773461064780112892751140783531330382087614426244253585917083539244833601659847839249903779384476494583661213167893961172419824277322300177731232199707769078061348030914650106877301555231378151035277686965448798441713110881337067936858204436814660341941293194198095006170513365129217807950313903581381059272125747168287082898429277323614433457294115837396463366723348221224907896679044989674559694269713826343620648100917794384858909787813609950100622782442839563882229039065929284429323678700663413240746703334322115384658677863302818156822618020974417891524969541055564786850338295569227672027953987684203246764582644708009814415488796058307954895352321872432358068318957991408602187676361970187401718733505949428531927824653846031140285281051041383776283220801276793334584826999857478826965829829568399985616804764601534130064664961961123927462156455641957572712201701067955694311919116181739769854091075856535673037058220234965014590189941235678463025818835866405950588037276372330844907967800558556722481335563692460183437734388337239868759026414925110473484029840841955745827437063201336188642510643937950649853716800366315559604096643048121624657534020422207719826930517088139791465575600335557847543268065085120629546473158737208955503049995890957320099359552550612678712197931489327806383545519552505453570210199924186923526012992318824534747831042475872930166218084057596004105085171439827300968746809652391388786324978191495983877685671980306638278875734376210090263730223194005902995645598096333776358303425148137320797735085892722765539039307587870672835029351910240050641348941360213892263175842409553724443890169476319854329743940966699247362743242254026908860847139030508777507243180074912559607765802371515040159389393084992205388645174222877016143839279135541621625156574306229940806596088991673500427167768193081249758569378436491837366501390828815513314227376788565275611535966725511313598159304906662295219992913322354790179341478465320087702247137385640964151191342139240313783438556846714609791418845178363768895601812117354883012099570682887957682837778253825256599170914819683818904490216991106977572531897890821158568536014463487282366168482972502928260132815683831302670195718915233428651630479659566992472416523996531449897031905879526429569100120962444207736180172730906153172474390221023965688220979638766744369481716078917266201317872630220818436615458644228424821624269193986902865702950198620411066845111554184126129872140371455867774165520696411471935702027291594006923814390319746362058966073912557927297981129448248391745889557773391397592625096515044058719266713263362356398281634661107663169808330069307612968455945157406637718660701762551358490349130732018987385484108971665325837134820337812286676688695057600788529889492392724403034492057473264015300527691546486439285054934314066829529598147895792409247957236921919405941716599847325770782642851973267465161697790970619114048293780129513804765914731897460277739987279919463761668748501479281375815521917279709277323487276324907046460631507322813285830980851279375515682853162076432603126297195802087155747069849375746261417975806332629539487990612573921281930529171100925952*i1^189 + 689390303927805408210540533486412999500241828257167421019159424904741924242778393619834471190128358167456047091463852522904405815709916873874209408134843497912920962187253661316584446570334217412265628093800353295923854311232726694447753067622049291938663465719324852408832433151462215829159161926172088446231067625724948995296249518006120729804313661511379855788617295145016062198256720098798465167278287176297403359827992060835647845916367177481213446984386201426861481036668049174296879772097867887672755453696413514566779083019378182713237914288426362878272842208995074638969568694318903662826135775579160627863896193866344610244383062009406144504682479397615690089121161813561839910121573341344459723622836474602015449789922399214448229881092470029796028492019515105797461981933549995355739170699940567055119251385221665296228069214259133681122962718129139745523629017154218289501789514478130225398721508319985174951302488848281222720539369592639001930164592996151567759928960220983129833616018737461715375451834759719252583102088468172449824960899949401717988411681706928444740916363397494348934674767492828430901316786862032574665318719077324433178441017591173043418633833140524326579267692316484883179499758752097059952119308524029955933695618506068209646684796409517514485412663918397850446321585503933065343830730226514698780458328288592689207346484638621627585037547748383611630589807237861013874306404450489165750345228212643779478908901958098199096204722981633354072954806475276383662383957105291963388559188207931663483220717567160001580047341687556055942795508237892731633494833689435321100529845157023538175418421384900838476026026800689323980818849776395254900432098342416316886764116008798943823241641381818212256836188286424842727782197546992468452473503669717222756641609791198200427316003496271812022155565983757234086953335974182397227404540962629766415735378515193868106898154056419692645613128634324043045839565512369859774576573762460862742638260801918007432442780566828813708300081393451090883617176960559187082268662487359296802189594357689376082137188088834283127840382694043760742989582412181983265452867598321179595852963540911951245817013924673166230929379239992629652178327932974373086362374415094644886986699108029853664274388010929674152421589395173340715603173416866262253897080052677304175941786620323689060409723448177336742888736159513065157163481759055580769261154609408648526828078708939050213001346301991597121846850933324889804565441200916107106651020591679662117771242761315619731000837603658107340810008825867067244472000480171035183111382979499885021561861981621167107028927468159813244447682524334322376193629759081805865387866308894624905314560637896325301410230219099252311657098005225419714532552545255299767976557972408776340107349441582185745877398857044005623832492390940079753623507807369859346108575660484628994624028445590600805239081787290401313207778282588575232149604731421204542939520111341204256362592787596880527495878809783234331898909611535277246019514515980105756906651341649309462660227817319602675689163701217447670841005583468009321739603465527000310395381084865088640235722043763520548757778827441466365545199634611545402225984109589168007661870130531090709442880716439714851060792992757766226712003402604788482545303718321823138413810871173817752508404687572676941788481053152037435421577863015700197044961841167028996509345621573847139240142133912884199187263381120439803757984316657567721030680654467904751158129912024006894269304531893869949174694609063661752528078275196676751116176109967725640088322320450166095307706368992011308123899804017180181654406559651451876848935116988439471401941356597087667371233642432594691947350299660396951142525307375249757365025845801735305717649954684452340649132934845598797498134877672185799805242290762442277886568480010947809628564308422401396015252699891063392806466673710616469786823514247963868521909434024464273727449919779995529323062449864431871364092188660236366576220050228881132945414960505908408027743983343059891546832075115995245562879184611514686243613440374915958274307733584699424934183327988961539797939282064537988809586088193320253999158074203409680427473363090260522928813214919777746074188619570807584582939507425872970359232822240746582088131151877585837754436494624331470444823004238576373695272166175777992270527593605774068603194550872116881748116075841160759185486080648664023933411595159761930610678943814383441771933381361003964637003927239838514865885964493175154488254672426434875602042324171935223290540543963683501765265625013232056832970607673402470601774369599484105353792345235641339045698080968205001624667459354405397250889096494179309903359922216631696777746457175135824956285786601834858665938103847142177140143510054277454841983593769149396177023122963187106985208157972573827826898448866104700533186706208187584266404476397929985083798926981773166319832625711965869966105137926530774274521902721424280482949646814221183215335107433810361097374775011445864504087663973683098407034037603635280693192983538723924136210753187114035289191505834859991469534678302549423224823774683448027123488442950791200434593092088838139624666985749801676516246963408752979557068386109505434630714179848841512633159895764654885800639744570109024472171294466430832069612773227148724939962143819653419920333655907570543672028547154024026387739161831650997680407635755104046896718420949841332973463900492338372455728263366350226519611639493596130186178019505408060493403082802536523856172004838014520680822745858450577871990975815218686255786222051271901184*i1^190 + 44791181487623628650647066367833997866939431039140496011339442060501450093618621300416595446565146629478959445860967796505705894896661715879118323567781714362698912687397111379254318025720859229742432239300182874095973798368735382612297025143614241007897303296694643615779442390283084593869227936642612447970884989778674943340526469300227950035867829808604030774670998174843518523518176984460210893426526032797061938009408362665874770287165913025642986138241494688466882334997768515209350374216003379403665953061128863714632653333521079235037377859004394782400999712325880454000415103976115901328221893938947224419307166542803169412903695682138557641411609494070485711011970416517641774834190965507118688974804537799884027130098333999982414339070132098795538797091284687299248303317907789684972204560307458081375041048494004273284830082900584460303760915776705902578912900870291994700331778319826402102480487910732641370852414397005691633332660993549525866164970992043654124938304730003400051139264837586944778741432904497564120061449078568803284688607747348712879239170716990903506616265799596949083080954774755510168553880016142368650243110187009254892417402340164272160901210277529755731003628342586037037311241983807508127597740092589458128040312068952365037524829393417192801953773008303257961348737204210195590904440538284937918696445191481072307915966038306332999903636546998476059868226803132890143075044568761313890073040547156523221486693338796156305049376168803028881813436447119363125363541901349535319956677358541598876043585154187127064763419111761727938742465079351327966053040460415898397452413116280447111989210559624710497674272681850870721807862248674387006439510492031165455269815743512654201884516622687510207695995333995731032650051755340898181788149701985799819494182151720125691085862193667533577560128107123068587635884795764348987265753077934320782767714829648974742424603333911569123345264148293531448901566835896748861318552866500947816555567763694614721497228373702829495162679053379829974635281854856212917260941841908825950019342792372005694880748972808872662428841045926477006501418093205758282927501341168469247292103838785014041344663607637555724221812214629032096707273557865312450740693242200661719418262488040601763457435272302586643486712416669038485970874103988616961098412780790888662861796774794473753406885881045924802986638251711312297162393374730052157333709158890162684820659381065515082687130682799958119043568311003785358303130545975962372511160436361794076001394014890122719894561624166137548439732506782899062937545026592308654407756894511403045551468491203257393702989994046159199234098651992524497567870912643105405158233958339630667071210357456728722424820166604687515501463566892827167742584248032772933865433438103187956090130387146466497257070909309549857941484936405031706284492176443657792178339317646006871313250731627802603966732322515766120521814713132203041783164972512866952866411231843727156937291140715969226446320045850158373861796360669460683690563653608509567051315918289598377581417193121876489253733948995693518189852818930542271632190270685195675153095143646197561679682611549056474303731733116388748298515913777740174611539217174235625260581325448629041511995339674791813359544723847903599413776060881910110507466137091847792401962692931915867383660198853799860882564193020496099523953247207384428566061016995770364516909142056005727624635215829541084682302261526983963095576074599664668041789806145080931546009849098987430843435901956605997057029289626760437061685055655442347079799321813370835504708422846703312764483238663426228452351292882655146130567323411916963282261536560409806303715196683480106358294088665589296235163228884669463789253014357899924290059067079688848354095803578526974717361881160361165792008050395081179896449504853359174980314018537296564878296607402075761206941125146931573901090895460254896294251778505740095811675159456408833016274368660562027253767195233939793252240600373990769293786330033794811298042665806761372695819691324968047310405122802160458695506996070314087387572792095582810168889505041095577036417845375076530444672212633155203740009736555810876468201620890601730737761921078134597890303300712740160190372423652154332291494904075488355748189340923523563025556728653536193191554669646106814699038211491958676229636582177152464341967857589643024155390245381483112556842314182692150165082027717859736681844794038347990405594638387277664604049609103365008770047204056631428943088942278302854567044262839655834432971626666535653686698049449461969724539972922833271573696622345542356946987413503288923111489843135106651521575733486244166213890177471794589130005764066439394300432073902218207210384734136583446099566733710499320101516420247412112670039638225219910880089101790235505773985912901838122458912077423926922052099263780247601596770901531671704680279053141366395938269740512109831850278295944111497971077327199102150903220913089942039216705438415754428803132039264865375009027317912533377239184762721295766061820914460700427061541416821959852686662512801725629580778174016955989419864550964765265437306912344867723991157832942473604902401343512808167118738038884785257441120139469206743822110671520721558254002046817490390207014771658235058280520206008344929711656860404848962499511806954780154608598706442732195705845381778217228454597801228650245110398856254957669980092700559549853725282541761222910962508576604972548637414220976114043599507207753232288978248010394995941560357836477551590380656320649395758614529117891612145568255459568336789506847999524864*i1^191 + -2818152237673146049849276226668386622078714950692462741652191340448893641884384301721039293822763585676150960031207699670749152428776773650683783639128994770298299287376069450858769552997083902293611700303376771086708106984379591580279384990086073562163132821849351673903500539733582982951731382705371054326754676305210257172689102376836994297103647129922838822832141790427194243503080955161791839936342340361026688154900201955467754490173436148553059265028990767258516190856221611817880124301623402272734456851046653575153712384595799987280867646565010282934991613196838593823535361690630924579907185984183218978594627970189232002607443480732924677575956918840906894383918798667068322394516734594601978973655093272924458368332443463074846709343550996868458242026139065030362099008634495467149322399719437823959484065370216222819794796130474679306715459494557001622357754145939430794357957547424262329156740333764368539904135206180352056867902200800500698910470061731179106629411856600550728589798238170794123010994381363379634666551259236794128310410246224103434630280421750062251873058724373659982388283398448013725048977878247744433539241730999755453131135778471483919038841234043200779072176408115039317549308319317379055513884954021390094500898868158132894962602256555170759076077495192358733076557358014816166602431715711416443329500391086409760412773675438934440262975674968822676425398340762976071593654197070349227903833403713406391652151194326458341937945795839666193074204852138882619971744639984881439918912633957861281881448494269713695396323284232402360969061887942310486633827357117963753877175768347746649688786694717441385598494535671313769377714277407993239708417404095537280769370021859579388678911211641949680521256347948000790247191758043535833619857215681601540243408015823684859744182837618930330053868136359477049140439249819759621056450223832307496612424834197134803468063990777203696899911773444640202869300482898403460161630737963365193962482182197513895707814030735652292675869340027329612378943413140710546056871234076937705236203958282192865533850974104931260451488096039066661454496395565486738378512551012634525866259979998195578620086774143186415167714548276159796710598887870137834760883961384915694707113746219198252848089362293064789297868028924812847376125730550829152864980101037980278145694886864111200835451948848758436469142411295893213745940167156359877217404736403464172954214450128282459656014481453874264926015899172719423823089757649388415346221687521043645800120022613009543720590859049036081545855139505187255387871104435330888189699210580372038771691385413554430460721437088222016982994014721213650549956082067145413474830002870849304469021600311123763211502846066926784690699304891653713269228162836352721878839042267856199353564195388612737419311255533237344870787438026699251330339888746844024151203701050972956676658488681181822694436006517179799644026112435890432465629724320410804870571919898346665391978910496179151784549449513812089281145302666467021164667329916748841250324558472353401860996889920365703351039643941551936594462376739115609025291562522259725115617155885355061606224857922729455612800093632373528723649323289154704998313705414881067949022596528807145852516974261306240385560345545357248007847918263965302818257040536908291072493521116617490152030741800485312598340047009401758777126190738459849155872887852320120138946155901418438884251463304950839428700544052867494766218105506907811110397631136785472074845844817201273867948367883128401947733301274079700374121253152478196316710956636999940480738835851349433403292282982046008728486148053781742126629331901524630799402338304635513216581863275528314118173970919666876160017487039433335382502867280304732936003445003776382135107138941399538981665416111604952947500063306626189991306038074846872561338625236505717967500970541770496705736980191785859392618619315156815924905766780348451543035893748940268512600423858646216094099259237081284480637884783199113146615991861871012900857611632922341411324830507680573773214053078785110007599554790562592496310260580627303574241389865123029806724319026448296462142136726424515279808750376017975986135615688514414881508041647269768352076857878558490623312971802324174121942376851318402653678771050147291295856040222652944029107378423375165014762027427454401406475642519666509255286400939021940970759247068202241348083266191696809726214539059016481962166448020486172906595983555529005806036497993543517097922131827010547600224269477940101231176923436848077358231427192621137137041666311657707015346178903042887161461776753283339397402557449782271181018674773295131368244210038586864356155911029137783013184289417001756958992471704888413272763356034602255234436342301027605253320357546886758902751654277634177010300383083191909786490168908687015310811909914483392150389977079958233419263974127087530830624356688126240175696082628508814475016564733374959590934987986159469486366423865853159646039699039230478954795856250085416136516423579615464424908784928243209886537400124058778945836717020859090957360661677361141314850251766999721054479467484622481407972807003343438538878795598246690516828675864896924267240137064774790195658877217867436546025736284735905348432669279310710217439690913053937214656638426301287602237826986518864391079829973374089800632733730573340026860907696006564812787250417967645337746951290124187258755055156276146905043971870580158582013645547113206689579247725742307857545179965163392363084238906857238509887024660505600813895635138024089900272870959949385721549729876623034245185536*i1^192 + -197608310786741020449501412549889439932268932575659574331834418708482536572969521453056826059127012761519204058141951521146585771005346192901289161023575264414749692526669523771989252372320140849133301111297562251400048821990200225855663321291903084659225416617484978522486169503798461657468482853066649585125000272531537573788564693834220986518909824507914608685352282197160060182976842201558267044333112415859308621945951877620282645135516344882432138831326608303269944338338098518970886580640854269925310981062722922156001184228042117607426853493831649596301132678346963319197323781498068679886907400376195300222872876894681045754810354775483794875889441739730170178247883827374405561865643464422310910958724705673369000629527254789427071184474810829355109505617207692429102171977628787701794899778711633232220097592946434497269844130934344908243365310779995660825516991315566890588052682781664927760778369428312524206124809734026240759483408789204747450833493995103193361273792975532103348640408139586524846579300755177188783807290630785008951147518545477422436626624545435765992469161144647387127540811992988548131241419932335252099000013954765654361551390627762810218435747163960817649913966441982626831667944352891273875877373011534490150641535848423337948575577117462241308425240485029335332864087818250002247116878103498092303545190889565380157839327820586914841326613437365271373870478468619136861172813501461375231287181066100638247699773246212964614464257573931523020146636557571741101342837238212080104301779526181926115856191500554691686879059172830941781510523315586910417432259550270205786680727431735181266106317514085364419537479978558207603886634260537776108365230178943246839046391222699323291122884399135107924931053290408742233095114318026159912311370234977499523590759478596142691965974626433562719359082700325405326863326009129265979134451061413960218917873009808241665408369868357958072105900530429477844224127430622792936262871377699092961665052191112042963031824309039711421772738535227302756649605861991446436433946088165258006545953568404620950540934077394674901334171824336463791062772615318695506909241555709752672497622126674386372395956875865538132145320174314998977744875484877033221082338024458861949366496842119666066430600988740979767281769224683668065687182949611341509233704464304210249277175963785407837829240480934195295179770364650152084806756848338197504417969426093265229461603109139967056839898203155989068780131623373241632837343045864517990087463685764327754029458648348508801031898578453086041359789128892617788256059263657873507041309778968568022619182814433074147338378606651210078839721785874821830700811982557945332320718262921897794414559970689800810981876622032560693026944411220304045407864980569139734265051725576584050678636592382815218452511098980763244780892877265348500909727878109593290602055291462379764116953709622690443067802514523761655838274251464497952537177517860528547202279917444668055829064070821761425425621071783349346785360698799436278081406488130073321354121883469016848755074014815259871732971449828817504524699147975701442759664999493423838677395179011078015202788336711364328537222118884587019557477502846807482282369504275848636827332923229038000699790790516033992313920934595698817346121756253409799652028751005721830108799331169865807762071265964836947199628383779750412995209943867633468381770551157160798580997532113161386579035918277234793960562193376282526494011166845014989043407168200878363325955674797663551095882716667172687090843553405471004240340405250119524217064921766959831435970578193899265495472317125181446939646429142527110855957396788322589197787968676940976980173302996522605999314424734013810475007121568132757606195420227506413947854671175731311562205043378052613308884785459292777771640529942908522165638620287655278098895305463559108734636845354731395786865937891243231166600471791691682216924686103693514689835370231889086787634456671514991774292521683575606460653601645105461880220405916306299674515857145258937323910168584620729879605490321727115664125185167869765702049327282940870547145891814983133560002267713224096130036551255316233152301833027197175348741428486893215743201353726863725449977381032270520392113830153749129409242291578096690949566529110948467147504085793334442969144134569432469733710598762347274640453074290418512189038696293717330226282489518179508521877005670636256142459034238874343888451539500153263454601543178388496137882082174708744691201853002155614295509915749492812513723738071687224131006781942992158501501669851758992015855076039087179578663222957502342021839269965543451061865440425134506842728983260143398364556598484211709439478715076176728808122933966945901247185833015349198282922944969527186270742131757305170158995381686231703772289032796482732565907214125158771739848675929763601111818150781848055064776844025219944981788775527173538781565388417093382465897110492713134104796909252621674641037910242558763092668561511172847828288938975909538746681209920228666048031076945359290655603406345738466695192899851565711135905266297776648073751618138212910024388705051569227071620559985272008732457266368752539670690898192467289008547567018988440751451764567160164055265547843707357403917413611599633595882855167924287964404651149955025322599026681467031236067620204737114822212900500879391181433667480937147886853468522422153565617595682376673027818767130386165847070618610321436253447394045580248076206071354071949487515033537729627483201289776909506008697885436801111845424337997641551046381080928212854643087883576016896*i1^193 + -267952297436411778035941249199306600770032882968549581730560466771040931404119972571666374139488633192194166183898065863367718954320195562713493560619274428089702409606341748972986977946325488665143580744001535135807291630548434816183353793660605567990529486222483692179110189216042677484534040300255378824346750897147571924166265691981042009604617746018778869227912450600617433920513731052897643807384503263478224244437216479661554546298856228989236604839801105953758325952729607800051097132623896417569308455800153296740777153654333842826045122697144132807509473583678995012353365821187583731018592119947269974976111976818556543919089117323792615124885013778240222248039912293972387016508457495613211791880119768291227137850070087784219772564542011342174875943450150637497673577272465233204856562084155801269028672421391049234693967158574700219501689649723939479437665022281536046524244732232474766525868724502288972624649558607422891587108631473728608733125198314425357676354360897762421901492642999930521453685287989569572183759132572441239017369174567413554313128884309130311982463036482814827371160809668960978862096788327206445536514924979131216723148183702240275797803054413423293918809897477952016145489052178738869924028061621033538823759794055731391453942486195409587236659935771264740218759954855682657826740529867741683830551610493512728943019013025768182506440487793610775068361123414667388455629310074212518195756329935723743827721270125640815011045438601144308340885333891498027245186523931982737449287947935988171083782920552594098846615034683419157913346200060313407642751218117823618614440407419764076796269440133757466581577772920012278271856823688854968861072209917226422569635442604262659317099825201014133476171652131365539138741672544409565090199981974866652588569549766376326898898634841991414021313272834192285868815657386996515308794278946311004528692695280987991378600841449902070398985686027469138170816894862661366105044619662106965362316476508751083174095290596863570183262100282166325791813998141731280017608087060948310594804282951062621065711946445463193191197515689192302091571199448783213420859855996969823416950275357209213973281124090191905688488249740914011945983676461627939861236103568404510486142521299963812661408416088374617239989654002663756677675903771464711357822291838253019897480190965949602726031126956541469482363445866855547540891318429911274483988385541071557080345537534632586756793607045192074884846455594351723753197573996545796426377387573689995537998877044584595854903843123471552804877172350090612459704786174174277811484761038213577379139011353635199845928266927867481011597369820670440781292877410612851833113547269905934188708630553839025331599628746952695380392112372538370816445965176052717857755942559750156451210268349002429438126364442931530183570938511403137901546890945725154259300045333947269171309467318654310317076115451360044672550958422095117269496186559803626346973593919481925003532625286635756976755887769496349796127466107714999739530048886031616809509901891899901129911563535790205753173711382825688800487949995555743034120545219957088212417607167094449032084048263124011465735493329258201764015857781359564750992915991137371348751653346301803731389731881321680054266957119933581837881442343282244568447851451466210357445731490718916863373669486098300733246257457927843545208437941061423358233420620801720319956215750984203955040655395738333888477536990112422234103533312620284503966067898790962531310286365472593204189167550020724236452043119774584495045711893769410561052153302868565621590077084869177675997985756922156530536123269636938869898232910739250732453773438369963552978023108994112650089390279133173447034709347758650137789586070727935841266692749386351663219610181317655962321110487363388476698439055427717580008042894276873925768244666841801811925699297292391520602946716408193642006785804573648484592962508531920922010844497161820868305835750794014071888114090927093870415918444072666873379007413451408014174058951602826801823856275430213278002444966115713508373490797562443706533461001540697314031538805627344672043945084341334410884477131848542557795303017334272820305081612992186927515318666997663425065979788273082712700987960075912371397980715838226558520545474412827820016551791871021823693714685762615380939391684111586282573409510426529923508084898708320194712991133386627406105336502405882289316540968756732380031682783485584644511075165295146414611518247662900633034030489731042134266514357821899403139834346453160755603418004192980472883296905659607023283429278468935011577434827480895848097043557330694534470941655975925584203517575019201927396270867411687164790241538068758375810513096937999270689619156259624760956042865835698055177464678225830378678739756607176563052734332244057656410899286035158243061893863641783104903798979609621775546641680465547003379184084900854977449289604384116303240683763901935690988300157733743927518956895503439655085982188196638205027739931739958103404662998114752898337166802630318890277683801667489075798861353510942028444120592599097656578074958300561082593683144385532773043173248939284087337566647515849620922646664684232548823599701103228883886641846296597015030697443588013873910665849800235217670459965412200069177582349446049588566054989907525212721589829485319189818804922534973343523026111120113918754574415377873569298356931793774879879071293714050320153186172527550437840930170340516879572471222785732917513830922748471451125230513728598150067703332203695390639345904773208176766308738353410088401633280*i1^194 + 495957157872944517702133913724902786226578308684597586561903162264146714987765185716459363587816209266268577107914495084917261661073077168310491637425075636947069740130257742783326631026309143703825485786396617970017636091800879406965288972333218835314636830014344122084533024633794961331829482649751973791772233855517390819648329724881955861473599283482981583729778087755472087179270925229437041354762574846525906543076892244176796146992901954661691268029721901170878784174577751371271236666123508271756455938558783496400971738690916637526551144898522032365474635587344652415876503326270017285906070116475896064743870016587198975599729293429082016713047839207170597567879318914940352451601822349633928871116251380679915523860311253227741274510554501167545877785864346324192401702745402408128779849798548678302793764284925884026797098589058629021276421759199668127541822742056998934286635021116365525135004938733411410524917374142274827606473361434942355919807375041510682479844938557740559639938035231437363969652777076390249916184435985363204341283069524159185656402323497412717183185088296298875606379422349780563983684092187700844558819051743065934214289326195287481783935938837354536389407754136653646957102181069289636874074194372858562214168282191856597194837308353066352008738839141616340730038155131742855030908278023799088915941200046712243079410992368001935748296308916257698708352576741095119646854356100966288364528942314633109542747093904742862906797667631131700254962543373082921958770961632023635839735761054135921946305406381680011284753089725565124802467727250870927364920820944979187532724371017696433112846219209003265473472769068334361853777421118044737178310767436581108617217165572375488395325044359870419567936302284584135364858635246200934073191076349995712421419678461225787757008356186324073609646349773385990360331750233699610216652062502733443316330706254068651108360207240634544986196891185245355885541555240634411661027501900702035939313057669742053440070362880190096557012181487695750866313707832396589943675806904292200755111534523470255437288852260605844754011485318280276580339316266828396850042520602880253337403764348054565365162092968812466130364170728173539469312632273620745625469305311894171707277527889624701963082265037211609883492395199679084602775392535301716663938275576535984707377349188941419008722892169452603960571969333201810906495677666201065785210550886197810802129495503772703393255056467651605993514261733080432175424309266865693560534789276131101784567329697051971124787482301196488359672235520651017931278306690215950324450295268600186563783003996079313273498531125082348991946024483933708683238102865267272756699586880006474671529279730189657288061188905843817941604704944728974877667689910301805553649410390244409542743236381754982137153162336472920889922660798881992585953779423847677099704687752907179869193750155598644763223443453119801668572630963872306420792605718484038955433706027876169347455862680185551336278514416750855535035411215687829525868050605354880142405025944271902801262202208151749265332972230367624385129569983269921705625929443530880911166688771727146725583449108040332947337772268255137625620222913448767500287643973559736753449982666575455252925241900708055233899717114177870417584235037677359191301161676976315923252298197779482475826306397596515538597642467030964296095850469880465430350067082998403504878700172190337104494622173177886222276020868152998910375900967384909717061122735978274411772054479618433649729259374694638253614513757964224281911333092820202051079231580526905530779229132179671908045825857669751432294305779198199811629978449130427996933958668044738115780264612100727299799272377243249545431828555279794265598134371748581506522315945231533604855553799928323353003234052708638376040565641533105016034540097090225024938067672470665266071835578680913161251686026783962612934201184612540657010242739883674912554188084114917518213179045171531786280448403394170537623465834060171507016409959051741791865509833045959969272282917247728960820406487990007084887293735367039663739618156144685279019315243595057425860715756407948025470819365395069994572140854087102918550829074915435160999186850765184541049872891267472605311680522487657862339329961732131042948117476471998829676011252340662941155838712613785841161607963663172607977400768265429931790614717897276838409510862908083285233812790198214042556596357708343478970142388761734643552525409671778516401855097949597578693679307298563305149081246135608037915794462046100206573174050520605652462785974421798681050613677675634831528153651738846376538619130734241987442135202787195365928338308325228039307278316326373265551871335847151618851126078434060961746286417468957728347488504877462948105890051570701990359354164122645586810279655872974345313284349144381558353092507160449844530428937625740876503376051717036451721492821033267852289187380688092836865091597518228983263636594486034432509308312524643024231595996389497567183072891075011838242915835451139642414809372579550690911877927671808081520073438073624122010511471540912794747801215222811813400353193461258433242155554636566252410054795373347175175056866167662009694389550046254169605509203054002860049419534818862302815619312452821791147790388484684618098106221308325966295289023254221825621020482656615414217929689345323836380095974175706219300257231843013342819714324546954939296212116855521549764002354555730550429930467834268273195065663031973179022284270076576908022585187219862496795693844067183520058969785268255681808553088828596813824*i1^195 + 17227529131229250825388271794177432245360829320306040792455111969389128906007093529885999777879269844833385101749969945722735638313146726200298264210063880928375714056746716811755485701162697338932468227254033012806381407095284102871565282372245404393724704271885491749797673444554229524684433338049072019214179952292322153970009749600045288958218609346700131789227613503235583259701624117693476294410129691726000559603596048150749915315429749284305439155748049069480563800203031432182828233879986504715592322648888983141126270041504490449901783776084280053214000470637236104490621702413554636331725610954448557494195039784303869297995304561480388126245685034624327713518736844918906912785153064195801640229225549654208821530603276818091094763960188530707164610418661023671763312170524050166873384552625184475663853617692545119860503258053850727283471927478199693620796376698236642639993575151201646836404728876940822134425989211969360645339375761959797298802862155780022999021532799201543472346383585847964362883467997551472599588308910063776426094107270884748163578562578044772776196373903650535869728220881494172852971951241476619049843157794683169533840829635856973842828959521759425785892469066885541264669400099780767418839876301353228949592293087374044605270934272321395593355480653640564946848837076545533925332862323873553142118159898451353000277530272720105085466785293771607828293268692108892799021177699965783254956491497739387899879239044067628170408072151941169005912023393353785435987191247505422501235184287705256745825206470947586156333187530382435955442582010090342032670210768362965085997754122815661599514857628298867502086534696037667905352361187604284049711593814800537233912336969967210318677818845029264840373697865017820252165257056500364701726274814448929180050678748235304536496251962521415098321217146729198379106406415281122578613081074069038009876779738737871017666593263379915603980170577557782417614109148417404041692564496507943336707273662521580976042543862103393206783235377868002871713378568976246916110047051711243263393311264792503775564867534351632831750923471495437159630340783737236958990470165774283978782665653646577471888044453355391412913421548220083804150028179626343644693556161374026837895119884662114464314740881069323927211877816405782596262313971889163661324979779748332617618281138503900944016368917922004789152104652850221394182554992944199516299618188362009396332129302279535942101032551567021755446159640112896538101526868679872928295681650941026680313919304014730841132351481545762944428487244746377348660664187561075668128334758664646234760207110668069430762416740904583644436118794514730495717687203516027106528655166980428889272363363153681463084761104891501666730044096801676132184067360753944248363167697690343835732483982980106287276393951418698419731730553437073758924482816557112974159164403503026762728596362438673547498848727271264678884241408175413181840824419384611028151532321015735862679911005804846213810738026278865652690413098919637906428573042076624486172867371776396336105234781144106542965174288091904805561167329681470115103362601841805574002113434075618232087328055544320684082300202586864580105817752697494568781426421031654280320436240078010747086348295244100814382147610773956192493357413737340996346511616694803461875158641438764328182785360705416419483695202162787821482278893283273327545606143620339955077167295535815424071859214959961447588088109635644931639681206510259273864977661153049660506107822352970000801858748849920240094350627411393387109933530983019387938649668213020143486075768221169733559778217875556091645340573010266111633213483031980897534945696463842750719313609837960598231612031722051369094723762666844167660693807190371866605841384839706523674538348861901715241322493810904512910265553280955372993647409344076228200861039877605605974179544281681947902582510445457024225053132428508648900441050252649608321352472793587221138014160676752976901926262228345634974033057595986710481061014376562840375265282122587914063578818455606322490938038851125880586363351663843907880480142138407813734202735021866397544920452149595448052616964720923127888646067966329249682607231244016237473157962769367940058721062513365312847634061491952386799396301267362892081123815919722251762724657478578996330172945776965258128882820318251281827427054844530935418846225851553522269375178870032389826576232314142224593944127206043730143535272293095151168637416937880127359790577494680901029028889610810351602165104639611315881285041811525314530643379109998040430496458210018099134860289316700949214764696504116036534106708089767626924339155700378433429945440128989122987853478832991607028629606036996281412189149258457755007631982153699262840556179157924386883885275064513336726861161129679598851008305813097668972005857109926034837459628365071249229568455409022580252424750406468431847315384105988758026735716281116161236915395792860769915918445942879800744396498783650533655355513454890037356979976978185530892428046573569583195477046403498200833979906851945840986931552689869907021229169424399711619570991182186234838950291501909869953568372501507843047943164984120610875428026204420505539002072562122438263042829965758832771668174903918841867659102558079551127567193769876819289906573007077389625666862766933971916219869195788592921275854561434490113228027677134423176273744827403864680068903903861415801807581715238845437270872735115888549197051706818777749505674919700320026273264891614763735783443631373775230361724888510838400506989668589348443263887998976*i1^196 + 164333679427953079991095142370439895867047513874697529980582647967865457270020652056126417327877459728393341247466821368157303258719925904268159825464048352540201983848335275467375656679624646929657114852829598247016211676739996335429187191970661066828614845302008113398972107500105809986133848186567856411141192162856118538136320459708465144576122362912067378982886600892995256621649376725586287266135081929434951945998038047403629112667237255152046320273283624883808982044603852138410017739485069708545454762036108482119223067318610494133184362236700207866517005730662411216465378022452980128426392628440574601578270867249457493427572621775729777514475140589809465183901625995438566984253478216464230323874655465854235774138795274518870845576418388231882832743126203555752270867245966835010208923445632403592643199846132740361582554470864673505095303161753455549042415258135872857434670453222486244097347491420318765624865989078280759503304565847644326800309605690215101490121583150180601790580738361348607994882396503983845391360556790609098386870453336551027317254914725195981887207559095521266012880929682855270565361496639056384446434749356140755431680819555172138806648258056951474273819802194151859623057291864930759475419937675544575933853143999551163932428049127411714617636829550196651199263363901408394163444563351355050621570414836079261571014349786662848780530610901922322091537975293255120498611677374071246404954211886158781194602175608304404096226224838518888811436431217173874352396340999032183412720113904115104736297608569110651651301959535504212480375316146627834723255411448751166488278868261516449370881020013601209555070761320387099843370731659814362953611393167147412081594436121483271120937992460547202865471183458657237032983793250199946928666822033715896721333085308968774879478966235815654435584430794830945600358436332098559865497874596549385591021762014286002963525835276513519376507460272409752688705395550266849155360536623636615278579164602865574997049695967078479281252469275057412996536181756204255925906790029841321832805220895487415444668128156716791568832673848101548803066795999877338325065380810374533746134844054642324906254379639529696269025159140081416350575687091679886460096755552386348766024626173767609405246945067924373203637290792962043224119465295559768594744239415079505483140918395781430837092346097389199348448363131563362126175673399646134946276923822398640820711566353964855702134428082846050513038764489393564095045187921328710812417842019517660741392257075994041031356978002732598611258141709983460022756636508838583557588389372824755480125974185305585367796894805845939951957400714913954198248203448029978700617284685436476391752745325337541255831810280184700974014855288303444030296671516383910233164591701349953595798090430816909643414908989436889793014593964237261718507020017215842785496615320863840623937940516253731936462250862426089254941554642804676895038208065946720438798365907300146646249702274131403994469512188108970074055954524252927957939452640332592026647347076223120652833352390786631211839929046400207448658431280241971621738866710388606274283941207010195043279389164260435636812143330985781937128391891719377302095719337745688923583157705434649190136094009302270162809737295386986864946099037693492998488675916594804909332323081692585040370559861450913355844201713024117298558894228592030685112274609327646534751481913810194455582189668467784159474515743255038126302659327578377035091899156487788902588235835497582625159023538889533434885924661466694582377552511049118738938382269215233465808049728268368658232142932382617783648219288158105401065343076890932041165776072850218944786558883037878103086252637085991606528364128661074244247165687590091749518273857438000629424480970466656644640639697444273992322353461086830114487607294404963623379709543756942582757088647820799423503783534188677455085670918724405712281722828560903393983102072139783303388338077959910603201194720897904371855951796771047087703080379482334020253819662854057486862852230073181769195442098987560737187869984068771011346393662882040477610223450109791268854963281582085261181474776986405654362147970608531260762279649951024584420184851063202197483262092831226914808526300059287956365803377635933622213294225101726137385199190719398821598966219978612793429677013826102307816140789232131100368733157276539988591246400672446804402147631993788695844130466715381182511036836505149997100352033703598014909542180191976629486455123101411370102624043004441160173724255626567116235802691816584676439127864437533029016442286186462139751641922853765072953663617070185505020282567327118146459681947740979315942816346518387020063357788017334445917140964790832856750195951975860500748034903846571977385877524879416128283553287831581844350846183082586045301532069428477655615164611383418929726364410929844721649283808882909426737587866890080056014559702955667336453327836408457134368100580376645085851093323429815270740397777493080636437293014445524933184192458018469550550134505283021958892656104599612417838933773898825535626566308691190279011475879394780849692111735671871896737322985965217986551391115285484782656502302855452183296354436188687812080241154605359786058489010638732459199058858574538812830764218472382692460644084156933201579263994466250000725349989993165876655276334823866614752463367737997675229020654379221936855141557844002950134474875307996758224400262036337551155171305072160961154453218255213435423750058655891499544354768649937984583504164972589305304481948391900046163968*i1^197 + -2169314641838059011855312048672063125491650587688532288254618910733024542854054661078476743108909057986886158224904898728657488244072463809561041542250850801586144917112264697718954213912688374642924938328466624857678310044315120224654392537630911075156579461137619808476203003450378334000215495661980743145873158786979520950331449381812830557686852915551293280088260860774508394215459866373596328437747116944161130155608860553795473205041397554556400270231151822635755962654408758572679469577694788946702047356210512808696762863405684879846190419305005714593964557024022059401276039235543238446591381034838001959740022165259496934321768666288744403401322900422990183931499173299518926129723956642809347726078499896409469799778592290448927402338162649677401044567354736602157343276101466778328374835425196570521538434686884072764640381084719034808167176669626249811786209586170928671620396682986677385852033249235944870301662507452344072776588105433829007889939961773230730746802675654933062852460074547552937837922559871775108287410730710667294725578884984106540161597766942214803480496743592373993508081049234434638549081771441044577102392680767097605612849903229110336226403439026912579837704041344809865363435800855223994292699420032199582031888499591424400749943531160223985666565961006271677695441472177797956040949516111180742565939897535390326798168251005168632165439850927386336481865638470270931337337725381005824782038286500650809608917056558604077808008343958598327405943154637055781535741591581460108906371761818466373853822842728145860904591536044879654576546404148400824252732166862905770116823328521547398476546122389915349814792744278245686674355252758418010056198131745551358257522884164891094550711091045723674688582176321785605410749614310317206752274605691491281376036369274222336046211181573168673050837675926016330221761198833042803288891367574229661830534788227601361802423753047669266894595660627880318562220903373378170874084740882461780627838448706340766854881809708717564854956955078850644163269724964058027658181090148336098397572068796731284426047673099197667437648724329054566687836388113982611759847285157720564987277124147287881411301248648675464134529253963073371494291910450126129657182650005981868762633590176935012128643198730643227512658805925839486247696918685701396212112578465241593662208101346997170881622129269533531439050168085466813037479326394060230428023746681487804497674516684057183096942258636482905343676930177536897001438461410683406153748072330623735204763167933145498493168566870803473218294314282924966245711818102388336551699739015977077087537198447524464742776042148637392254497316018065295652078414046196205644556329693758916224408558956550103504531038715530746603266872112904076656692609638587154567122470495259229867128882795591829620752386711905394250081208640408490491530566187142897478998069134452283410184273576542646871051702099507101713607394362772423413372396122083386530908310717215013782382825081573948952373662811015729665064796259919964311084019581765557231318378454207792358243498472084058521248401022324339956791209519280174333669170921858766099457753914401623572420655702355551157280342589376496021258474676150175419549942188085956455286788273260730956490301935965756836368695991723740417055607156874840163893445983610763227911025184429256328140316223568018404256127759083021599985058702634470032849564840377575812822223683152277402323698176934965034321092812163060451544944113739257877728689430951644796858575057748399406599387442850054991236326289213649685952631477142540289261714046240973576521550580624608803581140236791339765470459528079590823193658318989344144000143861917949617926049012836556384384607361770421451065208279290105034764270238362930108099060130562231851313767814909003320590212993999931739839550299318098943675942632444401880820734158421108353859270253300090372380723989397355008298367209420558956971483873167107816490094699494861173982874167167959536080927662414783037475305888333865446262310975049040879342902850648285766465726306466803824375819416973365437794576889401479177935291708126058485190233742777771747068189811158885891360420101009049924907435680568724894474426291985548262909973954268920910636394228692455392785901440200858957246353545750712580605478038512159996837660611082828678925343408069872944959293272540522219835652663825519726374690656920298683721074980628120974372894789811433458837963213619901239174094831812257432915420507535034176576887367975459561009119010503401125355638195486465105246082202906870996149869493961509106200261462117815689736126184696506680106344298000266939889641788621389762473806647570196005835179950851833830759485450823623925596769565933012299249720358740625561882215034889992874783261872847312212647717049824942519338645717877911394489238743749857138838356272513662133379284357967048696471187633577106534079725262863025685128290887687424101301918274829539590939996277245341719077718684152812614813042515011149071567084140806902165699550538691171418550397695383225004809456971095138677798595692152639136957141347998441073632354413745569320835010823616284560479751684018334637408710205226120181640323628681099153094474715728595963701492343502584221817286287187882749698492001731087386649525384624738575108969005190700784302820741230545053077248584285855428222390439841194238664456464962815420718125782619537205414525614857379146069115889569804618366432590882416317244683590348573019475039928004510963811024820225935808517908453510419557943155984629300824051265283623768208882647057825792*i1^198 + -13738170450455837015403310766862630235395744183932489677750244646064739518388849952438664968054835560964876970345051122156034679263798952029294687895253947230906675989116624760396883761235252894169951894816774517961301194424867426184424361865669840442351489474274377072065823097678224499733709906460534336288663019910327978979986017051817929643103508482974503753713625559957496018953824508700666694982222359848545100814394539796176459384098955180305628382164774025702203994462820712644886631584165610233158613022744950228616875298900983813532860553739070092559468107595421166138077067440394124852571005112125778001772484986099214088548593360133551545417002531001397696453532665402531780230902081322591724601600338433443166762397949595319347755554078066266599498263536588845891313212351285095433294120987615981682551708639393119369304519748950503503740433553800628220905227634197541262939979392777892984056510874559579660340099501189163203392609695692181379571582753135235392583297592476570768367388633976808811219098248742074567671284263260637917635622544982838607062004010212635452890924764204876145771944416242071198933574733328026421458787914569574632647433734273737065904010408424951005185601002487380635130089791558871311025642847933553424369718212762666196389198570980175670422832215641464479105595406112703931374981269936696581578438770705898101479412388852397408930153960963320872536773367044182610163528472488200474502783578665673750368714775716628085501000720033005612808620366256850609771961553252379201943626266604324035790352139264744366905187425017421451961802595077066748920809776217430926162079819196923491925664198105949863500045011018295660732817062961751545859103191911465572355796454093739860019053893219564047386030451834892765123453043403321830979084191827915133581310649018032362515570733574923441020596212219290123326358709802458536695251749686255811545008348427697525756833262689701932841428164373825740039918259902439227257914823989944919251991514390759436907594406320580973417801634128891400910035926346075932549660197027079911587211319707470192468873366392533428763829607947024133271912770818301958324982250487738481789265156229475821793795117766359010249239481533919947921817427743161103337118833520829261695482354308242248014945767154778870696413596163718930370261445279812149406471487408021994203326727116784226308697249230949104839247371473957831851783904928670992401584926575813795698934972499726168280351369274191040321585319816514100303028885264156425404152961421591394559108651799125718573332956034196616591068487441558835693370660942303013137144806905499346012309311165461705838385203217415389778521313343608701639463357870182240828924940295205575176466357195388335992920461426415516930683296419624347292925582322753305365493050150140328802050608744046265983738826446752030237809725703436285471790616538539752344859901498128439234722350694047370860060348979162249002803623511692808770154482558721234304496428819344469198986588000518386339350480984715158819047776343913297702172190943390279789911309445605861493679948662598836451249623426713365521690336081840826684734151316977067146785557296435322845402279459681401234280603977259704210963228275399118820049592617157086455477208634816753522299627651000359887294369835132555210667129250637591554844818058375004281177593138860462030249226855240900118285329362302739049188134804674474723662602159896651541148894812227287814522196550785335853751960392918999262982225536494338995247746344491595251374464873888519217103706688864036574842614918402430313528629642338918215356536117411181855271441236445061290993922708182221484280081023968196641167893396264122898853214082745186048463689550605854645796390637777396929787869148781773429110726776436956221866924329378905614610948760865799829613802720855714402950894892102732961996755476249196775919832881062649892545194460863294147825065050496819297818644191213450586867919696105712203087343585705706287266162865853807811047045222517171001196676890293112905178921297476605207481599128445638053424153590543327949309256997785138833249542493745222305436415507518273109539907671921222427378342189784915682968573074118828418306467463905118611253340016295668782238173130367357332357665756075778396991374942504831914771705574594093833020394562112011028235786278774672485242399705007933005740897963909825348147496987343304445247658437864582523092421499366977768049700652166043892401488781420829901818698995325987336021036577643977318098611296726206678566781606842766286153411634730237696300004321153809839265175941741996713992348758555141553301570312169373419044601900072148013560824998405392094993984739005129992545841366629347975648046925563892786131860170674285590592725602586369807844488428660858574687691733194436341403018309958596688679392821676934413392803249069964123230406556211471726565805419739454349701122265676438486251706081582716453521157815977368014871065369945955428225146499227355974790288870803157318205117748721605380150395958562889754948353784371139594424309660566279703334412251593118122769497032401654195984376732400650519858040780352672523837909622636712737335329261938060064409855029760049703724186109751556864306639169344275552099086586275539222694179995451332195217791409088676737480111362614873361990756738675031648290122575799886779023801660793588726338239163263994730860984515002909606232958048262531126749118279253370839204559802306725520566029762354853504437687451764274384841390826314520329739576205712690019507770286111401918282441365518123781351090559567322079559680*i1^199 + -239307289663218576266824637683586530236967155923577296551786606004746536591344358763229941252138341056897225279717194312622822341340304558941642214934457609948322886987454783079707665559925403257399730088637304946903597419950550649985986071776397519071478057788199089476854425163554610434816788076318240875755250050000092098858679737593769235677487954836105366413856719400133678211722350054549604848639612223453728271827394986177816244521560440201541299727430768868956876774922917664705966296039271157609141561044442678861849030877385948407566357466171955132874037357205328772627677811768025942503624858275745122130276587004596457302575072017085397425552671884541369887799199531349666190014633826679003979031631494516737250701272065125784196102981115172830134642133235737227204476711156680799441679300307980422773816840927620380086397294935232305649416190145074911996177021374540509237629717176011153835819385152504704923096053601210303468832912021887054389713694433282890946518404164405994119653506891650429914259285807810584561788737329051602408633336682699917090481539213973979897683887766363110932188898072524228022403959525901746251053059411260455374597370747204365200205195467600372841187987933857398794932473137370223670306848471381186203817325837397864962331412372570877926711467180549880784539405194139194292721200220153488497062780527937718518515043228064485242860353004995509954595371321778176347132514783032551214641409205970410201822021274224252716999089838454351622539081064961136954952100324561011422274666005801163738965765506548150280845668243609275552083687983766543014796566874208966287654974017137212836928383593915547760039803754229936006786000908047851227726810487349121393132689735116886102874753703186353545799017348925673000138404373261967777588679678671181537585725730757198826147543531548453407723361291940278755610987812911664370823353713259637287785022880244642258748162680295888568308764340562255049370557240259360827713296931120463931826276394700360349201032940466989420594818062734828442440420171825555405751450107031395729017181173391794538729273392665324336506891738286280507005479711676035214585748094027528545118624103606786802248554624764345891409365563127215246081472103723409671182152173036655088030227436273006314991659511072723543863545839873644985932731751789368061398712408699262685938374114133196593426421236248388911832168834562769300783059355526062879202577244279057842372080759006252737665590517699812199398160125014745224353843179692648173973262344742296518549442198015880358227684610584846930279327989760079431299591399299856199490820071266537956573003127191198153550978506222126082097395165910630745519407607203834422069247103614986972190918531448800428232943140071049345077269698639895427464331989342637039862713204259667325563902176434323816134593021756310704635741113130802505448239545119294575296527513306261176101661892154162011712078552081337485279934650338357694046056860242669916500118967340672396948479283951027647917818650555153951800560117444042590833647869169126608288446489580749611575467603851273790485740381436687624490794058242363850089148405627474971696051265320327680858352167630036820485501517518898285320473126758610404558903579127565772851086587484931891836486690317843011309877129791019681519415206153821990252423374415007041208565962316369264811037824521294172321850722573814052611614319648014892665965042752243414021674884917643362863848870399678623667148450103483713010305707568726195877523546352349370951622302192016692700692071166068283548758034692237405528795451999393773262893114273934110538422972729962953754644746578171792872780513560013920851838248044727325776073175731733497872176220773560330512208901223458670334684575350031878186266457525653305014466493618699605411519046486758531110441533194926509332438598555624907862328827192710728938655787015289806754484753596638259657213925108993163357351510665606533212973865079535477581435274090549979598463227908893243154314060053705149395939194791243599890905863774453344898619863394726906471499386571508952825703755884251130029061815704718351202694397693851820212135247506572341594017958130697121005778023190893176099394942635217412198387779809314348574461102771311806827619623724677502442214532214698500598618352138847653332393055415081328758720865205649445948358138567365602460393973281112525671903185113790458469459306534787178426463399977042621655031796531533303903040086244487016212715693586747831386021487703705570002320301782200442962880120615611479062921456236207086912431203901030653161071955743548044197985434671944965586867286781431674248612436739015125881696122186077610486498738243790300056296513928580364867554404121374266892693152428875722340254860503387867879297684374965501168388292540715769672052589711939324864270933237528081506714456528510259820580261643574382167815899299115626881783838825987950368820001807123645479268505531543312056630696053122789141194440072930351051531833614103116249060477801950639284951272793485255527216080654175901939852078341832281724139597650611262546091535488780240172301764399698353787799198897477804273536654419770215037052061808957863424048415320932695582678900602235982288387457817620691912300719008288293231437141795044117039876498297451841929362405733414197735427847794586173202302544635201424503238493570572551043025845124190756206096975943409374798911422006500350647630611348746447716465962934823426710625869806985559487098246284232443129389646055822552790890791348594870706677941176955729721812675960114537175980238780235776*i1^200 + 5844630653189190675626723791426140784000383493444619006328835619383439222285647712617487443495504884020033419650438312291957245638608517720767295301810609083989911000746633839153694240500789186220283376772619235181981542290199736234075819511820919257992905676032561154051143348134152619155569995606039588601585045062255041137158436354974204151968850574743692947474158523726465307354597992875783888038176962473760661555451853697842884877053779882267861284128773926054191762092884046966688356157741985095346672914690219730261028693017943739327550728720426219251439562832305592731685671732420093199097654708034853385675810766477930923734565875177441418099457432440399110810614571660194139147003469049622819010326105379324443731410641432520804829880471356529509473044101307033013890424056105836329189795483648647299315424538013173991983443008040580471586132019266548321939012954556355196457606214668240180541711564803859666840056743849459753314914934453242882558074756886887877821418250904136922320620201931745993092290547482962351746974591879745863475662360473559191551700686378676046896431466857855799559281590558837770679276391643461557734283240516088855308826362950619334204658003642755946723083249627637683178103323412589523228381037191062174578442173117242410372236666508229864921128223550362220559599688415506895525353053953159105118738757186997109732168956622014680869064526989535564275239886853171493412154181421534533191304832962145392525969435643823736523762818237277695694695556608949841621464950088811047945213971350852719732077326453591114510518772949587550491024099880854972329129827800233943367452955744942619817347163206507701950449280720160815841333456078315921786383371420542220012280020008564351551646231823091284575685692372141437222899102474281471376741742707411665112887553734100985405835911891083036586553456924053974871312866301763161549504921081551650401673631125696991893569240305158611871613701894936380191621571897581275493091497079756486478884678759329758628480544903915341360816583789937546700058610223726523634377751036958129258188662676898365441306213459882790486462278583777133168027655699097471082263619860221274239701290492832235163158026949421974384172976819441594189613520579020233743349349214946289998021703765249494748317923826964623885792050663223631696357303478068648297319779978117896495738038631076226643960113393286573750715614570544432711552710544020729867314096960424546188194539259323584779294323107335538123099018807822918474201503789503292328275759286259459668373905855731799291500739203255733684742757972977114249351537815003095829818516684897702570468024510071353951126138100543252948726467852381577411125400030899021056278915773063042163622852086274251835527992184396770572569183441366325900761916148991181074293331405980949833117169562016974378838729090250825721490160815542057575304638772433798028140870048933718657967406059774725744662321304510847803488713609795161889145827527918157104960786343520760091253503071269895186044828753030833422175230561631318899666417752407906739697854744165485625296322790624316627931432560894014378284221013169376920928308842389311353266164624956760314118195030581925552222023875934378587714517490591811081070250125903732363252816117393484192215242661370002513099000674025794937581051388395291282248210797992172737833880472671669564763302799894477917279395797914771688890553520065594354763497470399805327580617433202887571336344162214590316584618900393639996421310426637995411551738302630867645901641154209169124675124541201537619847941482431748815375465047982817169422789512495857668270667774436872168865532379557676464075763246227487778977339396755597676665424633717216796670716538072126911230304757162203867146090002714322385055403997410390778089944590409494689659573363819567664596455909614586051339291038968425237800265934626477052751309649611914715738460970531680598037514125964814859740331330110270487096065800820127310420151659938436946692116875375349456858166147702067722467174497376412929662896443275406080229822303029803084516127341312518812114994847221469731254796187832445884860991847941480578528204777522258833945466265379928507680378607589880791386797657139374656405572683591865621471088303485091727101066232839298326869940860212243681540005525881730090591628888750171442034967210401715911423681004648198984916197020683557356290603641018809485702466254105057127569680007876198474579690694082380698906285483981823450427591571229769053092132391821219387881741081560687277621010575539346762427685367019649492260257950982746749760412251265614354980122409933212951920165516830800994950658417236118694881562459465091030980517705771618761992450629137282144394931016127815675267307440654945824058732290466434462560457552046312030501530393804278146206787777559636973879938331364650332567269547863798111274876937135097942535069227767816417182137687601610882422781910687858214525595593692182335030876606882377536845662690449613446319491063985180915548231734515766975877521572895222526822984201347961440114450130301782558535438908484360820718884463057984807675801047330466803822578135440404981741810469456118031112155134639758138502791991842963320540731747325160579323246195749024521852533954665060490215970653478069204253431758046025123798229729926390673573659179908829246842723378302078923192331638350920392339110119475389334681032005587820088614138208625165995049338481789619320770566069090665376966312518814147102863757003304763848450859589917681824850812699046645771947274215657201111430585554039630224806641664*i1^201 + -41779626558104799352366066058313161379690234905995329000566471885324806778557016588664172795911560384247578154241331400434108047949031209639156685280530875230280313172399477448484277162632973472288766425329066574852431980816896298464697630082927141784085052106012838008417403058218170882494801206791149711303266242706347444242728854255945340980831237315223825883841206992344884774650165404704123760819139376893624942537586193258104582384046320124340162017957310489607424880397825598812119723537608584473687546806300770425043639717394039137414640782001384407312644736266185867580278991577047668370307938986496472261748353878817303895998390669675836695783607587133750601397766639597786280117951588453966597586412956056655753703147196029718170651672288590459047343394750552793053221137790713903859433945980871519074529414575422563533374096934595231824722017728960298392081844549899216849857654673580825990190048297980897458972798483426864768843724815869080075725827913075289007743546444644369701632635695804680245958560073891449138306608687911298428268849756810761339373272186605292473993524599331166133985377259198476662303233424154340140376975795707693361272808202734903717929274625123328166190766774324031080990117806369526032162171408917399019326949510090672527383142862489989148179187096394442724467149127741853003494672043102702904550258753021796941952246285023478908789073875769176842628067681996080803238188143726314382250276921848860957555065401944321290941935640335972315925821445819231906738175532154617754656154434501913344256443744875252763074593067304143941470478152509611019587728680026889944191521469606008283596948352218847037556382951523612118974089062888063704796984731022915952467295237113955232679597782781303712227217749236216169521789559766706341874713283366037995989292801145267424717133188036538681637575730596750622724501753789167337016074136374874373512766906485652481468808011822283342392924582149408026047947046122122608126491872876742305471591791238330730836678447743819344321663243381391586341511527424816899206662267904799285317069347613068037660440082339443376593092355819372941862648847216837159500930194194891758966639367481842571564187946027631282316491854261125061615103863492797681921137094222564965635633932566349025332361529652905142016697542293621056442245254562514699479410660549006775110737275711213860850874321553008609336089346948311341839381607934079613570384687395858426419361326479608471425839428430385985288905430090865082668418896898219347867739282087787368022561362140607710596624800330512896898320587243701056932822875742743225606496159212367517727437912898199839901571878452857727803756927751313259369126194478875619872956898268612406100990498492730467402801487185770850743153601389459670855236668126381667005249721041229619279509066518225396250100772811742539647897080646095622465753120420310323495889426601947479325486900933876262915315873548689356411125904606998261371988501527378376237049972837993155864174164534707436662085186954284906822593496217800466209322081520394272297699274347781538642976280279396943398801581045011373650723753129271796796313046223135782054800474947877953900215621318809604240240314101608915767882180691756405545934054390039997144789289027105308126031849352063284223628968381333371259299411965891753539679659837249803727381977013182360680937678253650883802490241206528239972087757681922697866623813883486882094589258365794345641881558755184878464502359467001630003492410585664500555562287026979190941795524884996110638701145253284676288261452339976603447758342029681507995941332154772201906585345157575141178551857375067346349932773111731631991633075585223846485905689394537099776431375130236445352509927820150635223768008805007301721929476746024255857848719056174472197379325070023833463522513626259079590468063904088989635497694010348656969793319669799579524641043009357491918311725730087851193871074105554546844689446168090910383868960667426119107373331266956979867575415520181245387459842682153641363120842667072842569567798893375327049353607784090192242464943102719508056128015811427175841221553673810785835457500379026221097891495686116055309989486373015385348410701244713161892019648374311623991113007847909673292227694254620196615274283245955098395590182352259155397709616675073358749869729041478282656763735200824445485378636986817153832722577833433317845227054271322559986525637998533747017365445306615043215979373109459510328564447909136266405058062946825789934468773811559214759463469165666314549041580622773153604351355177347567333638527614663005606409927687511040610674610046857732109856422310518094734760227305381486378007016551378713560952817605310735098559378427965791438537654813034471820498570977230847638932572048612890533230245997870549832016180348581944939991199836278798232274282885416524514223471563909682583165959043710901948892901944798872373574718794679530992351479378951089206430751627241576328494064810314762551779885828186471571236607749644848565316381403880529596224865247924394671390175142907402946052313105270005223985290109738177249261126040306325001279973523570789546644548224472568488211862337049765299875339621889605480919920295741274180179529757066497178930792422270487173760070263145201387014143451505128145602566784850956493359421182433919163838571491850224104644239404305319198132418195804199542187462747485530445859492050977154310413160220193138791311100045462143185119201998124908196808802898411899659239774713568564349414822451004021225793615273529137170214924320398901248*i1^202 + 145547503792024111745023491639623463368866372165201175153850535130790628728889034889920116106807941506855050104666648308636418475844732874877789140845844977025777274152904170184651014270647274623583142416052047604270443952828218164781108935615874243380199159548872352129700028462380968249921747140609023785855464126875884377374589109542739478907138346549375418347344468488466383202180108878399008730097578264748717755510188039746966498931180020239724330208293861938943342624790867379414588676515385072259881474925586353008030018445037101959946510494517181304949674029276187102291469034965424583380239238646460007254629504842313454546722554053039787032115626446965717122445857405415318613880654041964965863628172420452770032314226628537429443561709585059704747915245522380280029550572959214971084944202902870617898946505757808952850717128035943377387259486039337164468616573495282540995185929828086628235387014273081043270199189955690278556240848105537772421560617239417632542812138519111773951053485140259344956895501003355728675971869546985001487388833151745446578525581339071267514323952367081704624934505322891084976281465577447819960599520536063578448257146088447556108431654048943693785485506874315034207635183798662666511368768697741027690930074447726162622985436343660089007771348932431040152292545990954340908404199528641395617941252193395206309404213142142510646192553391509030697197027540587022656220014068421293571208636564656336926109753085606516362585976769464334877426356839345669375239648905161796526402060380022153107112183494409111991821668370574326424095629802146437708414051403228570857522134775770447655926482965404381330229686813099649415989264221819779922766144231657057938440879859576077257136476589131670570773228133344340663768725466900019371162172586461557536079874644873334836061948909486202559426691799961122290086936251562784947496371472962141606705347108957577668428584381108784103183981992059559573542843781410527807489321127917336883214058593166345610786212823351710688009038794119291305389070730585263838543411476208181314707538412922357412296961556447923167558241208498744508763325976311043243078908047597621587182634646851852918926978743771723790815837391397372597638369166981819731315683995164378437952690564431123515285531313049048160690093906945534493692866676797320902950990610970576576074138786555416335427396143150143978734405716570311905543943225961496893934381083335478621518613580521376391971140011157475449828721227878854856546901078087136038953819243190055695570176252869083897792535417395491887545112448764589090140057727253812016394736540302935494253322163853846780891314469813884228089410997640084130568273539130053483543889375616981533440851798550369296184543612136139824643430610260343120675194082950621527001139345045089989786991847906534821744683010665959884435847433518578995729975166115229444363512407134905061769417386761336656582657382359462014913424856529368313481711107079228173830262467571029160908978169168325945728481694679864091279525474593286800671748346323352147824364966186176648893188950332906852766829032078311345094751400256471447381094107528904872234882429899208459958450781779618160022909622072228429185625510814876222920126452460662460418613502311849914140762597354870013143487223045084086496158851185957621742168249534594121111631082119309176429216068441465347700184022705027325278524318471123013187464024381089151758891307566284411559893681598163774163631106955500598626171814083874981271617025279586471087906105104130265167307677426474852714446557606563263180364042628539080538401154047913308196591212217280965498261766505431453547691453853153794296171336862379776101624135839798466055842224270487803300149003063764672912102147402503603309353728220787301496059741330644924656165516347762188485732424802480335626511103865907687245034337377364987744740402929837302816832636165982008908816418552035731453042294056881861502278605146156688215837564780852282263183462575147963632700963726004577256454542639740334380653045755747844949525837147014224409156205551311434873775506457488786146257044732746411882165459753080992106922244492708116431641299689001130874467963472378972334754365506293653112052206624963967724977381998450066522022693052559516029503039304912784989306660535800619336792512227231423516900878282147853119050889465865468900568834969761282224909929258759543581117019190342284877567761492538974995266721401185764251555776384537645931284009328775187774852776475975718160630259847399497488525578042497215340293427108879217119392736321642825252073155697495790437318952735194065292931476492022502455389087587195037929524853035648058676985376499450337879387962768858783928458571011524438333239084689259006161734236521835105640376223068663609501056191852541675574404012041859530405360719032600766739228805545278713063382429991729235854147638691710879109051360414653932639532394847252336923461051608987925350272729635301112564499535690077984011741725302707643838633081579926224733645558803244627509661319627952093125624349182548582649324029126761445457640527116948728676763892777056588364412534532603880981204932585379984188210654631198305553889836009680550553734745778953242954217556827815098300737580906244530655483129138754151878018239673548055609282623679482904680118315077437751298262152969827624652133571881321576529428663437552269690235774601227426734265052570764139820033560013321035023859736011286196994853459048253578197024383434087664176924085615152633486492438251594704542564273907525232227690479616*i1^203 + -239567352770658376155350546841034996848011237656479146236405265205986443508701647940584100643480078698935243614577902241837747989773074625455701347654714743897498642180241758462073183795648743474283759176714815141502657723087245308392694451026384994018129521288216706548205921576995202801371465748683406218422781766805222045631315671768678796287347376006195126042793474579721546753343432299795100647108451713067722508187586903551382261071583604397078159349351423142630842895362802968059392479944196902896707955767688895689256992818006910899216747065596851928134362054303233422382278459962076195442685876817624629124711986216069111499942683664025016188582683648453943488663356621033378463040697794979248725997112101195826406629072879105449539528343086873857443199445183258575120120589583341771495279597205552278755669203350730676828275181416823348211234603548748491903203357441917751258966663517806929755022810413194737599113009388344473828269666588330092447353797453682138885683084359075005153447394620383661231598697021358737419584167982980043201714557266617059078254835370610469481863406628242073571809434020419945145834280905565605006871142704059246735100181859212382825743406049962715508502490177762020377512637002338491070488265794184140249324706991634377035907052701084172590466663236045791797784118329937134319901163488785402547765060069799038266756926777047039976591942821458024136436813242960975959937720186578430514110443168680097423930771626053829779664184880614060078317665051977876656112488279497723136910240722872157140175367592036497201658056192522431901913239175871885383444666925585341483927572251340303312887267792690764439421136485099578871132654458580389539098995824085831259042542984766492346508305137141343201132341946661890381469209026958231048852783220606548181212020525396893778069848565097471641404108161480227142894780681618905020875726934088576507557573460612552892459457060941442990389979636811655452590811752143682355345358259596048773981347340961697240328046683287354207123771180420667229119080240633490577071983568519652037469514914967164210669263314822096341854524790009340857853416434740423212468145485005883805454571305493911621989106262327585948938403989150893452013314240801419568939535935662916729572383780152884122496586179896983793854879312185570250698206947274169441702525289978541496860169534761413979474851011370622978088942082293016259561210388708875948386634829854220672194954371925974942284109346416965964190967363442265951616613800876118246879544319100153036294142246773735443179601701499372871942536718918347386052347846702311268307401647560905788022325892778481945984045160665121200641323997129489593544031952381769544817037606722110970432726277405623511085242732749516060662075229300324686299235174959950698171836763479926178440892537001277888404560467244972107774271315864648875074857899126038158841412464925421719820267420410414175688356431358190852182828120730507538828442604908459380558589285776672823796856102441609383691729848355275334909535781537349189596946102670373764802088166175530294821888320730221691957196736470937799083289771183736230544008678466713495889762297409241592398664931706810801018638343897007295301084463067462902200163272455099106441824024587759370269104878989218998981497677853538134798342578142115591817392009020372148753772321597672959912618549287903945316455234309864101531926738372247370889179612142061407035074971636030245120845614318028395517837195777916569626873693277856842889549090931203242170225208450888727839952031295212887032524565550385154403744197831873500448046635398609101623915332860783457290278462262807464648067750455838427198403874278697540618149018751132132478191758830598865090123518391485848050356144801061897385303283565033651231337924042347797768221923443137137874867208585071296329496525114432777516274373020880687447839379181096996051239069507344877148435894291516766447606913262198428018824232114492099287249535095038368871503309760713792764418006792485744918319530238812836858159177026835678354338417947341387691316516589200888562730163515903193971556691643581473690693065988411275836303708501335539084385005633488504049495604770565218929114414980250600335079870251756435617112020243566064586568609576229631188665018900959760276212037047785310259499253288454291843801480712651934913569362707916529523087359169402088301760249802657485770618720720867859322036436347758705391416418005938136039382996635987533044542338448739654772682957388171843339794425690234693756473717392375116791228518699736852821856998756171043613837099106768251352552706672816069904563181344439952653278324243277569359380579978059185662558097880034505049316991709856610749380641923490520614022752605273437217132895424446643757769943157580337153231972609980656745940062287674316271817287899941547310231399323195536362899944005962238810323792706477986383980492151495955931811217406764352345308961126207396383256735833363602002869898879584487815543923024346289429694661795687706095025167512269310773256559026527043050194712994162388326428418811874614827251397854440166238143302093578113448561966627859194063448554882514483809937146269425153729610121855395321626227884259531978264272572325021192086240821901001311237838065609343531687739437863280482857780387356382038088846072620638159455720340898353767184501640652223267653453059573542830211699124465850223399473673408867554488669030204337923190986186232498558070032326030545580599458714491026785056705413322143679758139808667041818387341216671892242432*i1^204 + 77475963145383701980915759466009965626511337984590354946503263397476692802089332172665296914723575519291164074990871313671471001165575649769914360959396135828240840430722511004801291631403476704717712586956474935397064708858704672338878802345737491152015669004659952932608554425694816037393389962982745884592699990778651257741440147509693927990911363943780110951718805761303765720515156571992163696047030612927857928973647151115698806157356745527254643498175826960976388701609880917859122122863571100553764975771144369998279086061049341061924289050753002933314019811886096739292308640068656265257602917756541041164946494962355617175496781493329731786759454480603833962308846482365186737415355741784017239315469273537777259021033860089598847599366713597812591661899301130465553803401572180378464015413059476941058260538628482599974440620449273609437855585674597917234998891477165095016644531867660993379948607171646427117157801579465473835575004404631084612142262331244181387539682747946811058513791371917055983245946532318176004183392796405384163726819233502059295630986021196369252694540324510474597177955803752637361416685612425753533051188566727367724005825830271186074066101700387878420947451793311005302078792589332367074474560861584079339419538535913792638518854998900554995970632546457063506500320937851980657367023772082003679837561426309835923069159761661609222410427758414737495269283746690481476354496605946880381540473354265654323001089440878216597285046983376879117067558432712288157124207042779976249120257407783665783390229574503284141190783777619743253184145929176593335546752099631744668628149390149498392337190799420666556738483681673478896205000116609406605806427312863268524716836063440179754150877768059551546622546099805365546284642769435254699009949318364616312977022541769678117553886663818813503327203893314456872724217075965699978486218201610575463068121792756098744835936657445012546268941217201060067518762143892812125385511171256160543427864317396513386954587600965915767321566538676626695390844686163946728653633266083282647416634415442068682639447369075382779847493267257620392831583631026108246727444296789609162453030800230096450822859553611515882112205292898721282192070173869311322679475235912710639890711840617393039843669653867124537268612300900622065931032455517512591271030342131256432784851558146076520944274228533482424344278057703149504885785050273608621538184582999236246510360043733301120377171718401757894822002879327074135241237106797179184576924573640747349694621508857580257103288780029219798256422113787127927230578505310864683830763364396663226832335587981503987816952702798810550030132899837125823722898763139768461855173620975367508228989261473948064983356469612107227004144874793291231567926190365327627485341278703092616182160376864032096886510918467343308495750483249123374907783837067334666117936433108382833081526225848039587962465702487846024718261076761744837738541186132729293730295788857101218199450918314534307785879599953649302674549834732571001017429925040527237567690123456407127970914168586697776556943213025550274971443406149280007579552383689269481554542186025175426513487093716052300767070978536520291709831904939130754650491506048469503545048954663475656104546022935229521378740042758362188189389850576038685587110272850340967174153081374432460823988009509001624578834220070771106384229567075207172715760660074025927490995812981682389372131283875166386984537079637348725136655140931715889046030087131342233683883665748174362619422033800329763463103417536173213517524244561818629757873962080251262051899782993505871301980086994448222462529590595503154596084799627452517606871098466296265043080765808077000774310011141420423751418515258586648884470128609661718419961201314280226742696514924367412823158100382374171759225929458978060081785664752700173991349851645352686886053298973371434071704397146594746555212310186192545116025048222474445879624513886828009154701189856623495965081885169529337674496516382446895612015742824406440138964638530682020828473416021992697258941246663093101246888276449207508297794190259556172327960078426285043285332258762448740957910577428275247793107986630967878548806125107107237298088716901020165655885168018618060489710353802031899956450427232940192318846619706857619957742706927103355388935363385215157390616731435652059855921727032139967118986694396399006253200164873483934523137879980032018888214419534367147192299869130921268088799116856236384998329062046981536037301653136391097338646422405337836348969786140011402089181942159247092289279215558752527676276097545849804274389424778214955922880717647911324603569621730892005099996371199041151413076824324200112156640674760803159607560231421821228451347236994228121966697846055557158145323376244952699312305829228070774137601673259216240689663878076692726358899183058265874610376224532279639253170246634203525842715882673828271800414307073093732311768317373896356855995634457419905159909370560762382510832482494557906695902216017806717364358997777413978970310675214445918460031319163796203143167181323784212798675530347599056201975583133349917613678952699039766442346179521973430815627156306941771279539604860902286859440264613037634819916920802875706462506122835703407683244689542672150751702436568049313396228927308811555378208901170200375646919872617800257812044101968757081134250737665276429265514481112793168654421110803270336677537977276836143252179782732015107915552227432320806796645403339860459101148413952*i1^205 + 210537405548602367591130877266018477326329479841819873383470279057970212337119261474421145075961621830125176365699369596952091966925594125780509979164619256711538330894341410983388114729648180267346278777559605373847778023252283110062863293927527214885274775649481614450857126453073114173922462867931774808850467346563040740282899870971285601676110647444395857548387902430155186853494821218445112799639175685565909625499453130704299436215808018868821569985656985391654793153825686508164883969332799428634566326835228841196341417765135726686721553199800250235012589024631852246009336970437070152236920987539241550991288570447970381231588206028832641702361441518536156245404449145371567367391536402575511333276528514978399296222707329704264356113568423501955436432876185323815418730492782543238747203846887204322063674773266329608251627008999504052547879815848399805653947584657200284812975391986349437675524618634482288837846279103535715167088059003033306530504062007560321415687417685583188676309753978301885413875120132631221016098386607395608928289064052240239390564091091581895047896942563056157683675783307026849459076719831193461904734767209717216791240935033605767374642008163584809907111700103680454741318206010324290991988544190063776856346861585671558871102829101622826910008135193769814443306366830135022029379553980280719939231731216158455244170528909108451641619808169479774082596857975416598318618783315955133601110767800625535667607008050778384638302949053029958441325256231732894271935884238185168926151448817188386324270027709868241360061359074360522598744680045646213556032564125036535978446799723682128137430427790669582121188317914242526226948731771735616637725740955623281754544261306546622927057297645093735180749975484244276168363772964741331237185495968508059263224713265706716607466382780230358548384813101136038283616000139060560958229649756020008820753357550293822914587772330085943555946189037498017975747554596026420312408386270183641510136814819071007869874914891364890275073838367226068687400187615789934597158792539275819201419449127832789807639005704432550120013597330675822027308603657852261877564500455432813805307332659576428417891225749574154131181962578401160904503079735173077427067530596754257935485084886980845515214916223692044522282635991487209629330114302667038554914438172958121048704665878337177230613872590963365549100338722051573565315158026073181026194182946797203812529867933555253488410512627560474455372673019901098461082904520254614355554334105293706235976940176642603451198586317676429774370101710267019628985303150736169211183256477114803040063087548670555188115419068871466640151977985121468368231583843585065529102667447568996903408170935463003960073362905714595435912671259661226235485450935161962375552327439742191421739722101979819543110353736765388563328690034000507920783195572419108588959067599812005303684032106417176880528631405455061523307652788411797616827567282574685041737846846890399949682882179271875375856413039592832756286632538103140334770253362158076943376631783944695500324937019748028821342449506850279091865504444003095521147136214012467266482428291739207486533458719882868543891067100342764681032169130534098287142388587220187358324763885043721002441965147805036205958420506247341298064899705058944883653301023549613573375172811933202861704221770942800675434731044859029776482742719493819439397142686615389831731433508152386804057760998774239111321660178403316099315969287294559905988381555478827496368743127124915386610662072527943677566662934845747960821997362424589426563629431547351323995216468996148222037096715529450767473544770344425060718434175719997576811848496045734240933565020763309161970845445148980674562078008901367588905926186306891357640030424850455895883049218105307095537166405126867217724072626948945259697867621044120575372204312712106113453079283387282253319310151438745315106893541301826805117260376734752765077588504885456981418170488379394966789823744757931440048525589607409750184175228316953178291383480571177881303017257284629702333036919333446423269377340019431653530437455771898646797956668573907509647583902618817203573328232573663509276166743344010473565134141185644670161006683339931679696710591306024539511554109675295202043377738949346424081012271364101059666327070804471777288880951791388010588120895655723254200470509730178140286288528158501674234263486947696631422421929890666540559331617027331962406566626748745572006550625259705817442616730174590964645266564382953147216277506605976075974718593241165060520944408038011800870312985791028965799472122215966488273610289288471639743805878236963513107151948579507020303232050864543026976957594216749085219331286986128228942686154278362174228825870228107586945997645446018635147103549786651788288855695041132193942861139324914290258966807457222880043990992650096269171745009394604452082814280534939665807163425730464834637068218161303846045729598144450278878091962021582873765128391649951021908095378129022122256485908513950672151798818173266277244531092654689754787329367202642752431528825800518610553460362658132590290100917914106578166543838055128312988851481971944915189061091223528441272121116788605098017573815577255603886972630939610018336024417310722859323828850090262639337618123001437973597445483424589913116360761853370443220565472441818415165759434491298479218777927339405406496362301357340261599811992721081425700406621249685914879952883677573817702928666540894878496221301926673776640*i1^206 + -68705377101500372475093436916966838282651025715587959441546485207821211438745936321643757648957102365565673824868317919840462538907447747482007261102640079568909557863922392667550595761130105207483571029208608881304442585812749427795137807409399490794365076620123160663147393105139381551483442065589394778804546590708953497989374219866925490301972967307652676353621759631664459166414941416466945603520411775069270739606615770207613815692849598715775079611479110876130097455975674624711536170289399751837972546947775982189372241919057433044337972877584179617614086571499403588937832797138916366869702270428828107543813263288328309430664182203040395344111407909340306536611175685441610544382396921612543004845696731473806154021790577244192465165102516918789039718695493590445141748671655599570564036423928092201971267835926268810256397145672376677173990802218050745271953023631654762520757697964521067835968969367401238435980373906810125402259216633313579532577744429730502327875980630302125830558627889070036577978304317432864172792150798869621217335502376191160229915580215296369499631816937550511763268434304124379044189819199103396802228496572534011323723614474611077169999129806757120365834442394561410470352710603689000580824271025894670045734831765654588220297844530855617655480669765211573682781006900706232529090497676043831989974070543670741219762251526862643565968472483796660557393740068333012130232531688780054893687196016889773190738495997464990110426371880592646705741074535964311916405262143229972405434983415738642101416035040154346724209714168725915943978901481616747764321708479957241676960087004379340780715901293691427188143291940869934454903227876705138598208957816043229402137179369900809761841069265558377547709232279381240726876209417300304173683073795455603872871790706497817189960515873133099687498050761496243148504753815812416151994546799079620695271567832681383645956650443865698168800844353486614227109822122981293268479817429177779673783734675424770423822942779369629374344575218743343980557272803532666618278747000063973606112683320496040715850877088209451509951032197535397216304674811903168341970348988337878286923660705440882604759509735580668225547395772588704099694671147476388804805737747980635754002649857360812808316548913920348021813181466503402212203975635612639391454056232870850539821543508659550499154134736090284661618948356860369740384448427960725592409051506401609513047667853655110365300165112381562735037408178313523332330916813573018979142500545700699370841973757909279918723020818872199120892042747799930177706914671532994554809616623538171928830462502127829306000910805928060703786073127309342931332373689179007048878178594411897284829653211178320989748476111605169481481762766539419852124366642516764864875357452517370607986488367847869542426088784414652876207399397545307468319157330547181996593260400741044539976986186187314185027112470711855509777303202755957699507015131297243213737590532982499989393137622794181653385422563634934716640697102959554112907303160430438190182550681722278619404148320018746494415262736456383315943363544945059147350911099046145577246793619309049078603445810530941823963406521920834085813236083043248872018066459598875405331753240235057967861055463362602012354669302573351904961748882070586505848361618644570051151980256358063231393821310417295740641930111459479441090833667133283981477418165246315646456117640428473841057754031043539635008308160608463810344506559758479395117985849668432412162158208901618987672055385263648239003325999224820133092397824302617090255658304053522732155315032040572628640812967059379700342477354965499389206340060740624456891530145986273381555365726681557814403568563791633208852397436114752735916141551863210223704657977979022662742835847729290777872629025620589806721384570302055543193350887959724437885668320474075384790935787051101862076404815928994067313157584920354822944185808123579307321773105561738494430855271912653253740640073054073802187039081977295863152841792906517310785624204198037923227468275170825371437445034701934708929077517638373695547466063674712960310761770405837111267473148606194360801401124341522816233020193831736788619768168757230334906461975370283560081828248791241657314222094801228429031990639990817797608370482001771503974783441087857565151430098383183085415339156867639715909441945815172717735364595096025906964624454990606935569540978787221699911026000047379431288403320577580031381368918950103957302978190734339357263445392556542309161830928990426686340449787765213424598189159923359895280645283365557719794638808420733045446256591332560510491662801095125114526333822048446071468699966490492544677669734417897640699285955048404232095373313991804842755965648619819085063573632736566653159757131957023696785767816150224858700900738749533815293266554305677115037703376882389127532495175381400716957923750078633033969727297818564850189585422275669653667355849331873966672099285245127199909762836021569820463994459902844401561965066373820280665626376621637815812245443187619123073778629371993148537531648427994834734743684960250777326165820830121410478214952187330381824378460877562880189631672871273160224739640178096880005688287492742901122840827072193306666212340403568549904888107450736568701399812099766425008486750742336786942517649968183184716066961031878701928169561652809901354992029296686343949764437327687431065027141225291192061869426187539365991205266295420197363040147247818672655336210432*i1^207 + -137950406562192729403714503950528672250907403538457767235527877544182737693057793877837472497868362280622755087344612106925056628581474334659888863553666624888685057135183788922730126747837777209850303345278002002846222522179728847009978828226330569081742542997648247946328587438012746527907803896966417003357850899846609103967906594226320709032157223389649127506899390934512624501608126044607172102328149473898543037899286039793331691100712423039609633866027249203171192074814331451471934439783858169159135499632119463894687989258907602598963124825814431816144282581470189424050411867971107470958458185168899269080825788071290084161766702980388849074697399193742228299235156739877568389189388732283554220760835857087997458648698622950166006693732259067858444900439709114443081808657640580739263380892880824275574084143666026854371761460327567847140848205140211370229969211238856748988073034975941357686456031984283415283778773621610158583228405832397156265639009102078384600230545492607211272648851932884021604055281617344889672438814973266965470307870411415053047801506496952647775819041877439263251325267785081513847821392969862168870542887366169447524727124808175968819123454063733040287419940336358732229858520316802964849166602072963907762901181486173915741520021041701460126556621518823991327894009122538461760831878168088354533166694887150184164818786662798822158084539072443483995926955334437097771166270646521146477739308916449820767494576190114600736303428230953458699977078713865245830420369289072525105875870850572408975473355579497045861255341626479535925813082240321021326219593151452118818819667689900742977810204670350646749313440687315744632039962207436062097560258105187832365582760619034126234597641239101223045707590746904101500030241791185139679089947973990287947331894837225410027834156600744224372935272728282547697453219080372317786628705927861035315575048746672444273826403855461740018467767551400347298863416010691560453590753431099743368315779916324028079568333792855035084187979362666254752440656293256622321446194022155064405137420374358512381725552424072069272760085541382659170380847997806000130332973528219491541092999145670656389282630839599112149537191367061614141042496618957633935867129445332277745759051666624188469445948428257940605254831886977631724785352457988083589183612407280257113048883155838686917074157529284219943423883224409043846271736029395255435115140476365627622116363671923860366184230467580267915511657801691122187864983150911593234325251954100321901568302753561269372729539855645218019228539260058479989044812747814934421487223629953122193932264566491021503387558897619963311877548222992888248766743239053834722087194424389384649514096371408620278445260104346133880697893615801868233092961831478667069511252272590778483855693020477562111542715533475232531596299176383074150736563403456885259089895403749019267432347928942443657678209251452427441966778988777320901753570778158217969687195505511734790180800141322907582639139078093146729516475657657656972532764467322186769236758300405766763148149755684796064703828949630913163745051455472797836241478381681609064295352702936386628364912637027401700117549910097431434129020406014508253639926289466907276923472533363815046237995552741103298941239668619734491372089188412492511690499188095424137528632770966819603454786334621437412901030987736741982153995704532992254701470093459430403008644680841689608127572610375101986742093907529472449433823095003997419560493846097964510432757000435742844406951381266081314833099819387482206411387728507644872647965573310903678559109361111138636271921470022401131633991224635924326821431239975845805829795929243338864132588091131675728310138021055071997650549240326974534246178628113307887383414251026541604011939267054792694598907156617564334227741415187807827485207052538251134953031064528206453424523324846047527425906128391047387443248637151297408348934548500749888416499798994345048220120111272666473184987216804433873527790172547496313216061228768022794331480242900264513192214696650219795532764887836407977261498475703367338122707754294482898662352967007286946994365190395801506847742877971418341736109334731991799732902979504035543195085606241336184775959914275527495196722924628191135069859334916519503997157349236273645864829051380696667222739094786009156053786624454631248716191305963529026315714641438850930535293499367534163522008522987910366470849168142350008928060809589610184272669708708454896824536391279634704244209637527677241522264787564365419882082314103578579161550787831558553334793589120777070890338748117582460081394990964812071492739333505196773118999825537884093977124078414408315155823314234170876613708048158440791865775884991522257917402463553765088947694781528739584105805328374728204810751016031709524389575612931978964109541729429803836696798300164357770309998548289368575658077734162191764179460103605873859716098318464233629001347725123028084451871874362314590567296348025148996670569888419311199772040944003259174913043335549044559672452163316442991718993797227352807373193803201349802257003538830784243420278329980702432464350823577563792555739812523664505907815294224572346849308579236502467625299171935400672222979065613031430860118956697275075602628631024634010506355015376840677697206716282698076404524277175724642600181519535443274043580302830327583947542699504856133678468954696630718437371454655187307636612023220113190543242075815183337925424704614136020992*i1^208 + -41889172473706012045830996128150589678805672624238483184520876544056108274816735560821161777575157286521870268139592115894279028846341313671977782019030344822009345389737924447744835242112108759481002830589079698293118176355577633878832757132051342113925608507700279286346521270679228867066658795379392502908082347163792544235917261968910184229317706011843786718602441035642938874648021887279476847550765020763342642294785225897560022337431382944758506438982400476604347129975616012074757475347749387892577825653127010490398142853923416824646977881741928149483536884775245962335173712742556212456393372403063574548657718948513497382383280854229388887371177450691973605935515501953852492975214697328286406580459450366464265285999939580852528435691600042545981821326706188779954001297444217688871763968898345647701071226503778880613794605421613877617530953460672319671835020233501441283035180164448998780391924107165260649100322404099784347823012389796258358340179456184271547766926656175166691549887459280471381612285034729428330361723911339467054741866857664410643600491392169806592013768051348283979160242808853137751408787337643174199814718445723978164777915466369589922776232589054328400279808392046091353554350080737142564295121401395447125521630904946069710697823110177753022088392485731461702943113749053159155321641510941342661296935884631979120983499229677817504486575108104162732459400425683352588070340577266805808231120924354873172377846948013595803218024580157699492017670833046436299810354859643949098308169334158853502678892057005563596164793581436049276017162019124296831719037081285952842124764210922826605311790497682204438299371744259282525736268379785856152618139236617341149969443432601145120032355070095999640952087622291487265146326277842443549698142560577996994425104302222388817744142600138048898264007715066034768170525940372035037730620958935638353052310883903146528021451103479985503733942848177859236044780207035791340255159431143287289077163024607553631513525238353273570331899682979980477424576752550849473765357826680044626311455566595157747548718615000514937558763069970392841349091996866293884584290561275746476456213438798324056698456190530111001959183128459322894175426151988247649288060187061424751421741435757785460305389999373546403013076521179137329472490833655456264939868367764711102632108126284514531205039119157384209695683869292832041042426758794769984511941254820985564625706336381021385884607966437791511557245317772499249882430752198175964925619230922040322997084537630312101979462236643255633602287956208476795363419193490025561693134469087585914265541423342688393678830794110378862691934812068455448496410384860404641894183678967710866501165470895057036976575800406198923303420222005069827042043503783982785171941170768263638873636054185586219818472542640471173339896215518890338193607968590580568347720312698031367586134969465363901842448413711325083981464949777501341902562548866805145229435847794130313522437470732626207840327746085236333267072077950283592999184329018982613325601391837054685797615605360627708103119683718533279041652599054023775330214654172595888477705454902005962159211375651072974971510729187453684121458096890981892546257416246220722911114964500203465899429125028905264083750406334835687252856819113239840284219070152715818779768395708112698874484500651926579935754568037031411554182136054969847537263952557184140315430152388678661745159673144105631867329395918079005752982552998182183821213902883124913011671267331112390370035029016481895162362580092594229130265769988981430498693753496206796679086876812250802324332254738981746561701161672692484004034299302207753765667962580475242495387979589829151321896068003704240466223382091483978770983980583578727497129802518876436265610008096742089263514869736975367102048370973805057307683697263577649358351847900129991855610825158827186459341413072948199102986128678057627513419445061339594072714266010377496198649154319644448030513279763793325396827207133241478474662992493850838254224480087099876745528358740515157955556525728509981142515813449366558846818380502017439825259352314391575923134112058449203009108061302695231203264182970449165727458488554210839871709879879516348139794499551015497066987391351657990134195695201493485852589356228295582303033736465290141194047863307988930040470884354263090411966499343769493157101457509943381742171198966706423964358452380404020321559465761355109666441572279423861805209744602889586040194766742126514641146412317339725744041688951409514733429967697065653195339632048363529043265711294038759158717014814545934951426263820640246384703386154057200021797457450404676356598944929275511623379777451897240440160719581926727186039645534477684870421927640157743612961881015723702035977892961672439204842495044894092516445801037336018496916622913840187739804711143834276748426498448315111175730226832406922123845362674614615661545334378622276102359300834110543516520833746145858480795905059057269847808103471247103174832370424113779829106343348361206753043457387961592260812434856727396401870237661534016748246863426802157858632040567986145127471935864569175736139525338092175347399958583274821707551906365234442837966644260133185027185725201207989313240191788212990855532249742972465233514905430506768236391261640368634818540436089437734016712932420873455354700395739280260689517901661583916187847066698415525592056012130156214245114623035487184032696691468094764413353984000*i1^209 + -3393956660628160184273898470145541530135610402393620503521759074187341544744996999224608100325299209626130141447566800568213278672275535332392905887186679626186894742368226245884535935078706373169527955284514228365172206743518793097529145503888221696824575600041075362125657378551480903538158616369440115007091149042550721564220874415913077659860619854875784732713727617972830863818420419111608614436806673140980383369002468431584989513187811042551614039727634508829249236925583055099833737016915374916267132219158751830869321525995030142367924829866427320582177011668850686489460340579543165112076160120856722899269089819957085688535863321528003730028721113207630614369868588333280070989907627769164392347018269891052138110440342467065383662075434422288462007290525848003999998253560419121184717045509606182212791631717341167243681911958620701029543123635942489039158808879130226021412443725280949604185018747216288986493402521628070146934141957288448425931847670808838976676087824363896872413815673891293446168483736887806249570334252586032176715728911171674217760816338363034992606553662439212362851937923458709817968458274056359463247092717066244591003554287634409899518789101672110354466766679446721536071964429404675740435760169247455992276884291995257723364829008103141192158955861731368765884948744838362183786620343117424420346770671547249272999415649134943530834510383319441034644571205390009062213022774286788227686250382076633085583821971197758661327095364132396982850226373452137634484531088005095803311925007463620401661916836687582407301879352576829013790673346679742152171793268063220640705401473828089410562347835677780085945801926774909726225926393407746972215661796341608876032201185952322612630613704304206643571460364079623113123879435655881181839260830413711156164647346706058674192047019357309263964872658612056159404169190432201965962765176638546105942031031369659881774065683263107131891315666437071422491488473982835599146955770809438783739780911065244513009680303999372052981374847508190381839114421306550950753141825791939102037109214139264075273198731650154904459512992998002736451146809489576388194849598389092993336208141795467247202055853151808647559903701199093995754077314649051884679438519577328002823438668975963284031549847861569645038226001113861283406257767936270188627967859156593992602300674153486216161858722264768960854924054476765862353599230800249152476432230736032685468946785992170004554938350180786756712412499863598871367083294599089679454561526352822222858277564846450382965618804982224129925062797873514980078183599558130913877131821189331948945992598761811450194934524967419402945030989122473966790005918490813597302113066841232876490261086247455659730290345607154177114444626109731443571560272025280842303502611727243451321194238399828860307041329395417055711098513603554379602467411565373354127049585734034947393935655824028116372825014720911749165833753534635652488468566714115327992555136758868338048096323473833808678184766135225418189817840540908688702582200525620427255832269544292881615762863657419270593211160870279852671627942817255026633099000740843979381167531264438646474207231678696448218960810426939080577963201373324563254511382212171372783629800509653266142520892140254501470449174273880197469409912407922404255856734957668313051462054014648412198369936361457717003139820883284945979245897238513741376295646624663031702591305199230017049415659245792367243209665693727447208430326621906475891426350731985128932203962567264339731587365211039000423754607852672090212118592250027401594135835740712817843599791084121051574010972516499509525896304262164864703220782035624231791570712656774575587891321281011306164977857668668003840189080106976307615930584027732508490719207058508043550686586027372098888097258013402000634640142395209633078097539119604172660658459940926788302883907520616061000451940328563121466896460005636379263702373596583040641637432720730475367420706522788740904557752445443117705501778861140120476505708954884005520296865772537221151624491744417915499531453406846131358101049968352736700917075405658382087892777257771073564607096534365928859556824576800974433403565379883948405231326908984693451267084344046598491651878335914971191363490740342497334624236175746894265903743435481763555891672722766567846333381544254497443464301855981596378828070221607082130231348360718409628636713217410958549073060692624662815802274832000279412290842498905644312180520365837598423263254855615384188096344045617293952933571466156239911525203877422686925348747142148547598188734012665128216413265872170774634936066310015601938577298955957294842535758097710443799730101807662206919368753612693363750817069182592463948423180113251311028772724300586412444800723394867705087764004606278783113907708125359497574228929599700236318676351192933308223883219352165363048710566650722480356722456069819323269939559850378629456668550586807711542027856186955630727148198681809591265079865006071436339643806533606320977158791139857874530704813307707899471475388421353206421242130335542305626771814475494227847569708800472243384109724032265946383727401996241601611364779720491271800695504510177987674972102681126943177525247484868426164002149220770190456616923742750551578505820397073770253123869180848114806368145756859802829091358169208895300801026091203873450960714167566675376812634942817791554415186277514283145596028637971147942801290101635727053902272877148766208*i1^210 + 172718914156068688830270877851491467170792417115426593949113387535948191547076640459854448419149219129853031599117039654317897176073414646758172674845125146126791405077474788094793285587904730992725240649497446977452199105772888051820110077183727974214341447451179706356679601474716809437287074263962699556803403595150562569774091404848985945183909071504439559162064108146229718736316205291151391953050519373280449486298342764029526839461961973473453009243452032081776339509216964555850502209791923908109739548810259874894480403944178614708042342903047867238039664714979676404322422675545280264148566187816249032876339921651768352016461080595210033595009931359375000088383509324017049722088722680707857738963294381696561906502169878407192628352361876124288304006919818671301942433134673750683033478522280470281675927206174175328143427981877509125843149001066267474812317295343199936070844023307071732797681794601577894896704483201297822342788470269285070320025406856178069064047810042392570308988652309512654201579958089269316871714448360895608395392428329104281926269102745986722344943682494345412907099718940054903602436606120948769209563194570213369288873096921010676209877979502017936972251583691109960040777884763884828895142224609899943428993489194987094068941197003406654686141324334522884502685094798290447475187357698720729862401569068338777650377936013269495341667679879408314652958164100237069704954816154925883505508641896714453932616398430582647947260117464297509742320679328203660707260010732094966724519356315453256649224817367862793370206187290661441423829177127943175725258928778617484873664649745492940301741077433044827289865317523192462533796393379037571890520088338764718914365884216015292972934362355222336136155121872925218225910743076732331416334240748209173100858979994906938543687924865796767951364060937336856256611444445519255079804647283310227289372361536897506824248856158229740175026541237578630980034168574084370142089680357384475264132949541846213734436094112367441199126418307972681624549117779041957278300563750499733446165986684373516678950771702499918460787590223172593799122139188252837704464197514251721431786166929647080058066618493696615817053010205968338843692590806859577572082257339987498799011221631824411790137157661899148471727020816751472557591329196654146317805432504671536561948045221221113964756938279436029159934556207063076987126193101928255541545322876744864107256588834616296519527386993326928636813981990381644939250504244139492153908016884582573792303660217005247275215430311657594893376178284513338494094587134030623174931261613218702864225645698165585306027523431759337068981934616097079855732157132824062604230595807891004927329229886599972254527964873187854909058119033513283759810183977935321731173215122601879141244681574325248122458381174843521559662895917781073539037321579877601551246196336710944336500208137260085037767319246837756473398290788959630143953697285346474331999179922698284645420765777441776541417730229320191284073762887760930658640567278506562369854988808707530227674747011518748060004976828167297053833293963711738365009642729202938170636516917964295813282523997902943246420976533243423966208547201710451293725131452547444969467855512792572004790146310366503100822068650765391356047640898153936866684067848855028871084838941714150242605771944921414775314450726177640312246913168300254336841931444001326567900684891503139234658406266470638785461966365183536288278674623420433288945906916901490246309920501026938694017495743669494283658138694272605396517509881585360661927037050032156291906473358147828552542800004212174601137208501158247627565302987518237224351656663191160985037514085518531073733517790065778901064947261144315425348071355194172093809510093167499255040998512025280588087177161528994893371846708830625757513205726587852929462624382479395585403098944790298389978890807719750009162224502263360933161945403911903668838644846433425552083141765199609608732578342403477719373688286126201491257352940254415167418606488554858918827600714310029960509638507169934037818925734780837639523246615934101803044569460895115406917621419822961288333804577221394588741709252078731415513737225314777576909337383767579634298124025541631103994247805896384902379885773816559995229728178827216726444198510452134370064149586475713860738640892227195202541127760008554490625926964326093206740876493503185333462040146671896149263115049636282190348986409039558565994768354242358018408813207074284873095875295495892952871239389335711225027111625865876452502028337683241754024664036776908988550941430873671853734091836372645416131852547437291394292480720145374985603170885580325816303804719546703189256521496380853720806468396549102345407902071806227982702326587507681820946799200650559785101057404579383698327444385003859661502589531036794806364985285565185754552417526400767072660095650469379310869924932433599665462178849225761036607383220789316070997491432606514913586156224860955195076044844739856073860554553089621441222686095316093762957399804812980585662332003400926647023702320776164196111949147358862042507695405302379000180842243303693378552154918725835444412628099742587523890680880219239422976570025273904435129863239028711523942378320318620662075445572329077142530510585666714068196809656149108583421150964730000226321335353954587214849875627256486807586123704900151880065902575298188515370908639194152068272916670495327293821419520*i1^211 + 103224737638512847958349269532310352962135936557174905470725910295597280793193526118550684735090020640063826865901407425002622775388093558786363825783905726083349874062521361586914612544643179644033545231288514913905310587405552177138884624593523726498983631644874415416746295838679670562143895878199796490376460539005771517132167899750646703410883065058190221508356825702545265094283724857701175450895676507439427596931262234758274941702747475483933545448283247548499710754808238506373193852316288888609246158565029627474509585364002311094337478592320023184929709869770264210725111259624833592781201664721476046905006142401888590840860615259436482145498799785695547670468921848437183049589386583252363555348841883452132877092397788469501904579017079224064065848890112583344074181842290994650002366092558559463534968526607709050616111637406413752152327466183863288739792376676407623083341246004452343757811828239888672678960934224824125181008627956074120376631643265127140934380262209132555955861150440870330559378746260179562194165508039919262523648610384654163798437057817843174816009677965076769383966262530335415725220238399063999027305414694850880768887398217973475371574049806270645609886554122968857863972102559321437890274329571439482500754454250138302084481785396429373668635781621425729149685849518506213358404342664873081558374477173583948298254211959226099168171543642840885733462867706357858902444022710742676848013680588706886626456891723164368855450510003608505144524087810620766326787266532115105476216897347034511511315191522032218017051810864607392529537837432136871124797786626458229712073882090076852321282988794746808968525414448202914582808871522732425142635246875532779672952414958307965221529624034590349896245209672558418754215097536033318161856130157487201043163173621679319007928903994084020509285422305633524934720672284417660639002056902753488803119594732965909684946371752883774237486108540410014087281126894356482525670830841654578518072362835884817878331072136805453726183562499617590477141625963090287540824993499058112230804267157927618334389157323950785575017452920332838384796171278619543222408092186784782657186985736704869229900109967630054560631826295948376803270168705273967350627282710304857605401647652336602017510874720339198270545379360787782929834064044722451086921327835362270871852203340846999591579565609373111297483374496613149549299335714844570723512685605665736726097037402744546894150454050116706156681767061415311714672020552744518957228437641457476720462499802252107631871635342179970988310600091667349595701304935830749689079194441469567333946833745454678487336582392630979034698930190604606390883377652522335932930875880270754842922898101153540019428241916386910519444093825214714777974634629938245727153172053269062128398246500282465302134760028251703522731455948565598084093851308560840649967729115542144061736409614705037038829260480352760596748287585737080373587206464787083908138865112735086498349780663221228383591528368263888692273855563389847428608045401674174533956633735076747464586724853063697851354416130453850430433151547350598517138214924926420471032564095825238034600040142141698709875748330182408422767977485818101623360104094108149291690092627885451908734967691674120708182747016794408053597274796639734986726749104534303480726439264605909150261106433881868773750110591258929306708314269765429455793432544875790321095716518702289230124500281703150241787965531303457988995684823633338288776354810883827884829591995332532061135424849188999073109097846924003912119844680542005362492371716832812756679374634186942269582657251849718806569528320353014679182738729926598860164172495570749812019375085216144150398395638028455092623199988448514165953944485859166159298363815207485537300816419291433234089333719432772090821209072615997408433560761307447487540925104094350431005388320341713647318136320126795605933256613531948728996642924615525525023709772496558068390472256341183353031097648929786285730660799840816271271714526519274555923686034899987752864246063428759900696518409053108073510813034613945015232932604260457480712425767452927688578937554199725410384825717883017287707930114500373020900129730149077599559584462369942978866975671806765019778157575715810650543738592826218796684750124459282601039446888925472935301551074370333061048578879686897343342729804419924731628532657951427851667603960824547081206173074904205612862485255885593672310428201279554507715445619507227977914890116766249588103389796143132196950188318713546234587476369130731870410036887779579813670689149949105556548666251346015987818930104382084176170500841328046481097749096312533589480697097161475614742797638413134381927006900842598583650563720150313956586014862514612159134938980038924002555410215572333499073125705626129048238760130946556444873094393332528398429408992133978071042244853926255602177550161719192590054745552187102699597196053285370706170600406113994478154137517782618912144158819316300833614887826907614036090375526779492670880375497208312315570739466790155575666292325244383541433711598831068081069928896621334985352823957105214930372737000640036983475018099564125287650363438829179259429683576299326359923740836907281577524058800023517436110781920497281619802449513484439412383616125524665339342346290028424250873775181883232623495162188189476351497827866520260687826106828110280642139083480252045161941187594296039762146394027358945280*i1^212 + 6236441461725472608441532794827115645996113454990155096531324467033531464222873325763988687249339407636334400612379571722293717694172670779794428828461052296135497114150152615230913624857251129995232307788719959774559226452341716048043440001410019728969530299803723172133266462372681915543668538392268129122427130591750173074647072918178644656217123597272398999126932820057112340502088727526458670194448101179339440510991441866528297087750120436771639519651984099711024805387545366556015541021921457165500757857887962326891257775440740987610876471795406867309874445146865638298031808825610887318806874822734980262811977918432148950281828904007080106510959141365877203187727411516558395234217010613456913679058221807913126176009224464906467626729649592675684893349435832695769666960580355578854851352015633195921905804923875931707304914608802875312130046231546707788098119946471061058658670827527120851787626197321229637740118936611984872505114962490444428720890687673410338059909305270788164153485570427043857699102501735622891491178656383928054213643840093422392420284282024118380195219032505441013590832302557640680549142222522221030864172443649656862888276303723765867578613786281480971593494504118956359711359384514598557651436517338074917322943289493649704777845074560533156096229984682066993883254121165743774224666754427077257007075090749923659926017265827998940699205820582153684939882175111039715867478097382316323617768986732550806288474109570987319726381751067625621090295935166317876211238797650390838693980939127142227758539201310358737729330112519543018464427328242413526688473131138091478234429245970125101609234463141456335730496144324545672651196828662334997474354047756762154150567864623532985232060236880007898870645581805848959446030402632289400965171321965257026514932342377943987145911609245163918096697435250309714645741767571831052981893393041289409420138140108019417976656921018670914497468187516756031321161634764297893201349309422549223663115226866335892682885784115441072849053633107286330130576596382330051322230664900845996746478231591826221538185785914272905883821937989770123675223015191124523569110762069453801537464104061994681751144560781933621367198391211509152909340768486823186530431518549627085033822070372815169958795415488875128859767890025446555285058110906468129948519318776546070705329783683889701752776859603996882937462248455594467552021177764364310039361846742064047724153325079126297642216268998416640710540834365361236984645304626807764830508278668566086938964596344386641520000109208888690849763993695636113677485496903006269112863028472943136807601126169973969272234964766633881848990451009531567115296073302866852290847523697342952649759728576854941058072520514349867919656208230418981135421539477826632276762079916960940063600869955832181417287319147483870491597219663209037513780589691655639845062537587868860817703659160332777963738027491762150706571101077668252983953996399208384435268277084310292738602454190979062387753454312525852798837481680676834825002011657068086282919315011665228319881781000750665625540971937327196492813511795685355652888698254379766174688968569846357045036395428371634596085027265899079334284556060751456151072069450839883763051115648315803375348696091992262125797111672315728986248876012387370372165841161125210505871098854407935023563773782430741783606188976318929624420944081573193560778833978949775315052148282054225531424002641295977274696542155275857720226385305622116657686405789049390247353341557976869501725738353660150538848066172366219624389993847761754758766393336696131090873900661176747365631833903151339307674174373297598946417470988694078975235915800314159423075275187425822372766058121197009611975849785903609205650923037457795542300211407077407379317371811393373698576113892587082963225891228814922880520684855067373610591889478176816528723917520276957294091872537723370451924383583852226608665576527821847004989979529217804063615909570812265551726884902400651080659093009523830551571473183714417315491906745663699249591708192103779720899480987846532091012188835018150367315038047576400837853616586481857523482189771068096410707440492283578977293229194793493986331202334618237974329520688268143916549046903491992156106739714613920679823123885595545702562792481238944932996825610575897103608076796904156877925268191923155502907934876577624850962109131075318615537477414284730006748947376344203123203121278740205163634794138186296499718720421160154061450597943381747384082442945187485604256906791404610614764717524149939074898488051291885717962427717640208544063350963133466432187833156388627237121792792442681290072481843653019625631860251415782451988847992750851104629602810423892299508366194479608739970073835630541685912763630102769526585290903971840486182713281232587418099605596364990475092013488096820199450622267653608197480942812636800901903466590410972572536089513892600863304337396547708406816651209053417482974165400814717646980476131907148363669347529436841452364609578824383867910424683532573280895412843549391196509620372520059869166061523893738707310889325299635381200896413946597120160474626600900584853800823300611899137822452452186619769810933273463288626796588933528191869981464576412944357564235230709918475727119253472835710821385795634045683286064182014037468489600836822181502491793058746909317722438877801160003405858244979887659477818637315740052350128337418763370496*i1^213 + -3875670456438703826419214913260613685718984976424121067954537688746659992368230587430046706544037571233016823003833565802954369346695372579672057611162028908868430308711519525622461515837176203076104264358653078564668924351207392212147455823900826173264548772500687881619918758317650409903018854355789380295347788090066749000738078234337705752592716786929499273495600122637548151497618064864640978038924656882280100051864634659286261148673904949411095405551932268082848694745719893503933245571669358404828105836976977003387119575138845906638362189666915458887264484384355415550167270536930216348869784306374917485314094449905679944498967836780587863127078487769703277112226865401520622006420521634101977543517671275414499196911125258947578645915123511880277134159673383896127224172683490497930115611496581136955138641047162109481017038513618306895873745899134950721382113712598234023035657692538201026933893236183837566187758210041633150007174583276589650537337788944396785019240801551273272307306556270398754701554126821762502781022190724141015694806336302948532365202357008635053920058849726167229206118861786087646302030476608307346306767154601159919487485840204788891158219565909787444630809903323769626854735369667283011046705251697985184195199959689568428790213838427075180440536629506112306214867950037271642776795753948998544084634982570569064933299659876799920011099854680809364945281922506564466544731033958580754015008236025045540127465493648218706896969656702394305490301060789854736793349182169203348279920241159956946414761467167437236742483878018276510197736729162510522420393368537742917995639756612175465427022591002788562180304144711476621092594890166523316230491659110794685164961772400898061207975993440795386076651594920856598724518679087646341472824069417896851984267713418201117695556650839119489971267108253833910211060566965584508267302149737312535337816371915430724037660612914519080152746656481078068713974029881271074541852308859970862827497124327876457252913404542973961226398664259096748025668710063033794261238171453695175430597588920728526815587880759088142001166879776416100375011736130867901276842905052161983210441659977516830984643319334549868341526851841871035657489354035013616659183941295813919718097258232427349917983736378132038314615719063301749908309767524871598933305012420155578022369282259593828766448404839706607605525192065624549925915906576249637211559900722559016371481573185246607403152155167179646674281317430024009708682268987753909348367664147572885776048473592818079256364898050451907218214457650043613353831257954555333893171468812871258860549067100238597581772686998232915876713323516160236096322901034573660189788857720391619028923941853603543246590493405558887194598743057950507652666935953926364270170862944821959678499045013606073478919670888367138597496094230136483765050485529551915655589684338442998223362061291365055822233031259687422584638155006724116650569702681874783557024331792332584791825651769110819856900411247820744872336176703831359514258510593373023800797839223908664302855395885427356390627609948893915785615342003005323009959874759344276319815880769122421779028013510572768093777185445872889424307329703678524872856012782292983167716617747167467414265007202896882292560826777435915323092164838524352293533615756027271058270711570836451333856423493442707283532135663519837731447784927084178640441230811406393444641981550572350771645351139259555426287175287342165338394232351192440065869164455056393748739284817090639990442832196104714100488833849407397540221947230108964330688122653630686894967694905402730020610037377818582644933423239514034939648488786434430615378122984836089203910796785417561132986153298682183386381522142928306948003136979567213219797631781284792383586308866682424239992667860220384717861379549766597359653351085389434782748670853539631693038289717629680086597812647117845665525759939063478236800116662623927328008877269406708806671296491023763965117594659441143411132521030065148264854208246108346374175352373228674463674404307217175425422055187770044478304056606602566226376279173865287652303782700546870875748568131399711574115520963755169207584255073133627154788921076279725426155367727918229540250223043190153344638297728516354396140395898311952065807563585377844577745849100481493489599396448792056339305134015439175193700473378108876944880461983754101109112583212817258781523592496709049915511455315909487548826394135874222947746538477873060993752555990211958326157119506721004419902016764861745278609754779673516751144600699183525296465412255042327417113536385658786308603139195574382381884508023814970793196349617132911679797559945491297919489663367381611109915899653775802321173629400844078241364913919180414525636808479784366341245812977166562157619561134197708325025024976578765861187611247776056864526908225769029016320919223348670458624799448933068083092665145580569559889823642313247986840837877359804291219294042356321332387578850523947085562222264609867270121696750094512753463414011069446885038492294762230160697536505546566221976230225193487489908599679904987999035131446642093307125331987619147685516040645644907941864089781966431606004383228622319637874144189129711773946180497244875757510058662234105615184370246252493915592727417665528737731651236836438250647326883386928425218782130719752701263296038389737213332031444579633717148926495418957258922933423702016*i1^214 + 612822382680964429121524226453543146270728852774989202735945559868312845824323980003396934187593491813665710671957842739134010232398591992475531405962645246025618924257104995084150320623876413922137379152824004655918453384223352521310201159840117856578658846428805732632836348307935085261276089635884500496053572416019763757166617343074326751910140044772732252469793259242500046698843439779764720054335064660317802457598078792141990741916058069627965871657780736364593538000559285221328402230813548596701023941287616539786952870046064536196226381116094101125600808369695497526502920353256846682887128223075476591676567777833665002168908614600150797970486897445465177944262130452629645670016273005157710220924983869885644791967848759870408447974619171037015277209389173702889254242186393421703936164390059361985326843519614677600802039264507833435958690871693041187146075297217519393962049510005420930375402778901530581920154105546939371920549995121375597495416202823349418380594606439997762331605400156358471839319546305501829087427553355485546444400326784185888829292440855064917326009087134375572727495045391715754783732742821187827882724862387384830432055603703336780202271463407735222162876412727153130075835065134848489767413633605439369397998384980644978274935120041032522604373500886396600977236551882228400578801096013798177050426788535224885130536341490838669809527617842515029732698509607516592359651796957187435051273379325745460758683421812297050390981901913783528778324565377900222160185642586516263160973139312243622373799245054655809290468697565372232053673152984268083022285549626102010988387292971810171984252160063548148223014841165726543925645570704013231431967429940068732671701609449736254901540577318474818571169991469260868831200442134964920970527055563731079944777482887730500587954684192144429115337893920648293761380677623622362952877272040246281272396679903525121482879715917439434888231146141234931962403697978153658737445879236456591486598534021401637851697304274433337268025626344522730189735154803165537376318362894276556649095243164147113148529291528676136487376200469480697296448533853116356822103862623167770450621945165247598622296070475423224539181593042504451293712963611661860247489988136639630453070985692173389393394277933361023438274604409967873585823144587559040446285076032135385719126412591659823404632525369475129718508495262501979064361569306437172487856266348382215842067526349471959616705582553192272135603011695049774797272929340748844677373429452096305462373641792398275246630568480548993724120715322559716670428971980628449869240803176188886689871250025790601298587957163276174681220781153338424876502632952921523951686051058094282203070300189669560981760918370141565047880201023138486609385607055181101526453328087369076186824174173744685726066966711355474928538845111386312020067072865745283172715668929246385382123084476858032303067850539145708763231270290969790417099974453146396424835056208700920261412162939147645021863817948127756800102931354846472125692991950398396429017881952557573216948002828889093015116486448466509163135460718051697779122196392857464015548671962473876039544131075174529013779573250668262345732993122102616507958601055760379739592373694545018129892619935929185920828605647632482497020875443945002257083037029085056566704965890571834747480124829263711794679897015903699552195193707192605203621397181896996810933574726409894406041428354092191164401714200636722150451133392328219056034994729299772039892400371064498458127161984825443268868205403213931477762246554449154350426162285925566565676590208264997902771839371830603626882804924598417362709050786888729695571350889699723459676379459795529684250090627852486474121820984345163435113879325139643435403370280789060309900086368220060946179200492821722943249744182606953083604199460461066097735710062937796608847345116031157040262375503160848112503637019837846050173821551852935835211928703234497183979355624367636300331085022432550191750880346916285678303558565078435297381553571845397058779691556669236089545290333993865013331114919543716411183195165390525091980748907556966789758009340260023698798787138869247899492481707602084433476579817559477923344953195239246093980913655943750628747680865248920507019837109989316359675589666739245659174569034427936028423669230566686786713737586299357501757031680503672059571613489188209921742730271562209021714491862832837347062345466127983262509214939310474119789489665488705874307338614494993585310961146009660648275825939287170982568974385808995211544900070692368311226673579804002316255234708739403108091423969370069322096325777861666449774314375496864532342206082175039210375562715569674308796990960322639087755848375890883569792884178674536853381093539803816691088732870165646289554389118895366758722115915035270235595334683384507822040929683127230550373468746845357354228836906537889960783399690348445009246403504252324534967406374812404104989212224106544937102688511891966671173146574864439016699884148666529983032215638854655538541053736152309396126253530483122908211170380880406660901921535773535811592418846597443831153394254868676302522813239999446535306406393097754352440458602418949767022675125405984733117829896273617109104098282918279263518222838576109323264319579312440059090855570743287737925331288349806606425926950422919638240309523398723847276464921998112958125971023465643572723712*i1^215 + -59312007037399167532120762083866394175896510609091370640637746545690227782258483427204484200396719751576924213961231971741710425289318905633087718793907966422358693160668449870507175548596410795314446781173072905540895174266239927527317011827846460676150166134372091926316898821013117746070655225578587872057457638950587598622725094826532695630450914381766490254481251991437191269212006078152688844217194597528757404153093684738964670328876577069359551916356701539416364630847335285266277115293006856776359732378341691745791368413787309511243710035808599900940053572882008227807489946153966130708993726654364645503445000825550991477361783554150031082210603945271219916226767335857312816141403237174220509201668611057173710021373892553384310056564747034601531302107829544168516036756335508403550419139295166434073667842968358010307049491431238863487679428639859316559134909687608293718615936028727108622433999091023292767020903097422215075436714667948379447031054373841410321144087509167919083221903578144175330337883885883395159785160503361643083857762441178694942054232080913895778868134680928554782829660019909349327095806009236658062257707510402742751678092885963314330555956303370010479188647892146901287017479031728066561963952287762396008062207173415305215703519559186926891324223426711256082468690502742621278032908676425819120642031622246051131364161745412940859028425600432449533338457209417139456412358997191808800882779588886794067536643604377996835190376947578061620871145661840872970306392057941583796643623366149947632337002614646949563544190130298047046414501333831045433543816183748499715059826533269969940984787864791794426123516985594212444684351461030324744564133094990026407681032444761940048541143113193840637031741903710335626363991129169655207134617275226469469676413232539646029486449781790182851520123524274211940761520885980552227760423303573977773970104787862252288527697912643762723733339303579808672432485831812246077872337543985988047016343169055814436663922483041215042969280779615897357038646577956081167599850977528019618311463001670876837473550867805936369505986079347729259737590007037130628284794016350878684615065501515216734018081233651661877460468439865453928575346598283213331008949131465107749564917316422213755936230910354088438301544126488174946454932446093114218613927729460877855084482860716779655812259581951669162419259841567353946989076612939954817125829185373365252512660193074765354672370673711502238439688611010949163614608778271324232273615288606886152040072219091100851866087878072592486952185871865993713430455129744023718809459556004691322080737770018615910395554326489793304423934265299015155682017146222234034526144930116456189002579352658556037221100613626780406689221934535133026311183569151796054613464893077781999289378892225074518766475866898204451845562300878833806613560588561268330335843328527099091851715165621536784676789622016003412369946065324813990073931380270310350227435273773278343525501446730660798194002889165817001133292823566592008616884694916083005302511931413274222786551177091106526869789477621452759094309113525097134472400335964993027975678295189081261809618749745080133724893113306069486052742398458517487654422419927194850331378401201305187216883447119578250719692138210183362696514205329236405023169766025432139798384964536772192635786060889619106880025008844474873833055837446516671324203601190719600110040294603510213104825569495644152660135417906705278974097638061717476421588685989614613404485241157985094788014664098285847327745962345860909062328775888218953768916293991306389719493865917495166269167043614314742568524392952712743611548949004455320819580455634507926850501293605358032827867267702254494260622509237294996270257471035170134856700987726590773438016789119957133975424215644184323580791490319289791643528519760034790816848349651333489117921732822769652116678118018941125968379120294525805877224328280897420667006630125988074515354138227892227251451535454597037126304643289751430600410252528209738160199266976275299327315388344632427127388722602775001049906900632666802285100097163157969207746244242908556711104761366968534611657888911010969465616986624234147032960919847654908734632742347923043287350394818367660919851368729578543279425792550207808311282187851478409386727598587696711126470095433503518863278552457412286163049066353532640450488655037908855752283880448702137590464151155863890403240862938801821256951196564299086270310093758951686345553834917352735735246683761991774277183897843215684344977012307666359630251562990649027053757168408907508122138193448540139363063880740903800326400674216660038569213792335626520421457916005614235959515864951871437661409499159256160881068572224671484180906610810769313848964534118075926765009399681834318460344310418435355564032241572551342175939863006365774274135451015140274832309359684391132735044324719764881200007722768120929602338569401684470412511271519839768444759690407908809487674681339200990195573188351046416248176672618274518933765297434303299991507652544052992784601545357940322899761287850854822024869308155193667458848105218669839270132849683412702087855725511699689216411421312630535949441702037833268476761171712388655416795655112392619074533373092267827937210286596021600773642118745631979931893740863538499464111755227214854466209381565287474070218164234693351142796409742496136640069447450624*i1^216 + 3439812768465114385509712245608421839911710159436946867796693506090926136815326151102865364340763791334948382317972663964947068803864993559813132744792861747658505558295308060958703836938600493073272633686142280188095774845839465591808740320583454377387865046036789847536928229592729262135460435050487132213677284233067942591272106321463136261990103204666802007830814587988961375569074091713247486855047004488386249182222517056088054460668091674169921788712895090307667301442695239732920996711455737489506640143953560214879177016413389988920641331872081810132200708382577448710218926290294752265445500107299273115647924960858546271526048468837687651115836380560831919520456929857870148313962717628032635168566238158687069403874668143971814353889697847003408007153438276773903523704270976800897529414153611402554895757014956351263885851599693635797262867218856492606411077300450315589883695180638399596376726282449832573844385690142413577590651216847005279710883669552117997052516130389030607291026142456319967467262233313260242862061793921316974332260918170985066523268162880396205723298488836451555282560645112527873778233380376710563910438506228956142706246051548198797015450831214887852522325702175881705035209482485656226501578868847096269324830641578593720881453944510448024038646765655791441099516925809754492365537178081787301012339549367954048993339642211409616301131541538763074604277102845103971575421036037662947296434328323856220271539640465823638640401204736281074028433600268175118649322969694678230512139169117351753153156106866249502433284317115599636410849671957313385237537060781175956118113310922207579442404217646640982485065273107527005126075731696613536891579021476788938448154323986857053662347441639879183829968845340202705432127345854009905901392701783127337390334099161532705769083514156656504879418364702758115195073739244829997742507548279085732232095176952139277312447656804660531341526847945339336162432384683083156693616478255064180380272741055522898690213825166111632538614946189732629986597729840448317428071795956250657392436677667481124964491909227245648591435163258353897683470319568205626818547914957792899121889045292407338034467644059264728191877244524999784770971950497985438011861293678802817637940238740439360251430960432327147566099406930113964594232430255849580856182077318968978678981895448184293816743627278221067168574159916137437133888705869147952819241598976749117206650323019278812309175051967220746635256060032543576438709458038907658278371754393938919307620374549144465367944409795939718662524829697876949275961047233494570966779682842453621405166024214549529822466045126833758975759764780014336953008738157219236819972129685460987042014664507150256106314945356373332133900198046098391131325385888527957578922173334071067023252300991690627680803003018600990405562594782013280657926115814045112032953970866000414586688824863007903767281913328506411097408506013062157783324201777826139543407322521089052902417674490025506272418441765893743296219182643006145777014034563208956231865192596545206414475522167433967219484585412386087018232398247310789973336148177222422937977975939230049327090976011283498030195432502446581863034348461694492863200419322990564016988144700740364185665040877253743434284994396841809906766462458037126297475188716823240156075826952859214869840153243141496070814064856805565038421503892893729399619066841989537761848336684008247221638182866924845148144623585895628852477447311940978276919476753552656269327427624237586062609067838219211936498359182536371916496053438817163029375841053796621999873034800617853268565756186101657771775592254465214009551212621711470513333607235092909343289444692862265698270729945209841378524458394709058369864616610161327301224210557122953906037313937862755190266319777900487558221523436174846493585816411057630813705263297423128918020535922604101070462813550554742575623898848332645781676050812012742258619281189092966426502334355953671377904080833949066396287374791371663179100986077906577822418739112820434972042096334278715215320811455547653779924763568993540699362529771470118081312690164365328421383213046445333020430119502296453906043390068199757175167677316532945411858938189587967200809462366911497097639380360479474058973132724343458353230341724055941930290494236157035803294148918280392890520013929177763305653010166361523238645563484698058414474777139070622759267856763494243265311154388789669490340547737366198710203754387944944261613732275735347483134326499077274539116072611051109987691934910741600224886145536211060519474974067961588605528154759614295981790931523511123489023554798462676132030965910995452357588864359419100659992692272317994574252235974718976848304807602697560454826964814513203719328501838003976436846918820356739673290273540500105111147277995370806924581297444766091444448674199993980338138220872338330810141735646720502677375699220032865391782323982964419282786124343852285790970354672010977149243364045494999660009085777452471517870200294888196265290234335456303888658740761192301831929241303781528203347617604319991533524862485933188423133598602049167299040562484645905947775336282000872097842968601455261670951164432463006907423292111838296961256592715140453511421106070810917174924233555937435915181298799823877669411183824188388365124782314415321832814676907888601902466866057923198907008421996788015169536*i1^217 + -106943539339695975294250671082628254657741448100251541353396947301294940793913067694393609634431483069360587557637234317204814958307118575109822422782191254981338538094840568576960821502919375434054852636931404984957348083688251803010313958915718504265080689391915849617513042111768215922509887302735210425796643862356159172862955135041581044121114690988862916489827617882391156035107401509406642408435095653229243005435112818936093660728127138649469099558313853901357607889923836858028315787081934664291147873555470321162714000635088369967264694339863372984468064846780772756987559410433491589243580512896794781806904252552817076225953811711415208491523295823707603023418149119957320672169297555667818979575850783027841479444424254589004002287335936050003668215652642152121766431003025937892627459362156836708610079947904376426746295827029424946379794424983001747032272728892938746244209137514123715021656337557804798498818193785358176597207633956242495034393527126479300188833384712705481130169690098783096872429985985795758143225294251326635906974167164480650631469595654883623327998268843526427591804160683488692402576831920816087090306461616801952139206474666717279401121602636224000490278854177764305510701666515324089512274024115089437493775475112520163442321433277636249220280017782340851843476111200268185422368194380247152502079385869560258912472125162360824216194757541324699088841720673950218476318077249304231542897749180367986982627706891955821263441566181009290759131206154460867902804414206657208785412766447803682396518051831444209365092923718125688409239966821687054297385651182067061640203915515306179280863102689648419771867921080954942607762988374811580611468282601136068180806024614810626292352324447217785623433715557458158350190875625121671643327033742815539342051937067731331793429207304525236289554892536591265387508297788181168424412018454038190526697249682400960290989877329784163129498083086201872692078467645832017683236510233265407459484906177553208747540100865585491827836041620525714329097805307434166633418217604558051828655627093450985361906870124536865878360714762134348103218821124249347297530655787582478164937055123959009341747767732174636719049038747395785253407375037214271575209445141928527242613174516333994895556949929753213397190750327897303628034641705416256636762652777476231265518005307240482734053900772032104797048532617372287111817980304441615137819852776676048496580722982231411217751046278382695353267747157250113550171894321178488964640181322110964088037691102933979557934120678693591196386732727795127707608302017482087254074900225586800797578756782761392732208160405348365167361437964462278507861963563591861973538538611704041803578798280046979370725022683130576223315868729281413070687258486158556450149759632055615261337465366965630809188734598313948692451602009159693328788486027945784693071905621207520041460251848833788434091895488530281547508383854058783432203754734850336607315104571174243887172134908118932196923092794532571416684888795094800822587527110039192208995572937750854801022708848730072016796832433190140117659536372095638864507309253305619057354996460478951387070887342966260092663847762290449002658009750515972706951473369601047479312051238106569751206940070278576797174223794128017010776977337448704067256464218460484287342411531177425535127931206741471122456872562913162706647796291042054644718915266353451517760285841135911503837637212129709547999126293092255870510554603932178373495246098332389052322802177015112033207492951535115816903216407436955768374410756316317934969341527547691397503183398482837522304278334020756682551148358818268617796643168257962586875345756046644698295607077400986245947353940123209802693597494776592368675936944970287360382025480540787526187466826101812716913606176334555383524189500108384384169938784830676572235291547199634974400962238153644449006597833318812954870738212922858977902378526424805841757935970644452552984608842143375433855732308429813332487767239987021056211910558035936316831474164953388949986877108269762192224464869013336371419327084100792428243643544872838426886880508576275364779000925916051235751220139015287488173211446900679863807599993045199961972506995143531663451377040194854727882636143641659153326684219737385965287558143834198420753662684263188066810711737975620970123113650977987471818931208890050708542484411695754334497297185615318299289672365123402512000868154006135345992303748000894208297164994124716601562478614035962367850138355366712737204769685532729397727848941819638898263463313780302068351943302879185595455509513597910267766742315495835749363369818988757495569843660752708973383237511647443701744908098585391621986769623909652596331881623008228108539654950885874635779385043470593818088495931573739108874601746465652719650954710967521153788853449971780016674531138652677580049430872166118261640202515723239899779619177860763503874326300717966764752938425876114029292746165593315098416630433354389346237122521139489650957891316206880042688608978293785465702061233443316599415911825052846476582599480541316301394559258808026087499654329739523721145012690639875720411473061361997205691862609680184487166635564996384667899167826829607441808422150791158079880027786216474042716421200816549164136875785341407214363598257401445788050174390254114959589144863697864935936967353329787954677556445184*i1^218 + 1314588530379177143147105778605465854363189429804348207428621519225142660723134504267758962195546257293593292327056875228098391943658144284614450155704541593418605086469724970482330646349747501369113466754851730069168209077247493785083719694246326398502885196411646649210672701818167914599612835203534065194622147318857848397464604619782472479863491397062696636442008657771996859913312203845998812304919760248928601313323175206807565584688124654234088837198575336585018170179395278619012105622905744198057510725599783914052547303482684038743420111908512696542273035986122472390706185066645665850868589402821225691602274016694465750868244314783262503536636073654701446417171083728141339783196302266936524315408210863772200139735802678975229117779070896244435784465887862332823140681290289066341644506345165620106202077854048772363841048040852866483885307822582269787682994923451397138135332144610851751955482113744858083444533651967074482281623437806879784711425767446532564804228599402556995323358492933750682419553670306646672209233673010162019728219215303221362223742781499000204875053788332540532643873123815616839751114900394521611888903240782063145338762027944857524561296605339411054415268129622832691806340371530075365192511563788669250259643446820890052085875542826390275616071735208606966596887048088607055748332238346760231246917935013056583097119527544354716017637643866302607157450199590863002678525775896735654342372605727147279902878053681531385607466443659120360889373648972708259753274595333704731580950541798414593788866560329962862805852388820037059389732320757799165040724244029254824334361236804431752021731251125733911727556171679377951330556916349758504862630620299122880859649962714195803834505100665997317781885407553711850343483405128273223723005214901301941628326322417532205495842546539015532750046333917332060278353695026780880345384493739641230159276067961017649359836194567201934108948055980581583293233847615962245222474639917347328094771552055527734665283090652661807254489817857864420936071598309476492842484248675271846188968605736542465770321796325408777670763750691758140544513626565700802151409222705134254571607334894189791722314723846682574345006086911369658817126573176602003931018727453247720863179026750582359884669086980845533296643541632030406944665212663393298120610761887431628540363694379113305930954720513589245757863600149396894340545616276391575490756066597628027001787849459690267536096711519218398928879575989885020509408902269682618791433938981897831424531576921941218798080427185041927561063089976313622098753650547682217357900647264533381869252597109123673370562025584998253478590077074329907393450051012684697257868202786504119839042550621462731026691682826399511426373501845012411473435654724792562003114677006841998363712272127337579723609852805070486903214536646073186368910559852942092548451555510145125051589476412555754429850549862683845183032675397812495903576539402900166083495473003789840513033738188547198859675310032179009622752151868791687687740036323454979087642889485559123993899118100389480020546705844431887966854474430420928497203275381222984912848274597341755680363144053817880406142538461146788981674217370360150956317031529897257606728567815736758205454169841647851878776836086561167911804050203898084574332066344478922506569652462757589485730347599711332061420878177347794012768801295724408617105457288671555612215062527710358892188182339285285402238490339175231833493070533078515090549507816975518010912736306068561023586978980605761532714915997361172819855513383544226685655779748089688091220017031571152717858534827879283534887874645299990768314637784715673340269730029795122198077951606166341475478328626544239701842492165209708724713087979484740952145818578198536771721932806089092416719789405445595500430658925003918401228455766019977034651676240993290514782433723223593970070223394000744378204857213898390415853277052980858904838655480806697558719342939090910724489376374444100270717793318339913988202055765093589059622665336369183813215803165917720206100694987441377412828340898414807108662616568968425504598724482795304726762118349883115953221507878359802504729862971150050899141785783725561812903138320262810603232031031751429892266101691093844188188890727501802411894166678653237793907509796455470572923926335963828750496271139109006905100061052987362816874421675406520652619781949198072143736247490308147148706650905768128096821274573746668722722865639935510226141533192732837704370494205449483352197739928968971521529012701582364074062305536773940212664118381784310535549655960550544733528214133557250657180430220628220913822485671763548666776181367522687068010978290179548853554757476012313707518572311765027708554489794993353307828491892956361380123290966748910890927534381880451876040980870281001159081277699405388376914004651469011922201755033264346803874874363292313832470494994241165427909454654499378132211364198074159087544971859351109633962265233164904277571457298876196218033397031390327648353557362494203672217061812486828167079816641539853300529461871745140176631122075312847537069487866297914973543139252086768728332363771810441774716959298135094578781579402931728956748127118904996811096096610417773749481669495380953688414972249539868717734305974672683578540856645451633079044474474191072064446281687594493094104827010792554496*i1^219 + 6496644269138437153849380210240318721255673965810417147671812166838777276127413462097075282782992348774982976928483822442124240451312470434114390690719953797870598471413069187048242150050576223128081589257039900163130866728357736765437567333961641943366828383512758983465055758849013193705580721144704366501723598460467119695654003392248230481693600611438881411895262641864465283892265021824245618035664086869055318632045049852278323235500036619107675011101514067481762004514237724819101285857619020783415837469133666125544370332499716731788658610703759497572444331434298929198807647563094145279667482526527739831076093137695981994898297053403325773196407459011422021665059690349017952222568846760976866017234519237050963521150459527583128885367806423631753835930055577800138503479680768186341537375993812318931900004872632211544257532740838302229700480461058981111700376373699679809097927546192315942411452081522093419367866921587500835633654493915972230020856571098256619945855271056677089452713814118110879602823820113934925211537701522095151891250562404355213417594676779793616521049465177777801060243209054082339769411108402241097485272750642630252556034324563774873518674953050771526649831037560579644957466951871715921159683969415493593449038055710767893426140565236773263494086182040877404987564829959398270050217763065972039437941186080216094227737809091952895771177341381545868614255954937127442151900833918874698419684534539337392967367167166318600390579591106388135642110673299282534153515761892472735376211653656877433593987261186366848923383238922187358550218711461625788681519900482268681220955164848953472869320160541623452270453993976213094547254140260041405872728356736179386572407059933210329070696718593124644442280583353833135173355214051352283226228265341092388770287566838850011388825103013503630761619002445933038361991018492461794602451314875472490805248863332285453961486848255001517861872839305401162259212484893307643877932593381868153862099526432433545283350904654950615859074350412857606084735521440166476142524171611637609878695547510447595162338252835946169289268694093099651993071731477729324390421806672475012640616150281041493349959390128311284556730217039601705748973277461845917037762667120380482268554234522042155183637952240525917930320950123611822278575200013442433962616815681632695650064205882884596597407943375820045388024077835440397324422670796641786782811291654308503340123975785089939387389546052994330646933086126900949308353518611687648795070252676239599476614124628156318908667319779290716200842511869540388426188981033698325661533386133139643948350355060208095731366176749735224774000512672699697018870989143069373944571276236457487573112140203002541793862639901478936046743913253006833110929105569770064674998041293293093479921832412979217648738616150989792756285965281339839550526264289539715681137398133051133254340952770685456178797789480399117440193542921591273333089976976567208077165129014282362351229195370785483587309040901395281506190776583832596216802187055893011395402395894744445908261995461549515597376610803278218858442896891160806700123913028884475404604667220420597131301910400249704278678079321933643563815236550229030598131234780791116592547696110596621018266882070379997336424793731032265368093943625768732267165368553964609757379491412906021721672833937018124078823819544042909610030127424617352725623438637975986909629729075710074572748187503564849185969112921784125001665794723053438568809474020734127242444327135501609397014517181834338399259106378946019112128894525440413123340163368309470731814463466369552228308999060442414602227452611306961481425076474696605053188418252994165918729916135687410233031325951930202815867464559005058169097770846803525345939820395137026820952861823262509090756141025916565364159054091005387631751247671099291502602853204662616105060659437986354401910571322525340860910610401643697323060866508141573478281889568576809986455319050020945724977296383128786871066087522139447953525239110098471002566792583687569327447662075669246493269086973960124541583698851112072179662367887945237003462250491126356658185210416771688309545455251470727741713782040386717752073349992115198752364717462763010999872885730022111468477661943959848590863587346137020596520045592015756542247613277218998481826503194657098659278471687752685866591080861221280596869449820157305152464271810219863794491088472973024684611830372465779868857003288607194761454295942472224522558418495619987896644496446251359629749606756068261816961011884333035238410024217031629183228227517538705703254851930096035163519254656539086000010089124306264244923457293779459120952283860230787689611872716209408720036470186479620667256340848794952030295093476077256184953364629631654493997034186719368851615446812876983808789252020863223971570011019876243089306828870271284706073950926336940742706406972977949904348711398834327866926206329228107815988403791844075144000674639323169280740903966799330470289854885286387733025889211800908655058343760526891249178647632764649128576110096581396364103195204935353605022394678655260069284227168956467061628143374448848259580429108559056551753432222308710917844844349755709072784091478153427823588009637434241367790989401543612063883208323861003885330517280072447017363823985582264231042863077807406943927322922726893635502080*i1^220 + -157890075220328550573996184808000869210234356233992665583144726545549792459679694722417208642526936474962469639040483343452689596930564078593322427265324519636210804705886750731398368223838451446438923088605155861253770149735409004162651582964768947745402930719755229442138844770885132600014332967370202532183650783331302811350693689772551448014877253338558544974834566407611201313923556189804484115989287436863990475718573669257044484812925763101007090192604288547065960177044081351350357562573299259727370301444349806392770951684885551462194628616079082164460502122236983959155037428182346784325812328887239349375503152660198564191609464353398938762918854042645872588161695064200199090546305690728120274236611397403201188342406877687162983878533225543311118449128359088732556889007202339197700138100149884228981518921761691654970745275775819972674807835550961631006533359608732395596033386454605286404211063190542099534158737434271838103209039960104234356502412045303182017018252832997672844063151262838022741773295172249435194698623126413883535804304492574802575868089115226523757269609154662481583968697810932717106761650026491707771084101839728293933762457334261796249086648487840991034861036454116917699444932586704830232862788187324044714665967397765433322286305588534785774648107388623635710100146912083742184072756418453544513358521775498130974256055295161025006684923767486650326135067774156409821485551130579690024419981408926968141971723235869742776323441794233012351649828785712789816541036920976774021411902160188094361978219734561465128048019193137493817467208782752731680097155878043016269836904938750440936804435042346766874929982677066309570929517937990976354382507370155533245092127249917000652761185845296772224509597626014967258038741641269416336749420451967751220533068510997290803656834920492904325153211087895566023405306180044392982838101752691022884832500583550347017793461982934880583010636509772184237224245178203842490360385301064856491604403536332882247684876839327100968707493261757092991797509296869493261975987390929597599476906135248111844518674873738084047684975235485860795543113264406120260512612819490396508126069934369624852389321829669098246472291243137929988387033051930989787496545420568841367205106529049373755006602343863964052776705153589435746282514448010191715812571152664415258151881499736264397906018766369343337957897178299400476513392173097440329293450385817766838823207991999048658493540982461411585906284223889262896050991771927272329155440666060749200317595201640889849390395247741821355326053404731665540206299044171180425181284695739957538076522971530844282005895699021640875232256283008651627272874760310673438892840948021753244701251642316589474882739610431376156966563352741167418024604858241310669917156124943141119860604117848039152262230126200963635256209221680061776419275440631118034946479928637726265042786130340296258268652560260760386685555988366327857301511430938925696885094795847224038731993294174766717071092171524467078914670511084624487750320150472962631871850165304674972859846385129279869728978232069209270921142025524497381384984727414335867820001365163437373813599999872076075917139048732061757460517680248950341376617036182623152593427638585814553847036912571366745599518916151626933118876681137091844686508077113149227655840624937306439566682913179837630780598006320666940859497908653459634661957703256203058411385530523894485468890969913725257768689526673685618279831736479463238945002536404464666914450752783315712855452923020828598309301271673113834957167570483669940853385913323026131969551116749769973605227820616597349850888281446248163407289829963524325098674499625137641108095797927358070515379623238667880267416105308216642878174513967920019013743733813967124485324021289884602801811663360058176471485833612094923034575913113667487317923043499097533568751691222309797061258071277635036907653014298366585142384304877507659312493379234332126236559869579686555442322747535456944052047149961498696099032724863127439474880343110256731373321132991630032707029122493835648529580378181407062891148343406528976614970909566316587156467382785262111979806530243452580743982456919166983934928072943380103093605318968446753296264509007594340505789436497104824580074206294853228207495463935615674642146790733732401660129274217869858368447691686690816700752330203736257339275648298735480238135297664305252079897893562098086074155123723194330339079304025420961823224640677321019615984517986619868797440233707685684952747368144726893933556258146529558548348410328427718858713302046349382386086175301752776272849230948530463968405063729162225572436668329961682298669316626734436158944209083955550512698286588128180504714262673065743476079051173141644627382926501176632646115514384165877598843794204388003069128797841945731798697900362122650926823985433005817633351184676859156903742431655088165075434851873146876053195604080505051295840497491775981316627881633028622795724850771078077325116383618383898473108734162055246131560625574472042392301591167328661607847109220432747518954082287720524880267339662150234741900532674449654549904411550052717938340420520904617370884852423547710599526881193350628693048286359245089272643643729948805250634971715664373324507396573078635836884608525377015180951077961780579926214233023444635852246012133376*i1^221 + -1481953080439904691872770019848972236359001728397224444804356876119094779589237302105779096120782627371080507590410289828924506095330544338204856659699829352755486190205133044664963733542667858353868118145885016589478084680982864389125379813922298983553542005333897324412855984233415820136028715998636245731486926221557867233486458934035624676488388164294881151500982042556061301046657332802831438950203262969705276517646638673011624966067636474335824455367046861084888786718361054039929081771374413195358714530333102404997385721486532760120443513463691839583554024416928343762666180219566829255294513434843258962643010838256139142799419348638720558927395757692056029686745298924404467321864305073423369863600091555278080339500278424869076546655918520712194469061727428881051389974574299620120712039528999019643780425351941007303480845769444368433664252890452561412109395589092653798198096737508558555573240756344373478989329904315889752048434448616542309641762201534374350872236618279975510911804212459816864819903859422246953727715387769330371864997042986678640235145255010927122018587820148901894124976712501702908093362513022618742133723497747789179612238400923898745811005086483074597002716028516963949607897266913060260662285896236058163250951321712342954415357465113308801086686565590095381535408673248233230838141614758366598295583232676585024054731325676606016029312031473144927135305909497343450637228714930170278545286428728671172476321262209047417274540208985748346716032364833338515990511333526633990318320300038520441698624416124054635418317277545460784046627524228261303794742545650564875941865230424673795738450597111241329559431127373408635582126479315266421916154529301865596360535539846648521518903734386607652927317139625294688905499722063293642239957097390719205538730355307240222637096114131202661717743585421854571954875208324043795100444691122892066479869669194973720759620597665444325263828814430331401127879937977639586854626029910420628822633197740477542905437898633499122972278081041524592791162539888470297526008823388849016080595453829576868545156598934895525895110740499953088516311441320380705469017427448121049377584648340568018454588739746418654750275592864414036822438941706005120427560158947785582867996780221223732807402978652395048113948693593442791799226035236791186646921188052540780773658060038744105589448850505460678327600631727236945208771513778911744232355510698504324207024052529964333232445413560784136315244017062697406574931455308597311643052137776657246587317925733219605819703968096230842512680885295738163810520229571968282308609408018468869921285422050737881921402834056559702390319491958567017017115284880292386295726016942478661268820738080456826215144371819395507834653632258106682821882383345943210425796487546836081415933706201594135223820643865519063230272494050583256627020498387635971175336308813820595176079778296435806741540035303804513915207127677506676555863096938098384418374710605215701712514562895381486640883203059774383453344616711741705849103721877000410932029777531823702173855238584230103898110493435325025487884100303786025785238069712600241665632347417686236752275935406415684949670845896891260411019850066353222665062875294696014574292187982421329266833444684821164728273603303352090944380009832288775880478544091817256318005664050691643049474978182712578436714283550367206566439515658191931330540814123760189084629317796312842171093310523544043291965876623226572672411915441076530468973786701556926935698970237559359092264402734201175871677029954457772936497515286865856017056037102996561374568295209997153099909195618340399642277884029495260402721687004569625445475693812877980447760217273501532287044734344596172958447078830590047936129819796538328928927738964808972726174141450506066480705868547599823449330021478863360481510557615581583799974548630066405149578581714754958690791922295657333138485766565683948410027070144446953941984398519767476096199820022679249603022361490898832454075881709117525171779393380805450445541128566207415568036234193184648285174716246011801543300069260373082749954951834377705032477149998099058421682088546133041364058116620891626078614613148520145743180603820497121297003428532227058677926996843926522255125120086505938870761709406095146634488858182539894989840359285870287912794272494211362528343352568937136827190341103823475403659433738311046139429177794877752845250533752942230900216291226693047135097753318385108797140133473634492587146212044713737943627723956697767831408562313353617960674603683822179636374256171535384139480686016732125895444538048571023805107017936484701259418133687632766804741752985565611990512670241578919920471860947801018349436851892998797510102437647410723692881510513687007537460201762143623828895415557891738691294391872029123428672872946691988941381832283236652447443547230053121845647473264380189770423112841584951069829669342772985333816817634085291353059727038188175713878002761171276779194855691732421331290744823807719116737030893812837619981732103997970807148265493486422746748248922813544931211568576287464057605175207662989391333672642754951121152342188557733351938004711998187764635463996116675402838153423713638134633430965484800019384960476247502862367546810504639455994625917942127819715463922175771351072263689889591599768114738682637844480*i1^222 + -2671593086338691191638622716393536573900155110372401870846408968385484342011827002167125914152494788505264095834861717831145902540248522728544960895722919078014025724750140665334687901434153339771482270745820600567155467919503948141017539505793635565060740646010150180931138528289468250108538824570915929420555666429045025348424786232315381519622162380324879217223109704186598108546678530464922178833663488878405742047456092097801461668877657231399008000104045106080038214059173955237143789604169090934495626804184774874852656115011684746757180899410272247938527134682719145048751118936477303657106892581688324299750256361533039102647016135270372899841124570188590621468518861839839137757424271029600365844607304256033349779389777571633380366511215645011496216451142903692889172477054683169914736795235387818480512939985204299364097271668763831234771737849416725319375300877756907109495576539463617568608608762109069277116143405920316466966771711976522151043308312628156650849038035168528195945999328534725642500429197171277500613212870404679499674789297282416350894738676115242988571863569788838808105840815989038402888323694770271259612214217529655372405401840363842738573079308182210100628363193599078527659214237315535368530106168834872407138152252763569742259953766095605326958643892314377153289722198153044283044962318153808662594544470960713122753495830335238365607894997441215139017978615887749251778294717955935601950213499737512826447165024898432289918999883606676551072326687092422164307814167722217769430623095192364110261485079519571207106974322705141694835914820060391570138905783571434276722684821745617934937668501405956632795814109086670584409286238881342013405389706805436696911955167884727531978653500304764335338432491219816214477498413816959315027588542490626558578469538555491131647499620534830440191895339156976736290125937628265289946199259410940612607382528079203214812326355198503775967036813451613538089451966695409895767605593194738008966126342008352628184500758899822848261233945016273008457520502584660937588048554163770740232768183125941343414772829577690112821068707282590237371060976935227575335388799947625597391897820245529979960228429427461900629019359252393894649425607173578303760352154693975649128988560583154180243339658322005666796629040140516140617428248988109404628720268523994763472431999098926068072579429790188572960590793083123070422936884443075158152575273465112405697458280605126056793761178385903452034275421367476536826227223090185802794719768169202960011919774319812421411055600145471247157798251447338520478228177048760327938830816868193185519568410205234620573287016058079814804635725234196499481947129921748026713312036259709767619945896833931391460773278024911985569230270365393165066233233369647608882426424827511228414307390574550259635374405279733321421216713947476227678012641741105872439286601484639655644597657298409881963314483715264900631792146318947492962328559478723385528888421432062200999904975863630166757050390318524330673654597029514707497412105074926218588635508705258594633657931678661369511283185710582413895764698762536437590696743475412960685417112065695217069535760516706836956424236820924306237616465582448835704179204602587908913349591173942315905133865830994306434638006211367230672272803883808593406619319236372608492015478205222248213959790193896594933549167342487217101565112787388799306332746306927849219381765440405946733084467604802858255836927067636909298206275939248685988894192002040557061903400154351691950580240414015012471239863692824823508220545395902760566421727264493015715328943267310441073811079055862246017526556787954238782424700250459037896951909319560792781933403607440015517751755911049538199255231097339871219952190866957180898805347438373169602689358928804321621505423509436644890413705729370974433768135040290632976187791365990723450785332390449920402731681206878269318018602548470130079630005622492357489065855351601606734735111491681246385701437194263877318917189110740822064077212654906875110357214551654210279183673458080084477890667560218083077053996937137223032798325313350332516312646334021985499800178657800440896981327287533718736283394014475513120621520457487051110918119724677602726576779129863715691552131366609726664309085725018423732772015008889933757755122154018888890660887891680784068732419273952643730160300692791730867318820517347408367386197144646875373681289260475748639631570476646597905551285495055066233062027222723183698142290870909708294336574653948304017131381333063999892937434588975993440350471033859971382612551995660490467397959297592486199912528530996934556942138042916219906686412431087219727148073486241977760590436378290487226168995734710190680032517451033829669720654064794070899410138173847858336877491028099835032591393108199647422678446969162158318532342024548634858312225358439519254396641748323040064274191487180261119708557984952227898160109735981903833693936419808206707846870269136688821734435840625037514041571408129145176047946268092956095967361789773626137914468075951888289394813850337655183783794154968130496088594565904748929768323848528453082009583298347707620210692786421428659263598827535104766722720824667249377442052052807144162549004270573540085085354300967211471264583420647780502797619136313104147443906134956710483541884928*i1^223 + -816954348185455229689763688628422658426062288587127561924422665605273553551087698495901749378801628042808801899178374618254532905035012578342817692575374684889541875109081781147425004914781047935440632491771156896613569765725635122192176299551875435660217437274471659688653182108992256274202769364239407859930834397662354699376169117061377713308080056026780005763454581834539799200750953423518294470714174943612704406016968775660674473211151964141064417696705759901735183012266956233042243505623099636728436980298850276194667161819953870946574800054154968022168344942910136856671650376994046401095704040209289140202902076035535710454077621736297902788928228753059451282820096398434447022289262794899853943070813037092713574355427094955895319614037422635408875110634969262600535410122285299877059295109729399405330581813014413807451658414626818240692283020050960190741581863618649473406425065115991966313446282347234058711661011500348694064579955155491821939427549423754788386760683798671678777341981147978615177406800386693417641887014784043447929070330122501196327320188299155119064392287366750172225782696583781440931871932998747217175941177290581033862972690802117466003069105261956535979170383740150877214121228895961869333804742439379082643886779938674381925204004664232598979914120719918738404103356662830270826422006150763755979949256838911293032628325404379204641156144799152189255908764095197565511987692407375411600144598569005329797975805777145235693108057723302160510060106454108023593448194855984677249001817119313138021105281898487360258777204898437168141768035691806203399829724517197600892581351019596180173004491239740530182100386131893607332460295681591604803761530597687673800420776770333515810226056227403936927707726942470771040853827601826052645050892116356115403606038737186093357565434324237008058008892342088494190555959436614822743989011189068412393718136142021323476045242282948843329181389684534834802041581421800376379098636869807686124670442777417722879099527314221042906018192114611042959262334601198613582946540654908240380409160585034005722698306935962840298325337810164913718320669988275519019184095303320120982074991041361506944176628423342562900167122635890825597202044455119921458568185844314926689721461475042274376082794122235615895849975952024389873915524314514761801164167074847258709716378565812148536150060239872811603376879899480073101543041828940652082215816614332785473474651481696627274693509965168937252816318439226341602584973953992733025014143714608423535601512680133427177364985848874830289761720176170315229664120065278548398360356558507660469389052098273906726806778077037541660560757112114210366850864443447056311546449386105407965924453230071929022491427276684771391041483122670685689457027156573785771268394499895831623925597347182949998951752955112948761713059967626759379963328411238406964822571673046666591815857848009089075503986181907902043366669501587896189328906311622419380513688577003937546465582881893938675950725632715629509429158456919600112452920113705493026013072063415567701529985004320405499334114474826386966963028939285906760452733751442725632939125567793779496431544424694463479727056553377263875516303266354221010966957262300743112300835634508416318861881609351246406698057483414737114979964858083340707829696256206091757541655735372956428793086615305486856879325212484354436910519451247237753071614029862544197054401529349754911224557877991236348215226871105713519457060056022460189963370583826492589999033134258399897322482942617244435324232466382131700076453135281920154895489720781406702541948477469598633514843251689361730585278966072592794952395019063128334080612767304735713784868200174839245098185397970864095975495413953512909325045239788058657577446755478539806812137931358768911286037377022570993021167065178905136134529274849182176684728611774032917409204331539971067100235914677082119586689229376864940557494705799541246646666391352063196570715701599287113011892071338853224347254476669554589456084745215372805615368925378900631203133964874514459043369374920171655518730160904767877356123018549605881052665077835958331065854444555272896667342662584863870450604290446269660376102483242346955295137550603928968483502453737812712878616409928777024707591308630172599876184669433103387981014002506918181361696540377792947810857803118531227615071009829244313609966820422910089474723028837619697045949766273564033749498051877017594869071209296299955257039858025273538232228477596073662045554877136392445133886491090714400354353908003994888631695216475821350931697863374692776538636225918329560125946633251610785699355524118221733592331521816539010465680160291391814830304350007139276844709328947828901740742855208959199321951690763123881433801711430674504092500840631753353864776524439551679007261074065426510647407277724654659705898619412405567214243813437228990274512663266859289562666859193202571561684470911968601246109631305532516732182769442493021591231985685323806703032864033960999046910252502994009022645721346781153313999743869113954939398379607315802442756346911231469889934860186795237408532414422376298575381075693664482713052128793666179952809073531992108126556742932411058999440057160213072202401702088933251614784270895230890688600093077676463554548356551247809192378444546048*i1^224 + 783776487977636707571757628550073306911109048793526409337835189803382029001837268719312465842099045277101983115524487378808972196385527810236795335091108012780715974732435197475117847585516197548924445673534575256487308586130580755687780164973676824908076304454181441354638427375973718544626598143117564497955409090338446936166872576269377088518993192499279035380781038649666534195402286836339141659323493229495533269833107092722333798550836735290138001705834989961769316050723086931602910339419669179736485550438435191811168260706452182543949418776926968502629123482565841461925461339729381562331699049162524286943708698107954176988052414941592602457772529933167629141918597330794855842532312533601421903747991222424060990180530832356432488323173381533229770500732444440365620208181465063667884131247382108897614523557278680971929935930146400277581657471164325131877814513845158218710011634800001216963390914367418748404764426841819311175808553068754589838252329126092740681702962087044318634971852968828953568439503537313007996340949398199247410320930474581991028895875225401468713442888586718053422265719770540851136009743042466453886663700944231914343286814291872961854307616791521958462497777004800857434543844821609324226980316438819767353967284920619666669927577741707588758614440464061334098262139351652346670588342418186379695980919528728309609169680655826178147242028050987956794502929359484530756225344873088972412669566294897440998278229747453283391305003531381553720247126763402806182439743270106222011687915195998689213841824065162441463068094068142234704792240665169635492763218530105670024858954648484428844555613630002583581987595052920996658644767073512224683311294699514477385452327984401763994004307846494192093815838433782100457785095232583011914439013279965465844534577274937162433397405661644264101808957860960383216026124277052617967192838621015000481484026603571548203521951469478118577638230321737205674018617208306305447243190470045113643469325480857742698399137302214551721905501447689210860578505089769518083425080256099339031154717399760922011943054346406432048925910393871376830817985824737532017521511457141835973703345922132947490859571760004456096722450289991915907801269498155099545850151444442631981190739447088707812063135336901101856232469640922996191856551394619777255556555542346101148801327888191979664264560753930967071060521215671265049014940197097259128230255819402499318169281848912197323018002226643040224478244149133262649990584203739744001513759300672078577776506175484128054913126278154961778015722322170163130973931599490387558305149314262241362049771867308008360888422989496823757166695107605734812940210597161795549476254302459043456840804968405681398455424527588988866339369286521500744912916275031499336487699822316522081153577848724448038117646564780546230997888274800354817374555588148395888662082635230061039444131069829695689684225538992555565880560067799543233995474519040566306124108473202761219465698736377727381731682705343058154982387909169903568666090485453512986718604634475805374938874206093041725033445452773370100213365883385250476326927317535422796694291336226269999515675919554645768161252952011858039099878939577720574380613293363150075135386725943264680996099313988839110346941008227692217064142915617511687918378508985770903120875877885843328771962228069381625312157552422867570371501598794037690385784027795679947016822351741195932235309040778374577665456876733949128898319704123483850652636880754307231264567104132788886363772867393028381768590272521428444534095336658532372129043048535908998132718891618025607136406088848277520041309019200206459298830000973977120526962857771129944508007699874915084538077144912227574211355782849585399154335165171185289165396957346605463564375079923644394456657848207810537643310349357988554168211715030419121336124576071550182242175036393062414757906749766168464587742124540951615341245516350781721390604399619447866126945613588458013665318901626123040024772273477949987084538631169411862071129178118375855714289984458577680951403085479769535050288057299968808411922905463599726065977517871342318345065694750919762249668766967755952423098007776162542077916815625131070458817333452130849721510693044189150680755815339506849108699035914608174709158504475164361811806342444148166260600962143957160336516619744022845645783534956808896062236111346317058685612315771338578790089478424209429898387729013222204189607358197268475611332641904253030503236295782232677953205062687265589465353838120856766571789052903792600793818231263451655816724795457023033720176643632003932258632768676157867423318281626377028589316112662329677859695413780199705727083092518155693111261115841602867082792737406720384504350934820978492884582087603142407497438648002481824344602051673091034409715283169637184801776979810397440033435788955732177960814514688871413956921061482844071863615259571538672513363657008814747505829561284022214275562306308521806569549209254585686567839036213441180489077548046623826911886523185816576993934446619164335340928572181731544241865707653017201971763195656562917404681892362140355880801636481036109509531043938489609542179235471516355096814428052249255156404640146086559543564221453628780912962159822516681125536045208999054187249239283233456128*i1^225 + -119570293515828143301093400398979863508366678032564732177204266101979929755908343762249688353061726804979648392273563718756989427129035014069429675631968172307976239575427761230100902112158023629804783444366701600432498995136124399576686176626294422374904029851167766277230972509671785372273829030606940073223021789897783441526735941694350647521046869854640458759721324942104818103983392874265409625391990239105347909259049036043427188775808885357704129716530778714936054316953840225262620300722701336875968829688350840175682536275430762000108643903553064782556857541677701768142922390436036359397765640996876472684289428958008741368333152549064882470918804243722436368105034195263819680976484314392702598490924014916149225481281191341546735824911855459575205831694835350492398708041401574433771093037042103596256838517257818373557525150964236235012170910683302608643195064276368074638076938749806314038388200744340659225573266450032135326327720646854465447644116154569525819601426521384309669923139637657163684341368020191341654580123799724074954462574032006355237827359762314082574492308978750388146862578876434424010693698851479084478608039471683622267857661960133689943219574835210309521444277170082402997632870036999435244085666853728642101301483474628905327052521189129473938418337813201353056799150873771191524802900472025608764232142382031313664055191697830509367270905646324449983157277174040699731043269322726941194674687456025727403096500678305218601254320373909149053728238858252122480858995731344513423769978451846212610431737388012254772555645158146524838705352328541286412422977550264238712786934278521583330715131986710380220520446203030808121351274681228455814372809860533200810294680994283469923137015464928751695197374047736792737626595617619032642382994412380502682527867012973617078348442821773194284560046226660662423698625677811595100094866770471247425507743940633435653588701083377714280163728187425592151087336325526559361721662436851211574406420441851569804298411287261465037867093803757513676465634035918788008698246389469553507574745291332369530066999388246331643791045033890151285682832073215267394527908384626785591015683370515487087625330603513196212541762777274219638744840916025621884223250071223363744833721885479148451171461694487919300643214534313073966124455470741910428309447008255530320107292935815830564513600757305345544393240665930894009804363973856002142429816488326697328381724802107952510686155998170244802959702328005542417601663988056089396889681403210016359532393343093651566567906069951544415976331276630271346512096715809547278636494496657610548601676291335550395573354379441144983608165124620471096288711045674911657217810198404882691603473158389424861086155208047447832499039397513028823156007745910860403584554418300841489684799970742230411713870973379257978305870118549730200408079763736225511704310739319906216283794116679245355215028832332147892625689152329078727329415814331976721078685654600054086219221658008242556129798659130698600610848449600043320388500319555507584460375207785397813122723426772934945087869423846302399279932262043606130105799904451384271557677794809990225904943589237584751371040217138522241641868086868505366290794355629743883689170864988716338821917996869017380862920211833510934484140280765257100762054439766494413378472931841197572709020646282936554312362327340704326466094406953760975123705810058652026091412433998564521125419548543844094928467387850778930042605518735154826223495620583160167246889868678469233834579144243526556028489398706156610028276093781605312035165501412680574005056963831288351303423263349020899660138933017834430994833495449887538256412079912369316346008459745221385113840493034769907061493530596405366093203490195139021548203805495067199911039882039735457864080418913502226192332794539341403158756681572787660666289013452736691320773197046879498065379865805070354600881539851098299779793197013553399553103276442582838974839023454510476071664980431895602311725259342110283812408627493361029580811166606355797723703717707144912893037127467963628511757058109820870894805300226320108786814126745777151105244275446527414891181735727494460471247102780575287877629756728559939658017042612453363439694848301295336899610123232690574041709852994930120495009772859788297599539611729303133459723335396647945941458602171449979925166200515768584277070902853234467281964888204136785050538632439339853297537160747064739464450830551865277278215348921543486424965406471881115146457431562860781470492088914856391294214287505577133249086617860240847739517904457226045041012082471737277803235685887880954246084851032190108023489142251005506282982257078209486257725850994025734899058605916903353304928317917932114151214008144790686772098574188277539473783857703537517318607861247427916349981471320184454007118894224404927336553826776218549857957287856320515779912749097981741837675354729238140767822274304225314944129895961905874279265040475405346525926092216959766621209634620387323818989860657972501318131135513659844372646021468778365245258659017017813634949721891405939580966388342994958011970512703358213306210106376994474238641971531907353539936441928419829133958436574058305295174418580659826930609630022616038786619966870430972657993698414558998662479872*i1^226 + -10996547731662215132279077557003561559894545780323426024884955850209958142168165752576585592340491517133568936435350896196067941068508555830925390838533626286045053069556210800462791659454924512437339999527689298301659155863720140684627237312095949061582831349973262716832625124175504674941698818267992400555392853582619068562554162139741789358961329892667397196655716855752923974395670890906180380334387754919003637195897349641038877383105247961912289326013282509550231358347429580382406971434164321563500727858674457990900123002343639751383935848248237087860846482150739952007374872537551285025138434314557920420739928712159095720943246017608692391420146938465883057958205618868484112607061743320722525201283108644999070571276278083074469544593447904830536238949782898313283632843531928191638258909010387611644633787800116643829666396456168390114597654560961663818644238349161569473619614824953408125883575244514175722102443004125981041210918837932966512810136841214128985042965166901969419401136640287514840451061890962912975198253413241687005008341446918030592619945420563255861445718384575057080521355181016282747624160008783262914009799887082552955139683576030434140537084926020207224452595066979711850369306408436471109297989573271389508149423800543036670136904999144777191300227996153627437313897498931254415138406024645120785080092518298342707974097726687041451270974949996756464608415519507621934038339848555981369139147798085990729578325238760195321313420836306520153146805230748647838756448988831729929269590783246372397098597569351814555754916312914059582742887079397767329551182807631337624147560330894323975111307933118641378187183485793376446914731053705640570919671270026826732998294645260434715483148045308850734821953610860878409658562598835729413567634664210343443031462094949395735724742344371643129321419419117923515288367444458797477211428187637165503387784062813475059754207738472443030535347563688813951483112539091650958829838003435611051136939788382571926916689733682540751870071429631955574282958039243535625170124800058301994903636305199272800301218360178830541499474585810466731173918638953719365611176706626295410112808659726220241846025854075715095201554637110574794185319797195865076166198010596184170649422536594781029176198043190414313833479726294809208888532378037404575027775911318880194729895397511536977840611905074591001299751128034657235892041500200334376198939297592049187292499628777431901113241117616629960007356395070588591427660910298465716861140216244251510521635706757756587418812231059745576261012813375904141848136036718921007663296658734195987396192381828611593203059994206279667449583951230693825368221945994157525320250505076588275842039074166735316312390580290469074498973367523184481480826710455330106422376869276515837167855454788640397387456213582943605999507873655051122205703206440749773416372282454906492588906348355020621369122655854134020626255291660586503205729395759460312321708966614509273990479057750068348819313071498346203409080097696226890438198774743018554856463652846351464377036152800063956811648900078569901459147005503800742105760236128532603185362135644698406881414047203806403896422930342817976318341731678725850338968814698977284698414656019099070553433530914499765202158570318556156894942121264433987011865853196061400005850687743178609428895535006363210009088270809184449189596762206543782775809319206733770881925612643693234848671751575566207223000978640740152458545848487670722038561601917836461769712925510269320639185370840014079367856524199752533774976736727449112318474228699521379909391764630640153662093520182732017416714427385309923522663365564746676470366849638481261357819413474741283480294480932771985621214530121950987863681803670151278893188191250266788771227447656554419021760947250122332378033161411432140489622810542168870615673479411833930791941245328125637091773601547696418447966950192016856689798774724188839409416690990568172624923329343174214461421376268681094718889123351263862435264355166585053460905313912160276987030918395070822525412842359924327503617874762976460101287028376381513885161975559165763404589123409861604917683404341066891585910400222200577620986396599105951953452247777081331413264754806621353173682285602331286719508542588219279795332721525851528721683821153745401188004098102513825358825846030034740735927679143159158432965574763938617419691753488490655614446814708615347907758870405199690584202695743656887863753175602539383680161567699363686290369014804623007886637161198515820912927302185422333793289402081746554381244315956213259282914808936145800705443446849983835188794691792147967997494344887159898343012594103825673540235374261944882986220166637564136158734830360873308967332028512895918580544108778377793711467808815807727734334061270615776351682957270035973577136939382590306264368963434899082733245217153774864602895865284495275144226701465578151041898748867936308259369891006020193107461917625497048900317841174813574508197380303579838460323530849823044681461674859170794374420190288487014381046239612037460028970442227298919964083539647768065594982144185149791985879206244632458229076426376535187156500739437452156337242177829053506715110824251659851068435642974938560857396364051804790283409448501248*i1^227 + -25377993710338901356776273936179660369577865511156276913495288094693640693320961225985292101523357447047976530652750048184836227898481851964184586910580757537170894364397868929904408748719846018394031322466329902982679511911473282654734864376022524037639037941980736417364499571828791427459022687313594617981342299139537709832665627012446925853222674353059744471961957994341000431470538680981973709407409380488525940577358656191107898684400043621430375342031808549197195417616390125989443975736063310824275183735029458345328063648214757253367062298729084672567416490208344980930671419285927958626762225879265946157487258180784147256081267690677751904354614657091768661124033651392735467310575611689095504087858214537621426107534942313890959467216677434644294106939023159099041645149147459233933513997038855750667959232839289026951566318400879165330213157115621109131381209809407879687847410154836832748129455525536073580596566927835482744317258561826632095775531324092414681088210480743526844930750146722028266070687885410045229923729385782461626575171035750160228037244906995612714709072084993015741300585501770350940564732078441360250620780692062766607297345163506671436356729897476755286763742193782479261295140636332390870755260382614284975478846381202536947439451031282508752855778166531455493849533203570725792268336421908223359399425592254362382155531704307297989111693205050529708201038429845071614907150645077084986844466560113574547646991612072414006200696066327725638628428928048810415405877268489554445189923322545884766299106834564319128143857099798194472219734597979183677753676790561842920689506622652928094583550808217951342035634050083027458205608681759875072302104955050162915764974324634144639554039373369962165863256146835544846235552328237018242629480691152198548506668297339072056332294777206928044722966943721824869479356422008356118723744480880710614175559153289782904739746447614694147970740221858667710374149828784272405116104323128756941412863152060585748188516739382303070936866961654778073928259110604116970606618563864269673059884580017693433351498480543727910938776384641648337695940416487290103180877062704197055324798564192789122978092301578693745402948501863261987276022072104525461211799031106697827181306603180340437157590935851329503824469339987851654503233782751307513193095836463310826744349236578551596811707732736201924105386654120170937038203521360596005494428851153001736133251019732419652509173977394706686886635806469100851246355645255258106983586152326020510406573147514213692956032532116058536126740444624712396320054073705177523580719138484380447921926656104941281599724564792955416153820359903575814495209099869221894531742952807900836041756955395795138727886249577911041146020972945207040035335720465569737871113255160250404818524775001266022807067190872334610393840481648799839248460245616173391993040125348808779703871780383695507948164250644792355670665032021831189097846446722258846403536836576254584569250764956111486014687447114708757494772124801985112130947085389879738596273012451188702067772491261954657738233385688670444167105676874733845302972493562536835023302091541934216664858410196811170728162400020733500369407905745016587646806125246051763753651927044169128731468031629900885000458181640713887379430797817563764372340194712470550680608535775743814510184195907591024772566270185079363257610288182435576905392276618303550583084605635173230358102571078447139017177299137057664383865710262888126934750632383547758243082596177208715020129030822868329834395741624703108073703601915274949566805649883117783962935326979795062257281575307556287548893242483480025283143606277543000264181028887411892542154456894717233169228627836269103862196318807168229512268075710188068968602773221819236976702212502330191850765864507379052659186825588353566902355974147075114191819129308266151771382773001074029768554022233011367670860661629104504463679139102000189478107017206463179416453222907856673631557542226742619383632211696925400988099912622536226605248949566296953662284763268490576559013555444374609418474007418140541562794627339620857495552593177933607848950251085904268116721603515383882428404009821712812677392168697670408502333064688572158202816877249813324873968211927794378035127638858333129882533719040043624920306382293624499709464861356973876624329239257966348882489413679825093180712719549388553636500343755370166638411036709671990271102836655636914040623370240639106542042644818807667342548619305582754773713101274426274135610126762611085457913306838483808746185553891216296147174468281816331897121272256918057888378080463253502246046741783474912382939801483805952235608898739261698720577845181074825823852778510059113221523082109312536112932525808037512900932807229306703802017980325478781451280232828899340259363810296103440481094738842200738066561962151241883865780488585076571789802253833672003041327594939032556224300340654477353517094379111600452002139733328729172124346432903136939733374356932405852120188590329529529174322336987949270309425661721038219630577033235677312158872343477338739308855308227103472470785900956479320153962730909851559013087213930071283477420844475013479013424281296806801557336241440960353302607500133743976806269768546910208*i1^228 + 3256833173933022205413924868461433321120441585432414969351197788413517817020409423326872128455531645701681113988723774928653757597071443618230776063539285531041418056319672614227678599739490002512664689990799606610785205847240675959274032172559865502927525566691963221982671488907449514065854583858045729764334948630149329613912319991213356104275621179352251873859394413206706861671589962880861333467317377364472066256231709163101909375227372018302442916816068393557538012091171232335335122324160350042686497981055876213708205970724851830221168153030546589510477143367894124121191509384467064509692283171373266590378425326755512154058851319809049983004767249327855837719453760247142732599660541511700190691828571408364482693473379446686813743151877634867446042389157031781962822567317417925538635198776531225026631265482047351181941712149974296442123784384848375124805385134584890436527015079974768964034498169318426856632588118351957560867009897327159152066648069692730755995855238094430542522786710997830165775459974316601513730595667177031741271552641166530624382395531029921817595173112392985682060526566621365947049286585454390176287265488363011397956081795740410941162708814431178756869206683190670941232007561192416059170571793105230830282140724273639647684298194703036814953777970960097931642770819175289978585697707208657054682438101355603661553838660171257196205347643767538114386721408726443427334866699986322373717324628538566786721641750051741365018965366753257021141427094890006669808683275446390033318300048266177600260227330815176496674977556489996601402696327836114136157772534985505080223628471928379333152389864815488368500286031769395670035025691701122062072135616676324821721322962058178694518556256992817349547000430452520037103687601947048207418333203511559701729293583769883000957462801898285294283599507846166238611281140319270932295994466413282645178904145672359632227999287269490450326137959741907976555779571262483461896695067358649714544225302791113193958319463968063816271419090520963448399391289090078594419746567644328134535436492210266138563928362547403018674022334939229702578504661120358177405587510556308875915296729141921913144850017329139802695709968718708691766223274712106120839234463357293594957956977236658313930200415807079769871172521439997813736912179746304369302539790333394272987039014667810742821979989801159834691036584613556591917093546565810649733403617275673015190435053896336947767087009208783324840660914771530002778399913711595559907141618144312163128361294134410319751140157730682752617487327301269558419659961879199356289636395394421512523553371979390167431511361334496346545876199974014459790050471942961424573252831928600247477284876491857894090107623321074222229887683049567695320099690370855839346882024401838516240147736988494471113121275478599789940367977202579766780406233757081081714789907835036517020374482084962686013324628362887317826662070297384225160498774039262834727677025107326735916197507508826897166133556679520516386809344056824562762386051302772332669765773611807380532920361726150006278558837026837696091920521842124741279913610744908364400179180805240908179706876861074871513738517453908698532802430597555885453323166789917199715434736681672369948635180570075961954059429745209797078471516854343397244234233630162727903867147150258507161431923571960539770878772981568327619301369877297880885694855624762196746301608567923949644284451924321135292294506945547565809496109646320635278220565689047794100697537185434474712405414179971903814518419789852022334204183695231943319277749519147951034473347186858188785949189114206704035742929781664302640319532592771557127765693377783507388687220750067249903936540186732105734762087366748186268901059013373225475817904165775885509101213308737503647812141249956726970760342502702155712504524231869385466371681264356091705138164673997927237731758941202479769962327965056645520373754042519874861813150984502524404911837635890565483685039016466150932446698716841733078186348564216922615609659145579220340084447379722079607918135366821592216864035773760513466396387449773411095746000928515907077117837936190770645998414649613570257227691039224274768671663015255415965038427414145805850026250926030849832863541979045192298941370460629622747907845552140147742596216226205964738132672248557291706225538455583305020582720461434584283095614882905796870446654945246814169298898119940087630089104876319041468437636205879548379990264250783985071292389805116745951104619046975860749551927629608237650358070937088038876742579451008891949759105793898814407370306946509436664742452482829063163190395474795180857328426779498767933559728380094244214998521797193772836900751588801187880357594269340664164679544101752225874868602188297003814284870224463699767912059233843511250164642956286764396063923620866297075781934870557121590317079717299538888893620309625119135794340858021479656270789758939780420073317629842990422658882120875019089913806540507265144207418019274089518697647132765377535911604871955390998258828075693060122361403626770081979153777099680715906449597999534859947765453470653011017472135967376990353341533453050383858635676395721165777756116960483421450784787033665263600663686616082357944320*i1^229 + -166199126786381401006152180124328162178959762013326622081437184899331382763121187615741551081875791983505060597787229522767663496480875854264736749933749476385612998054974191735708933947547895083789349046286348416433224608833280383747458538759469549102376830471625748774213974291467012730030452397847470906137885689655456052848670392638802317563175741116533933758138902903141125239220310313538612110344255870245380894308291082846436804133030716620803627960535893994179049459357810426570519427029039527045953318482386451139558031275993635961856097739041743036060751709635730174927799898285378512633557029521806080978176452022266128456260168125654471647598295325488998311031914444108494067645001508722485824967244211872606592024649121776109351426718722608555973097190012461211398242628625122124186113665030389352527995811650578257002541397846569400352413381803848980638009462501184496786334680295748847161533158256585802541908202474298645628625355420492309948634492595811186030274965561125134402023932903559514798565369905384320098917385578005813187854204249281255641282888854802982343053597235309365285900915531601700052332842019132701859683730837306302032574180347942140827866031636425411537467744997937596721757656812628714154921424738104361052678756632244299364655271546803983257294621002728207792871166580889137677487824371391399248350219222762534460088719998620486398222533733938575523419794968362637583159118432491240736962726953661839302457046879870649193020233841062707805989953239478483201963052722773076319792524542813505401783027370027716830588478723698922760522162468638607791312723754129038106704729631318693101245216201823245093585504912099812393874585144167339838150749476997547512195842249734637988805989054392461630764575419775748202036637024810158242216457350257938865055141325214998946575325943300576305503974540576519652306398839052087683818027369460034493767831244824195634989438284607363034743932707135053216550786352846471136676378874393854238548056251931243265426912102379738791449575989257380978692106197143183940258908824330356226106062850805528623088036720911465749353697613866737195115048213337124927247416547091011288327713104850355210949269733346428575775646265870938812892208240389879231775572205613506572710749210545334066013418895378439306104479813675015522605056472502233202987659797061795814416228232144181948153770439327372628129675237474191578577918534520160782654572627940248520024274373501288737459521944963291838724817816085567008098790932023756824850796155888725336712430631219061626367702139839378245190259864457725569823891969596702054966037932967579745087415651111086146376902073550348975113850781602480447347862922363610813376276166810637934402544872755643113840566006924369059130888370463790124187660032833366473295384478035364481402016194317049438697914931388630385309958179145313855478044311309966942072987206121516613949526852656172941508449135838359460285172351938570255040974133131018490405037734584641205928117382307738315299862156586417262927270838011223946994105002284559410413711173660932151250689248850401425316543542533790660457579476616904781434214206851070915762643174687308381966613695129358035610704314289231654863936450292844564325348890076002363244343714228845068746675793066876020383418892337418472097740366181283450170032511482461420664899912180963029182409900667204772495090085900345422991729504967073605433258475656253780175376711647281671750231759788414526877467208875394563851629329523195835063301744767216429266470147608319611781609677263815245950733059684778547396074965366128353802441847945383269136757407941977260820690711871654551769534652709191162804043109680775020378840252221041192494032566739100541547126907692849690250121075500743867998761770212670746160400359156846027508799268230927966002304615872910004526152740370128325770336382533306074707840986775780008918478145592719115640648964122091618742495540115012737723538627182798084339748386600247092227898682188194183681108589262004907521503490487217469080915680857492472039509554075766001073032772464640751110186848023617757348889364486577568996304903730970469954590957429287649366172286306592983973895319846164859317530738829472503808701457874320645166692330727809045079679751432466726115050437919887998257680618230917171670405636991243229155310440024716930076436775973584738573149195297101728365703402574316906840167605953239231536825843351367652191811265686078206613131652882109429200153220237596295593726721035554557414432914134884679656715984567504750556850383900717092478505180909714154215067355579472129360959736171630041341129203992810675535726956793323189847204897358538358474579787532111803529968327095664383742467432547020326370989636407884511336738188068409668119429152364324384550125908462326675989242601558287602625097114049850394127310698943330573308002268826985003057349187481742024339078909849607803115916387576421804250557278848069220054720589383533631411737123409193090154631190848772778435316583829953686577874472310933283813534332462669698519132410186727513146780380366438791392564112615776305016406230008626811956700180624405629081821611080297664338956723190264038902999141985277139963009031513594487762468463469348347834114006394022391223156736*i1^230 + 1430279845989307500314258893345914961100866847200585043543762676584659233571810451737982974263137817700765485005838145877298715488243698395128191935160364121312740812211899188368050385407483435884219001418652454499817281421741628487356187585806581382273019138426957871676626611828244415643924407612095704240794247162317088883048372004178196839312892402397019676570984134645081029115283422207909857346796299516832301831640734891722348863008016415595709059837833558866441753122552502124544188816539084714991868547858819177108448151688803976766251942702461214794979408156269529418975399212030999146023107050923578928085857138323662139172948928316151095991062507956475937787656968768001687176683576862181926798435510855952335905679940404792277546489962898068992949207361735572386318252452388221850097910094759770405959252852601733189219210653120605044029490095847607749651899044192587565463558009705161271586193134694281871223773222525005004164145061912609808352008024946255764196726789253393510957616025945456178486428876475348746841718976495842976107273713657355901842911583319319630971531307263457482489788826753625156604405922111968520945581026493003222390772256856688805113040356165873297386629599451778952349534464874923230503539135519191954802031424731645519514501378604194863865557723002718084200844748734648621026726934090772720412988290642288779460339772525153860025765506814578756708350475399264108710705143518104422418024208891292905264201197706284103947712382848901778979227039124119741467332372579351053113536195219397686528953389244220409118064988248444323515504218545554628838587899701290428747096295164122780217780476838561520384893601509529159095670359377510291136786077540496079151019715915529840542112755347636171568639324426938332903809227016349563379013759407909110184370383148998414766095204123182434057786237155319131239667310280922197874374427762922691195796987779047450988127509597695684435338291876945416982696644978229086955012941194525840032970392366071447390524179178649391463306536791209492682352525787307165614939836030751736503639716933694430392188389407147749302959265044295726740072021531515359868871954113279754211404208462821683307060932858273126639503414344804862509735680875979951114961419033138754682961618676899390091001586738880461576228584208052120410519104818190417879426386306524599392176470291183720856497119234627652784044298401065380377955137810163106149057525558657935810489622949381735814995758641502550224526669887947505050304090808229954297376233118716449958227636371887255078519355877670567516087834086974753376916280962251555428271969904203191528395536373274164814970094102286378110617886990295494509518789827653360854990030264764691544321143588893834111344702732421889661391002739031214632141392626895207528241432914332640293994255324313648123613719931417838410708782526986783484377367972565445565236852741086963698504486604174302578450029720784078993445522319167461928864866557580830494370758704513536086808317042242225718735539689496969440943455004606134291288821130398879047886189152183606708389113611905626717552426104994897045866758911219715719088335576393844094901272653150261872325438469017031553259750241971952249349919887096540169378996690935343691810039318028462969742381718801201195081395940838634507735552256412615475687287900146536601202139201231454855994823034687635381813905605455215600808376220109938571388411429653265503440048762185575695175499146357538064148731301934043990709156841740777130008163066588705096450162495374118623675485339330815913269908465812658537407111471761675195782254969110758917315443292754294832915630282183513287346006964130884965294068567882499497642613316053418619887136316254119275117387696645386617208504972792038487471793726792350934680666772741647799581977540182814498071689721960223472606427709353259055460132362122034074734961400648323533237491634660668542972265204453516627033258910130135074541288152663561788634895494641974169246659103609432040850109046132024042528165852803995456500397317954856497408641684147976548110709143810088362878430032808425209823262314329601235349702943542798202015852897104509661688216400269422466457486693335672640525461123930824390305084615449047699299542126565893607522634097673941567157489572343560834962258466171151566278990374189501353582010899144651276709169534296403723436433134369105330086661840731945790962821521485738725797170895235401802087974886672587495002218688623012090833349356496137583737075923740543754204333733657185463806433985581450666904756858124341429826593358934958517671225758253929676496274638686186403147975541835419866164499010474818943075444145110925814013900875688444022066069073522884985308995733362337331843234288215997751461777526368112152006320315974656184884060112098690431809718393053881415432079420542803788748103495909847795168041431794703403377099079597119576969516590853340819738151803254275106136145745378886218617901112159962175008822073110586123608758597931181799725911091869630361637324206139252973803578846203566147779140942692458357180903537162060705837022019458326013373542803052967906193030483924038791096430982236656921883709260803623918553340725006659063564247428454845139569457149953865534335638044672*i1^231 + -1851386565102345840770122585274301943815916075234566488587210764893503170852316049376306348192951344204912432253087634047251017191897834964248957705053576626735576641718269828315482152459851903032540107105721829060103421537004102419344394987028329324448169900876646499357095744292049536769895863950974231094827474201288243455627516371324214610656766916058439215486273559812137435384001666682174452043381779309501384972619858564626714751114582035188761846222163631438819889301406055905435726357212984186090171212614510480571602765468741545680908645447558994810265978975129223710324186204076370398857240630739603267190784273427231229685575315236991466008448169998056111685455881393539866105642037168078838441446786808400765566069538543237292003848770715105696065715183664282757733274588246955725272841898536511257185477570285413661032433372586094718540797721023633566080420063645075783084716608230297028170699962168058818354607199220802997211650841176668405721288896783263588525910315825415762831311884530469723250201959967388846062520898465854128611186116628253915801723614502741674268433823960344567355415561816882303276745091122533861252670552487090816355972765179731477889119070223927454037103842632426231574486196705959587537986919346578712145216748503567107750607848805538848319109678707892163492585296291632524270878586464953707824230359579221086954528077653517003642081180256769535387244306659945913286828820920483702276115677260176815014927201411163221864856383851387365697691612261306642519217184719880234452828167337412939537603010368032628626371072690049677019343965751350064096247255906049639104007630597798507662980384243232098984387463121604032764516479198767518474872101734169207506211103581859036730177042151634446102049108636277372687945873446703434906679215960620869155577219021236759143181490817059874479020406413577593013237861943951243048684450882319801838005774218896508222568102106495934442435648696180153208089266000170865630265660948905976299560146757065737141732285431607163426769614104489167254320506710712049019588850417573781822172409747078810281838540936446183212496335308878562371411633123030631315045174046503839590979091076481973393744475705848368303490102927962007711997317087853202142398330017296269324129033249263940702136304233156649766761892231400894506075087942401017651420900015510533910118878824020356659469360215441442191803503797199256628414743966298805872231395413990101395289884409025053456877684129287186765393366145271074836618848011161702624870141655540225807592436245841865664535786492646965903746743131953580183677979114921163866403159880372307958339690435485870961472971834755127838095868235145494035489004862545021933944448330415930709648200160813911915040763274496723276566783713195137646299582467834239064439963199252537818464778186442426171272048477920030062263642017533864296180095708914499297102818604328134590096573544930281558402850552828078600969696141454122485552789010242821659638874298399735053699069218046957625715114093261232906278318632687364171310557430785724416622063514194438275324167407400042985181384294090107647013386948942700500419900448186309135270778146954259581237705697973590412761626120801553687140709657667389038083827125466904846819025789880009780737525058466767858267896254016236254073818800064411810126209564409973713158069229210377436095961222166376517195387765848910716829020436279696480389741047516072075937635109499472627935834832741714131849257834805323754686245604481908833864326765985975970336161160049254792733989936249929965134072918534432255812429857473152600499104002213070160780676382077965067724342499970386122255823039911442585887891815054380064305063624109648931811142254968909542761409596699375015551242952961920861587550991086580825486804660721425911220157264870549941236252014918581463625528489422998214084774395866349090320932256139081313563173117356641475202700823239629368161366142679957563189409960001611570095783021880002090826087704962193560144147504359434589289150017976721424524100433464328297782603166975740617844276661123014595366064847314742783529236902444093684091699752326333102480749685585028050250533245844907343655944852844815910519745832356350465543442031920972461765742759229595810387657021591884266626271720660943758042542634741672521050040065412726138140834470925298381225780989352528831253306865584383379066480309562863057059210160334046410975076785080163506547659005663638796352525449381505478328318411493810393257720654923324341113484771096311466009993648676616525123313897238446453602314474882515962890269726172453048338141495150695305548738660766866582666964474350459587400203901068796696790649556730383788768136719957536176885125445429264418578863659217375954850054528292850115718104057543226780430044650797169448061315119167657386058993732810161391803181429080253135266728012311937292958113244709002456268327479519766704410526719171255717154529261517365709679241299778996811331121213663499043081572093132738552654308781090081497701184453898259709168013701282617452274045269542223299850044251134150628032422990985389960392903899520950460166348287528530344616348602634327898332045219900620151997947135286799866519223804687358725461877974892544*i1^232 + -206154141086698679214349559226390096836592653533123457764383977897613992861081832565441196409938178126294240308433870542326257817057908508762796594792385826796610942063879487172285455169255415002393202556938411854827519473300259417676673601551409710817432364537045421944707913024673814415037036551498742773159381251601192510338673034244781354917745247606414457996389109074115491026001504917703219711458976808329202410509190032744968348515984527114811971968536009955508409817441821612894371770439384470377259346792356494725413503821674869191304748445791420013355106871093905139402986662398509915347987930672303193680977072420427847968203865875086540685837921761105175959854043507212749506866716360819154416058864940081501740421988563412102075633792542634151115335320007225334344220293096549246554403994970369723985337808107699282619660669876293067141481608826440589075654601565165983829672126925246558007743116468964874861230331258351190134670138190653126439241007423708362429290832138040316351978706899535664804132523385976962085840318411032449412161949691353755892160557796213897168056430358593509160569121927948155426662221420932828553343156160468640732915588210199511200054100026184635536682070812890929211592345944241119799502524492594466184802613978826005539041172474713385083043642343030367261100401662028610492313217463758834034797524397146585257928622244387785039905542610356856645894198434824285060646194112315728830298771182840518138780755041185941308539089443026472344220642768532740521739548415784107687469826579276789379407279338723639371455406303479762770467104744627961194053361735775682689589755146188882331545847146326111519249599922977182675537160751740022066690131592820106886335709176822045842801200044946179873439120356200021482034467173168806770533368486649224796772522903324254886700908854618021305057191181712981252513567449055613803646194054423882773704448358939886022183357723973265095707458774811488231744395170297053354344509036610445770387488967107536571416148673185040680278013690339981816837036327604931456802096678784169188396727948610235575611964510456738869164501857245151107062276104442214732134494038581764444759389066560540337271474623917235575961507996925048333131153291200333858498980299420970592424038370757475264364389405622094926039186984127969770563362533953307315797866996626520312960314985946397269388065750706638644505549917623567564243340018844511143730629579213039632822636355428846246848933978092744233633561686074762391524426366280814319834016441398989723630977170767230548181590737425063524522841709429326240057691039363746329148739505771843601134876709792626293965219513898039738452512361878291015362647737086364155547091550700104686021934463845216896246521421759792611139318530349074782198970112045593340031850701168386841128450261377807700465451519159151889936221121277674789207259896613327313193852068341078530147070086251013869953785658072337495604105228296850925356991000111561542108532540015305219815163802911892030861104787041990636870253574684573488934156392294153485952995060769159554381567457845059337797072231843931200074326681967015825556893287170905198463099582229612105429912012760449330768842157034834017627121789915843909809744053276695248397690385331026203433689034249838900798845616898464830647649206865530987195869467610435542384577388705401575759350446281877530917475382700002502702228699217202473657863842285665391451330997280782115978903312785799845451777406702998914167213230076668922960666595207787682792637908410554906356648666374346712384863462718601430625549062379830601013683081686871936080671196526983542198364691125250434350112488109313181710542222331838023309776248519546558288775923114319161525179488580236433330467848724031287444755195007977459821255353216591408434655306037529641742837480927009612791288186815454108101057752977773703661662902572578929584428633896973597593240713133808654908345283568016782512870488637371794890036367331577589425463321392807735920661048361584047912139981080558128090880452481918147732280446588605964460945186482993542954355186426297235511676608159819151984312877984936879883411660943671623246446975622085332707649513450654615212208695563153135598110244449644496162262580903487830338690347203756353113480239591164895885024967458999811738453450919021506171675633953926734539768748806444820456120296854095030919933513715307372450009782796447521449425510135163558712711190549890672834793367808838699431403676703863656951132992350728204611523636799194787893673773430341720387821814258986548516409724378294814328257690551359901721770085028933923540013698835418986100776288613519911641612674268473840002991098133294255443588379438769924244457615924569419147254585821709243199950055900673443495322033797821098212194684975116512974149049206558340535503039619336116897259406261539262794482860806891538110645510703395006315696167779788362295165981393357879238266084103075024479717705153243280191220129331918783281430728324909027284362637022823212224849609583793971689991326280670235350567853413256051432850744275607667399583479930712248721314725517878569849707039653303475223570732545257393822871809926471364453988096189929599732273982100996096*i1^233 + -1330386815897984093575299223787756341090541201674069648010032211181968588609237131435703841841364623620717604329750629520888243556711759201253176491940244414349989294168655028148080724280439472538989102379741144883312508475023055233636172805431600951846923088158269207531428559320319532160801888311964542116913693971975471697979958524250700833415407564316729003304551707702443246589060153157676568338691012800056662515224607149744552558430626623080505963662569518263253562533763679007964222879327670291490018456142051006555897828083351892177575292936362603327400148231584991898509493455059874182889539511394476979491300159007204527259032751132389463225276819920999962803645705795792060849590104771280870433323725020573340089535931459814005152934399946131649068986911326959547982361665901370982800563165135160841454637576075892983178007759402350266878347236803070521314082321563942093516528142080626796485787475555884806817137786531041370169958542497255590314105144167645744016791960800704520734659535400513770530742790120937905717064843173727795016015465827480626840895274433516826681416941395259981720468693787118706411612475854388669424099322242611092167101724322451599728198699873835467186885765791726829410927943567904786969666470095625620137308393279097376282153702215762290584529807239845061676556720805229559006421465388350226549845607304923700481151117706141064435820843959840104405858505709551164344438851104611703265530581993636272817554987930503181153171584715808292816045783094611992817920995265774330426058465220019324816439789026420011428437717037622806955962690160061212007355346807741592654013787349716466992455186710021292017147595924054161636238407583733145261085051518073994488720611699528084624409016751909770648848580687154261847037624204308042479182213428715299323712175065755560786129809471775092798281974967616914992513270960190735175860405512303513764376458915496491364201653708770928884168825887558132494753644142275531133102265485900394650694560762599658192375790991696768725889758105628433763921077334452970422011429311241363578325250478153383870878240031322568900244404363642807458627270730453676467035932245898711534202763700276550501431443346658649310730855717114106210331037773404526013190603274916252691384022847911844888148661515043939816087039042482631131150073000888974288982742771311762884147218543657280958236118195086223059968515177543563489665940578770475262544462410041707480671100482582287669902909713458545218728860233958235427323971010291754092536288991936883429330832986380993120109932406388031497200582862056409661249306676062779547383172855759276781101683885567295906468809687842821442885209512669484398005500979492920357571188577473096111536875969941792108431037039528892379144599507846903175527362537416872078794398255837315971979167579706679195424168765883564134346936601814755388790659556890723225679059066369302934668204712470699572313713107263761180410511458210237853704947562519605832088754236328750697481108616771428666710225914518789059381555523478531749790390810839421632054979456444224816658332251922672560829292811254843495127057589182302470266507639875149932405479797272914601665512067168548651703610909680143760304954118913765758908113411811290907557462721598545715351431723255244384256165784003041608286780908926244544066945598088610863176337596783678164520198424366849251691941129652285859787116623579948369137950797313698636485151599828274944217065589469093941712257278260574730421362325031954174746041946782365831560666698571989081339461576950721671967738505193648279915429205938141063701930298154117994228623612037878983801637116098423814641543904242792005753935965450333108985399333462744225407721345669618474634951001266477718364535038367670228031764934890256525601565051505850540151623369786206588052925488569245250980617709031809533510770700959070766616265149110067059144568698085211797121300230537674708745883140948260002981191468209510633012469617748945764517464279288442107170999341912491833931823906612398676551929212354159132393767839028992697372711410033737865266595326905432343424163554834363677074931360379636971713808661348954531638283567704456454099527054460469616068963784761890061361062941872329424223240807631963374924775195260109444900890424723126476995693433229286252148187467199555358167803241362750542209977139207116620863625472993534429872616677574253222260654028663971107218651167605799357078870474099771975759230687563397932965285682958783035075036541407101862614322980171936206991308274079696684894715607627568795607650002756923309379149446040223741155062578908995139312455733448748623100082692568447591221639797850056741236319277767341323008450782397457188020197836557076898365239899069931542042542905161359526071549007585838092925245778377164000337984306110948421454767755577911546002500067395873998347108008464630047113802358738120109028569876602014777079154958983980320129439718464477675396215249444387012304652044421099783772129161255754829444058577043419266461567842732679392669184460446875453401673052810698913086927300603971123689839155229353659198944574515587176646541540597177153129722767298892301591499272197622435148849958618514063360*i1^234 + -207349996119205466192934485597989440057374788992916167838173577463986723118888080351511780380054314032209876452272444747083958680900569999804889678399417976156595995275007663478016551739677432815955756786656446503624424447981308759914517529164874085224265440658812130176819382772613697281447177363903606402749690352394067595075909412268536046019474124811310801208891022033515636601894121895776337092176489616059842349549185063066487851980523522512347466077439378813348802703022684706962897167083023979859939886590936702018426796809781230397819498668392946784527421568592498793589466054698342827957081638056347012227977754172162936966229716117167266814761589069461390893972568499549544173113891520837788016213150414342036216045274363464097017128579151436705524628100882804117449988765950367009478926108058589737918835373798089013600560663496895766670036824075766860634938679079446599667685282825785335175434201793474559676315735236104735282014856658225593232075168790292507956790967085050283722179009465277419001635779265971019278741326989080519503958486922996120906067187668275184415014935567664760152185508222107416688956880127876590302823432794899293599346048000047818478592270748062823014286557106782233324046445010062067474226480210087744464929263060979127520334727793521814432184532790601157988916311213945960142938145874304336950861578678654409767733248780205151758791027615787356559536644748794849131805109079575077639866279628035041452579120679374022747533781582533529622403056019095074727870146374260510243886748309481845950333308966621144703371215313898031870688605017970024945098227646885762549488827370441248523433722153864825043200942178113384964258623489822145440716476390046334677417057357426658020060237606319072850335755182052420478272294653048968516339400561250599970576756082653680232895897513224769968588404367152911426333048338069375787381866491062747536229325187697423770646766962751276265482598444528560428709423735015687717557549761044795472276820398751948119089180777688610969033341356983262643257891618138226776062288955668772114292255462678027708193152599755118632321309694363783268292937339400384540349397099263708531283761807932157125661759389396090348436886940381094474008437652054070687502460676360979904257602225601794606606039479646382415706873519608603142421750566465905813529838733415352950475431023776293242347854658864452423883082392567404516847704409784581296667718085557075790113143762843299205204869145222132621053542081203802498430443961593633536247188753377938053933322350393037208993653652162737819929480801024414204959315133090187290497537287516595438830606958436789286793643007668214445961856900350985588618695399412819691870866116448289406051399958331795898904435569614854271689962343804542423098501191205255039500461159339794189749519127694016901394789035607453455669849355497892266014975579953804228646535711586503941874572784744232639188857048757616588548958929921007803934889913452769908352584250069760397404580892859148046611350282600575873434020221620606746561577272854105827208398792783605806812251278380709023549060880482560328583526712989604630782132276094683449540393498539689601810562327917783563580231731738548085052965160006441198505249628590213039005546182118301339836711277694512786341329826889642509012686393108040464602539546438457535622798873948787889531654432102319201961035708993854234213065045006250988093962035641255230785227653551601088065511536291343057360766329944125622868270161839512373031522562633911705811169139704339776095588789836664305597250922403977668564978230187398644002150398642042598802263663150335007163070003834557576120253390448147633139020726908041814805358647555204048806271293087066155117746646532261757134033236091362677669013688584875575096049348654792658290252924585623797526464963587762112437450715217554367233035318198598213037752439518426000621445193671007575282677034263109277561545360180848064846052628142847195946816779495426709371333475954819741545591177989212357115811110071692389607729889054893576069211947668069336250252452318588947101875079090240967283523208958587258890579578916245935026145404090296992982354345770862534124599462888617063875169216987822307272767507258089073746896306998308564066675382937855659357350756638601435202923609398693704534114782162670299524311238634689720528035683490254039755124275771640535140512152396685548391032568779054264339895176764091507807094243287192478346357934165168290636445414518381335703472410356439479232009799387061601572029255053279461887125641751707937979247159907354730211635766607845312495957392323722922128964771998602151582134770452696290004220351487129882770785487231918749022705352488733324287796461277170314047119395095279027182128276304292780690398176250997608193857026420017993427545044295803106037820202484061583050190846873070510378675890326796797842768383578930254910687685716290734427097122809627238902478332348846079327429017665856851437805040058269259549585871331617915486205580855464275817977609619790361982122859296651756018576949422281677589910437681965920649534798689773084279423166840255369909254703174233024237352601103163933309534280457232154886144*i1^235 + -325430878091153135851093347264054314471226557774103894823454296690040374790502134936886661024111806629532257887336926968950095019319554504798409883254843132784276949845364947878325145323388188671810042799822378658638125724285011146534731343883544249298466280497001187852818409735057358268974932141965619584619666041404567169491599148722951160551638745067616462500679705411821578176418620218940350433786310405390655554727762680557369690409352309076944365215905424238603132053414815912031542988603571341167937909216758412497646164304723351653944888708028941137781586117970331731996638720264663648208471009093312173843701228110125609561686239258571194055331836214666871503735642673586006140021351333262771230220172594831879662351398707595208347331119712047839259585193272997595604673118991798568889792648759116927696117701665740796280035022957491972893099234605041462775277698082569827881122621225713483968143284268777014835471971469383370222087093273969515803160459913709925566605114676394103438394031431869348221583750158358660789063069181786327374961575007907958621160922713025561134099944727791879984303070248770761125667285518450094859863783190328387427196279869618492130270467341075690199639369028495524250786071670351430262139617695825409135765791106817336212396198657544232777346752607011925825652166588435670042681522925647342452221724735426325912302407172951893321972511168175972114167562206763202291438973288188223471956495900203753071989250733806811712124870922264983366034750946364752817983590868571197952555642924218208828592252785618899975301719575928001781433520785920378419226898700677213609862127614636808232791818012262369242867262722213018372923007556330652617250875014990726398996049409642137461143829179053701839778499454606807627182411210652772814752119914607163897172128451400112410279263531356715279185351886498903276110455528515753772217473538829390397414746767376077557383896778428127364911791043966301395994481464426711979931546789542823646784963781823216567827726151733090870401452420989708348714381345250125026213191431692473524617175271240110324093141167216857684990911539288106607652130682662878868586756447189015146861318347454731198571257939344649952802635161050790820093947656626022955579106370410802912720755806299683473231330288283561339009882087819128501904974234876403581555194546824627183420031252242857573018510343344605938899471310119698744803515297212852706358483248128449633883576029420122366609568386606058133206682420378818804965556904578285832410889353759295381518059338319709101144150714345815002298716471024635370503701648395705031859632592389829702600007510881411449010401087601876731474068524302353119021461843309662512065604309455569795379729116870198896717796609517437239447143225784029719512123215993597239870418360860650859193332073077221590281400688950654979383483852493557303964627902396222638961560621550110907939430208530866434319508184939859583541223502351116331903852147669857438089211126597735102996558491251055781122046977264942508917144363592973087642046467715954264420316792304651077564114934206025110663867154693704802423188054804285901195763955169029281202828375957898198786201430697925974913306086269513880890066421730551565312297171148018546817364467688321640038383943199230058845861977594466542035335827008518103673815328114060090977589108415541151191064738393526028706910620119746151186741518483607639740338524474279377602944599287342934390636579886289140017279562162659373316370583547486948849804409786759818024823618642444233701718704400988895960895906043367576632461795432648344501114731893117378576152351175199665874645795396915820896269738927171901160893244310900237997612685131733746235978801967237255684356407442451457889299745052088948888238057891899425090691647293604180242409700151095182265733680101948746684342646994915965739444968713407693586417491511535385877940540421302120431770089229406806496274008420595937108055857912492680730557022738816851432830181064769610726076147583977795356383391891368323600390996308295086263728241158806304233884124046102331771562650066649494484041745559195919751421875505874577130522038349291327938680440578564951201344233828751743073430052912617745881406628505311188837626259092788589951927051898452053554699049629582419168712315573594731643961091769160607417157269534414033167840558132125642650871532342720551196190204267030237559669209025455339422364527791269775086563406069565655156176429260290472529505620723743671758065538441413551265310723512727933127668655712903964691491999517518289246315816578358625065118552449761030471202214959669810037163319387468873107589014134286154193465927923970144502005083103163074885673821624847099398104980960761183504176987688180951616747536782353153733318880954086511912097453137023806269847096706582461943399973273825986804558675314597195622905966103390296639073523544906819682924579698149867974064083125373879417122940354941851414421573262805528526940642927345476808810282835872597370323758493255718707922196162588190485729282648038061522775461714639322531953707590922054964208810159887668324524028056877953314073848595041060233600220937761416558936064*i1^236 + -164837400964949426791446115529247597124516755436928256994597087800422610073510118015929381785449675475247498611999556418961174150967398541542466322009174172485202138051073740261925926353215429573936791019357251335970444583130204219395745013107755395228404315046583239035701860058025838320219818212287620046642475494270026739234591709109445129503236022659871466112137622349230265559028998103892175941686428012714183741176820381351303326451299309244180313122031209943453219380276188278356861368679158426008870907334399782626932383080077859798841827184483106600509074869846416648550037964139782499296202249162255567025531238807293770550649683378763953032669426328712388560415457118009609883261027049653099236293249979272450267322401426223160905999529527969918678937995885203868346466565058469942732112825590294413829317887904199318377519546800376452058044056042015837036983796228325214435576058088155408178592146387520207440968802302827250937943112883174891502386847038445547930426275768587763046019113410659623643953073583027934531012139366416701232604430449806450924380480838884127994240618109847405962589884090713602038777421688425589626944489580500540187133531965085021476717957970884696199839058525708426430270609364161752018134351835284548051975160157918575881390824479488717475461285549204492544754607306493071575000325617030941743484088478957484938628006772138821285224579890441063846159497413295364431115113192469731225332977159500403164996002304222631346906406321078414683006076096362782260983866279895641868100423270228711561789590022222808891671013420615661620739765825665957709018605621861723240078149235206293403387130893512369276282091987898073386055359867794113526006650171529410559479508513888352486167362107495513107489081581815814921641852410413285677248978096705463961609050581496569350910728884777224880851502995811334465168400278559471793949879251238339950897940904916142250743288286976576956790829100393844147034875342337122268203706377008770052238590511015338160196703188681620757771029036334028725803884638667065004109913979959477308103781903845756213407328577108827228098206601800901386629326071293219897277350249326453917630100933273514204972802843487369175488505791557875439538344972148755550547546063590313664442882668137525590690353422049180698070776541139907176989212815007486625030989346689293599899796118091777379464012411791208487869038500132505280484471271700111966024634425881115305370575687931473960427910674372161879380664236106298393395458941091877075031169010825930429790512624235523365528872237608716926863123803146607703391264943607342636221108120626289363980279899541696289096166993892728681415514043874824514268189786872630785570042575489359763869726903365072083546477535708003113100927634049793324696212115183951073842952811974460568891450823418656060484881192273435287151849452168604637064115480869780125057027840123409496114164566395316150170678681565823587613340627544209798765149106932140041034379769007422423243128119124888530786598189933772743089596642096079347060285497373412373395276170874270005822379079231252957108318021011541237412685365295533146292909641738840934560097954415880442726599300018452666348245673885519754265168683565164236046063049870300740118663878757817776448314095622275128790442644718105464837951739265474677621470862296354847131780459182134876705714031350176102743253817945070799262307383167063104488702105768325378841493551902232451210674509662938872908555610192684659357061688239103793536485221985080552988525400224196907316289304066534375828605896143864374805393233626570660021393199441535210278281454345750844220217130346025724965408658843107232766272646761902414526112976311090964628701568930368321455626903818681410213137341836266661022765849571623013216426720168242388167068828024292400156335905699608271888774934736997874012582186064636782590200155224891899464009206334329501455492848587696035832316560925698858250951843303161869889634367581089605510857482206146955995917641569284389619646579325400076512574823340855150738437831027959696967147265750303128884262565475947750794717424093332737949712056614011494748805061897145400243832439723644480294415810595831642385597327559274136740911719818649077972858957200991910593101011802991931176535085720627729237543104335942073392831857803690105026678370315753614917416547378324394624762426572112267634276247162284228483892859909224967626238712190684793052753317493106698011774896013539644715314267186246557206216155032252636577035902579816070539599466694630173485979149996270682582656984505565669883077778900449480417153673666047224104824952339201007067376097440747785278202031821731538617567174384077466718864149199412231941368488361572395243174062966589412514377538346408970945512471684672573455728205436386994145324577662112591622987190847958532005893247567412245760528107083262176447681937374800537868489533838563461517398229644172778565372800930780110388848910273866358594206901151436862625451942682367265935991186416639315020240670345370448969608998827838602297131779198430189729384212450918738742749202429471967724820030135747168214666559635198276958551015424*i1^237 + -47648974821853265955248733877200033317199806139741386233563847991126345695089930976627408145388961755655069603595001811542210457459172028211433979482772500950744006156522745092252381520225750780648006292022512263850315772930021983342024594306692024856838937748192744665155761511592508736097309467129747068717510392707634825918839526479404127894353254379894396389481379075134553035058013623490110672543737501238021023188677373158280890686483225392419389579053740022140430999607259106773701404548138003728205794728073944982254005461679414222554276145807888779490801788679387626255155445005023884394775028053517279614559688665384746911302881297421923257817229625063199486534781208385016896496891731089294832934416028462420077459151222994618854711293104572482931630488895565130521476745938714292023428076865442319538301927360566988743771076270998556067939225521052742025230511729685010944429240887331121372568155638934395080224225566896299123878201822973456398927947361348200110062918086129195403449478557999752301148294221927111185766915751995761539217057616674307838826021156027819339498916309066164221253576756349009365657721961569279513295404507139484557404849212977200929028799531970304715668486324060002501887625499163142566568247552960540281691479560649494961423087887914020365265331461796404797703035648888870862139691346976330853396639695933156878582644586072715892932395770637333609030610025940157011579722344300343494812977095202475913223413592672727615338492812598935242840461764618195285451915653899219589492662352499805364230966172752338315715654812644131399010191894490878065269460048737349238103785998577536203049974358236574620951550860631477556523800126069656639600290139327842596963915394429784797372153750361249662731458931275045425044895239241578515568490696671288777543091559719005384937291363364903262389946825402241157464810291329905340267700404608860459331455328503988546603052537922136688088990117040832230989367665638347868224220798251178098337559089096494631034667908332990722573561903529037021936871493253926402664857729905560007207756391900853490004656749731863127384838497548886752235350862307415933525641534142151591310862024656477977091088205829912073834401600453207412663057177875306971772943117502913035658792238057625838127821274965142743159646592839839583569372104797727321431519297299946322136591126689302769559364455176189833879817061650918642599973248363394210601135629561286427538774149339222730133773496987568807631421045813721411647168306792704681496585680026935502659013969957111032878871797729328304121021296499257771080771647857925141174863797906454817799173691477510503299201464381532120005264371665369196207429735430166325188454382617963229999266479963222739783093194916336360680005724360698686825403410992713732856600922038743636111425523334193927225722499211170568776254366744179512346812981529427600216968803284760217699605242586119686703511448974732544738555704362173045791736826283795907221273988154830236147685684053570097614934388438534596295423288192726559021702089087809538277347433418687960896801434310971425466169351718368739458357188459361626710053999230378761813601025794831146995137221577610169072625784977414504857245385018060652654785267557343309377943594952454369688451162842681065371782269160803490471439174468605118522966978875870559713374390236351021962405524871282698949569863992745205046969811260160540587762315498013875064834403381826840292946969834330467968910360388628177663130706195392557297295191298448983010497770653240470791685513503131455550002737151613000914473462978826720564157678973758484324368088641671117160969382838858587120838967141558937864105550517958962584540627934207840645125373760331540394552153975969717753810973789260451857307149961724433476206019616279590480295421420191097048380160534981727814121952374435010792872771829912347164023173630229998016893953649321234955421821386240180637329945184240699408516167816877144050803040279528763250888747746054321353579654192595384520780413970899992073464062182802187464830116598482324829704406510958290607739235273260228748781827631408906745399293632588084332239581757761874163793074146596693637675086954475051548129323530355307319528791939425915796696420369665118781271602609251996570089104908229125477806961193277246044150032475810652488013378759401437524281711742319621437382667090331892368154073897755564216137093939379117682884472676581973392419876931447651875368607493995925142752743019763022061939588702874823033274893697059021410123752475498647477153348626648647012525851979167149618947229450576462793979327397777440353810487424939580592877696283763062707427298430438044980950176882320685405706788225474381631411770689377168850973499059643044939259886011301492443929141448028179455558616909097402825332523774719416615075179930186555289429391204505295054035639993475006140912946845967257348440482445374851246878402121618932508343117266979850934472447663148299860923462419006672431506580793905293014879499725696037490420886836358004340223315794834563228124718794043362514161261217232123926070036098682648360409494192069445971775659704320*i1^238 + -4951030344495767167106047412780462836911841261223219308957573687168106348635025657135662619771055422248006719565494426384204142021876828010080528252060355040137666522676493504598138603112361293331510080584571903924279318346435566436262065925349849012482653057733461604257443214759258163489521706891074848617205804830941127205529849275024951926774250017875554609782858356285023886218464357365537962424518540430789921623159898472022075284663736244586302810489421841651414073980343438485246255375312150249396903222631081130741863327242965926902599560382844505408736446546636214596113132014655154619706492426621673948213386420762271333839699145329803767410571311817611272518139786437139357100266582718855292982298462485658370233636762584347692702537383600889725602296412057702150906130383473550066601382809633963420456124870216102084436506586101163282044837030326380666138845908983270497380240316019202192130761005417985422548208575185408075459038602780140657361145027049249670014447264107712014859574019926865320549992729043187860781924548537826460369895572914441443137880900409053584215558485819334036386700174927247866627285405405280703718500843359036803702066039478958123914056645386773017899660143490309187702449527079375571624086538866447408713500066967810022118937306328325095836838183043610048811941398921830849817714052349825625835357717458889314988041996711384144438993476859674410513405653523924715859440461158582909153565091457040926907270037034658128385566527367843707952136891625787725622409824413384670995733193209985805975788525437863063514604119547437983240016394388762132448268126071980051579958309025561208457082734095831404708336669438075781777968334558690108640628101948600019752904875874033176404271321576622779729920179027886174933488766731958622412131396223057434568515518080897153917878572100892140613015862090355000149490005556365594292687714284727424156600088642500505356279295383600595601784355197616029863188363473595278391391217311005981543899385713394446003034240531697298186572237858556785686469979648532513293231180116664112019490330594484503676785786220909339864541521607509113223596350749348189414596390795891100585300082345280965699307455497390704233794074031164292299239316370012572449630750020271075599994117092409630862772718693309110855071808037306218239334971055308905603847424451390981014445085562477476926371602497512700472580870093432763914623458211096045749346042435892467928826181705603690002245062189556445359605057798508406677246413601245737764819352738759432236766344343743234409040627437745087592921910120602621868426109284276292647107619233045229713211285637304437767450732329428734722958671271314354035367219262043207405436248885922711197498958453360881631823427514445661907384417197305148256230155499529003861895203440602575843499920157316246458054897927372044659053760780644897267516169510825543951294981834130093343264755268788457537977956845918391168128755857954368805596823165206495965165952914213916568838269846221160135795097197831463719578509777847473513758823720640716049025622165430421819176926222130992026499234905982009760442252469271589193973724099125759291716907074499134188833923909845220043581146947388138563725226064793244836258520968591988163882392720504167638525637551805431643080302325068624451897839343482562907793136640127482362166767354238255186614836385842523964065023523014234039323002660385615070610192631473720615863756758755698634366209278522075746742805102488272067144050610487957404342411356121326240714129295120938324084111812693038066708406899247237372618715929038453559660741021912422649964319269994038119261347820510245283679494104023047398566124089386715445711504690082508533974645903857409609959244223303482630679856228312411082780388021404540965264123264464803824744752238885102734595931086054785487708641095188807791842655358817534718488358401814051594531495371497957114564456164553375396239053697670335424805317084712294028514240816962881692832278642082674208220425532115805856011978362163527034361048210424565110131170953686053037359600041704873451648102233444059517837766138286696898335220034646940979531022493488583754798830091600015712047811635430135921683754128385447973602335679093167622246661990049193899710035338181599860376782656811154920513657368632601675994111637297839934286090521974873056591866938541641204399734819162767996122685386678493938980096638447677814613731996537566224647901094746118979992880369443564935311704438044715111809070385170324283230491961529975741328081839466785345618664957882408801871142387040496939491323621670482274276334042576519312583148444166587701049586895492216396947692757782957738863490067761278266960038172525424038630411470209508834768693907720749068768631593932974684129951042306738337224354702405296182503222183820002205847494838245509230079738241256253751327957672804951711222567347721217365435104699544371113592303287958083347345776443716829969313050049507593060063522729691356366872032379236757684568215105423675887789154140643415902255202876977360670461268646590390142470509441977608164725988168348703812835258484654080*i1^239 + -127544027535584767433403951819673215973497417801274908522726227340545710467191648999733900815522525334403854261467233992892244773541872370494165947897354366920721778026769177829110814519343698572856964006726828427476951435768131684709526727823150724129947330833647138696440042481536307593770096847098167889644056036184557406989757430592538277890472047116707822795206412555614634568319560863515818758549721872869507018272982770845427520118210914694668973040875036748806484064296580907374785651360995368953216486209678512119857114149360459845057284312058867295932691948988135299797751137331348447852674494382786941172690659638294189862132058027069813406955554328834639500211633221858817099613542116337284628344629013048041617313124937350741210352853207295017149152131191532887682140146849482573730323838749725664269724817201115708075449933476474798633413469620378953906493366801025267276045636031096172433280238834637400210546438175103061367165630331878763691768931285424996174512230512198549449747303474686258902092512050375659026868399359781858538488249309321856723933838463772166630633938234994881818397704124077227401881131384509761416073241206235570620918256526485096198430267237759954962777640604223604759665131977747768369229223850200542058772836922930816272041930350563182381846162880811246006691075941256828760159640317493317590444090570312718550077790012700085483460488024023417649337271697384645331227523187482389230541789645686583258720387419675276509483799954161174706487035371340859296887305671057025435266340234037626365876952089228753495611190765034804365600212276589639528132546077112236495606997451296176882537377159802112227123386207152591993977861490185714318420039933832699937678330006714519485639499985541550176366911068249587198027064026616102337161511201233959899143709563957355343781636196056903040878663334226683586298374301051250864480543189317423818254014719680425708982857204119057546778070228178704359196779242323107235335775352333314883063517898129129077460470244691144117281288992703700938497946408896100643452664931563341240475007660940949308444044275647598414165926561996716305866240746941712220686086214490652344285936456960248850628775269876417875549166119189238283530876309685740698995423200458512779940922361997901517318666512913194742998958187811442090035632173302556342966918554720028692160686441342303327355809994744554966349066579688659524048687198090359267786635660940129017718877262420049588843438344799672918080461599511654262517880168673886158283750412969681980407418399989972762075889886266493326485524657389286840034722486384114186552690040988730161340508946452400793911024659490694650591164516563119289166644920298982732981429064948519505550812250132662164327289864436170209420597407176765764761989865273469700261832322852388707925654033977094050634125506824269007211014614620508227071906498898190593838512786596252655922699052291956164415271854819286460402362800889791892516061914442817231236936645048502652892694402508012014225464480870684047660934010834077173092675656853601490559518637983208443612010463463827037318023751837363079667420332486601591759203585110338622463718398970384792722589284026451332950086396880472305647588658679821765884986515543939263778350470731881328072930489944788073517523476386286814757572940192243495210121480111371071720498778661846934144291863069377207479082639213110800515225346883323828534717542278236611497167195470407501258670807634448723370344627341413705224809747835958012860699928055483272695297048451525431762164665034863457736943236001460103525562188609085173234735743250989133285337963139892387066983968338315431323305744479280869792613956806683210808674912987798809563637211580774745705499391410822512026107528854250913248674796939127786222874454468545769794386086283421039196054421037217915218774812104531534352530251125736196139419320533055827758543715563996935764015802485192742375304902576934715970229695622705608627440126075578109401908914411764789835948575115145725639480195820107051698833869663717929297388884264908310867161891107712685584641996889741453557222084048591319314807695846367569183905473051036651043736655093420670479149890792475186285735357440840434411969789581425758456366758548118835755993834862618635370234550200721341073341439341258202037186243628491953676052807034054031075329898581547575863286540933816513053223403298119884555470023749561144810756968719847357875318445389785693104298971184189937841592637007958806465459384390694109205354299177881769853142553847792987148703351794088324616219232791452363987948260160053908156651776237775736859068645400294180870803041688595443329011435961876149298347790580577949134750183702705748489862546217844614783802751767150586458227693469370741497877919989593812038224932527036169498178584064111831255430425064196821187250279656734204218901619525228782436737026996601882875043493909174232547281805008748745358093263307847477298274512784249151875488292793409551815938782478597794356965338741358983917681154183799929426237343191326411619762961965874809965124443486933546096147286091366400*i1^240 + 44449342220344912766425177950120189012802738260269989664620268949329477772871580380233404672453661675021609099069038759302373502398512285122396846289332461474083363066531072942903112084665033141567650874502329621664105329528138211576126581241117944705416964020883359018157229464148206068488005198805957747860781178579459560970392275252351222486923182729217879370415465841079767934901097480107409861954123657568985503072010754329702802898901938529923375971602994278368170647352724975508156128206722573635899460267379219222520557275160134381698398630585958673778732486694673139727392108246349750829919158380279819630008773824274416427207009395688122480935986595601893903847666260712665581390996217138477107153017676269723365734232134817243939982958629751242312332888304054319846454099435546163513802648671457549747109032555669770333489713174533283266125204791296536847732898845484505276747567862323270281963542432032902687573465071259974338098459316613181643178272629602544736985831468192289891157256613842482236991365558551330413114210586196812299096063506965575951443014834439218736895987805633821841855333962455000356242201556966748898286571692642151450752384806393378160151340560455744935237412642834553604924087800739893380666641912709042196460532896350867178800268364458928588712793126122367454609135369272899907073965496551218167316561033769273973873628724050647121299032846207928428521171955750742467497593307535391979814126412225653064584412420702992063096923184700055119183193122473675157536651098380266071519149222020516681818001887370268901299378281984177349118977140269879344535131369229820144297297190433720773749167334349412380662860171607950125097077522257812081623332005471563336632868314926716723625869366573390679343257992891684159462752384002238867171044964426984086313716187882563487474315261076095019053320208326074200890723924095098664555893450532277283636461975990757557394946636154118379425722654354700449745768901011879484087679043244096311912216761000859016019046303833760196563973237985411130935445341663109115080476723606737594446761926973514107141709327206364854725258337154866648239002425597442845690209320881242871790629110812009587190522661520125142508799614901008852164967454856849136626345864872689360070274725361570754236420624538901929982569109151527221251655041121828542074124407289461850205612693467513852638780872860544297882997196237138043921962054133978546311423467320879418940376183464984421362124343487128922676886087912493486538293679521493208364426541533053591838011784812212735122322425968089878773079374224625566831280499469229555678069281991633741765583565751402496994332388136777703216810995288900988298688658225345875848908027572780448320757294607218235004658471213431516892478614140753230083154395655027648210626444313960952300721369941736303682300158409302319710420918447360055716517972691886487838549876180235397127026903346782997620938049717594363369663952948097578764783206353204038140890412751827570056822987712856100111131851994462487233447586050788355476571158061016392087283654430131021794690835661333942728707394994821161424333364237504835194218121473917848391351883777928444647551542966767213396846628862333961081524377186802123776483793028731621391646587208487395220142209392079649970519191237514868387174049494092800977179391265717310598103572580827379600047565017386135524966635604118905147208170875962062189552792173780289790033606052533611760572154800785521766772652514639430648589453681849270686648451489868166634610350104616690202370827835785379537185609151459531424440842076567583952139871601536960196023930199997192434477374716625801337287533738873282904642936819057433061249148937930147865047584581415848645409368785250072497321559016467187831016851236997927331731303325286055737996778226725950233978317160179805805008764725985261864781119051563739127234242551752066257564605538852395153592517546765429230699492462497995145752039388637744775557784641321843032124089062625455619334003374184715823930291799351010238265715271258414992786608476007740565497229268219013904996181636893955723941084074989987927458315140539440344325092029188213824050198105845479048914264155229512649432024685083312326799156354515917315772768478937064274723455403277285036944173249311466338017010939785474411735742343110682627814659779736800392038242582077013291026939249957104224092659282256699153566960598784753358405290360506072839645376343665424862089425781330072391355518022378951875740510775227072107106931826238746758710519303883566502028205543895091464392224952629902154969286515931772737099800028774084179690320591821884422850576285981817883644979921234003951817722812902071977183253404060786464767450493151204831126920398361873638291538642294309984651783993415566157334371352624364574925982740052189662650714818169006248668426851938610519622811499621025292793084755027782612609180397447304164651417452836097734870430787627149594400490491157529396532224098030988466796817340752093460184956775597784242770822732527605360834645835373481002729716242815886265525038635137630208*i1^241 + -1120100803251885204255514709096558371320153041202200982985648680954119359117032246996137316968731983004360364316192826179955645315565793231423632398825680963604573398029317010228570265346783543524451178364103109274245482986297847294705840319938631236370318943302429517583252622905894299747937964979204464349157652506464271855032787185920656970184385952643953484789117971787316088685403933959239751526679871919973075076532516707248153487967988702108608723559520095828766723807079250798072261783129604922799698044003198344286713951726688130756038740231715401827779368639048087914429248510192827358242083007746223559751499606755011584768860173417417440440182619805998093761920414817834904626167647275792969498179321220024124231955727969806187066252466462695121503345445305085395844507830801687843576816390061648010403692448649527923278815083059763255845166374809105041651613475537656684569993849946971854515325809603346315291297226910104049635082793594113103560611964511360781506378051183146643526051759006698842901812478336102139076864561554853965739833171494711396777543337460204860549102301178269737760599977048437143637641647410218020423158893143198636936019575532843077540562445688066627212664368213557291183154565038001069616119061944757739344370906159158763022902494778374226340533338718476008038387717175191908363912160048663205582911025839563435876083375916266848413867970971254282991500086704161555004703473590961208755897621097276499829079384443814853843889385590850842249167873737520335021418248252832698684642538363033218313326506310518159058627935785891226796970258834396517484561449635230308345829653313387980728278304856491107023911691366032392848221387053954316910555260865149259629695984359256782189354302387734513374787808627204117762814737318450181706743516549240012125497390559448618676561600752915478932748158140006159251407773881426019297194454308705763962090936872501433426256289177869467222211107435082983318880147519647129050404845815746373851410027866471553759519674705192063419490499095563123192256383857925994590723999160826217973921824873798511354210430779281293046099988849620704517535388263219198910166975385988274307416638461234313183368081612257032935931771537820974680299862678408021940192068137083189506752033807502689657619042926894963336086780691275812362663393644435736177921665811623322563364290921502389456316657532900828945602007344959258349076620642895507981041858688691949312262222200886461294629957729785475788603215148813834066734595881360718201354513157615555233215409760396737133873462726191777870093356619581274726853995875707248599437673911623956278164739110096581630279224634011852334081683529157314011063010981895546914164270623548931813888804139848327550118576426234580138942508818991622508352752675588301054789354045999485901886054344658016666633853420061972145390916777960949332465326248925257711985230131084933833739690770608960318916368428468697411622924752381624820234831087821905409723584063240252789655011936134866286109206056985300072001599772443220966476641814970165998611918432889731225551443769925424577823411083261369003771605887147048758170501236846034849341432302302289428992255786600187668895824784402147755828806121197370380281204366879374789917359411533954486878917554570659571957553302610998827810891004608872113717434082785752280203531522063599815880589295220307890195695640790698303793758397029172577770537567154704667324159631487436458519752364640395289569177122844493521683942729865947252568827036047063049831833826762963226543536344176829735003644257794840185388731422915688564609613906912901042011695113510173261347297360838930954212453071437758551969241837882993726939251337458578068248917115837944258132003008846853370698186123167778330619204844007210745870581658251089638521493496131053354497134683493890319692158441736650605432256544634084510059547789475065311321048724443474545793234097278424397747963467131441928226480169027656262838009679745510192503124510821467826565740688418243353619789612465797475940377342162277831751243709186349697214420955866666363246162005669424371566479527671150679821506544934976325301935902046784435484202753552248850774535826886413221454468730070514736200159269119932264423036609305447726210516646633871269598664939833747550429432826235110576338249423268011415549528934042750836017231090673616692467707711268184255759964953492160264521471995713863005983837797292984778808098363984396455856621550431311881389602477595062044661495420921164346603580667144608900583004957673817352906576654729654309610645835963326040430330087817150689998478807783902374439129989321395078732106631254114618077722435128886333395090153259741089691117805424579308689087739261187277112787629022427425809934298912556900859203897675027742495491060645999762980953910243921201984418465329975669178861571361239101271820116116242855007298939876190916153266246510589772054466975791748070327559432746984412349887714778774503329855263218975571667295424142840643020107758695736800360901338169308407381526856950302782500004484032392855552*i1^242 + 16994773577887896071292318194499219091528580680060922206638030384576462609431255292418360753186952133862226303783950718466656001436064226682148761226924424340725509920058867780985503883089479259601328653932071672770374445117573658474714741272363132961142043709910204236900411969839574794044914247971668220507665020223002953509978399101645019405923862951895646507111394724584744730304703718279198834826653808988129875489415699725840550265394494513210914230619023904178928770683746200035152239971494509289742195070980973600128574188192355619875442993642482189650209655292700173556014683310778165015520308954185012118516466545856649560631908785211800583308383960761844637155149802749781746044897841319433656978561609578697066781243903803155037909963831039266070770860972266637864883065583087453759074591944660170154435949658546291496794639806432409352850473439264797235533397055398628918905472139404900660186828884710571333482261573931242486254885614077533788614749486010803871548342194101709817130747543153660454571959368330345941987997225503801358218171386702426533947834384688817358176316973107718842964979646924614615645414508600484881426341258069485688237248422464998314439320241091393002426799871500185552377034989984983484409557910116781937355004143341445261641995089496059627710744664045701406454804963676066776880955200542183273554631296253683512573633574451810083276527952379087245737612530193467572809521323375985957911708452029749396623287261596019935636641933770012502689538869751743788954899692551745048218311463931487292495382030469333657481395631553967592580346183455970459427640182546655637627657793461561069254370852163407022898538679058881741948636678350454829650939047315125909665555497379173342474720021396520272212714894837212975557672596230596668770064878024559970897400441341383622362251880309287895972521825600683031728990674522673503484066252681999310346785466083916746325324167322518859502497445159106598699359493440432980781968036722340073700064289544618105255790765477641198865506229006115266085579276679218585071210824869856272533079131268219708808154978017200837587184276994600563412071403449601077533293764414916167880026267763639284811763038505883842053233338541793984521971924354105903090475614630689916355635157239514729977968403923455333110436926152865473737806853453692997602503901600809651557951547933866630679665515016615541221744735591579867707084950087632713700366364353127193438878784993422984307950538017919412526570006092506873824186677080247539044892243808354118587235805877959523296111078858285483164863200619886121228325259319004249960939871919167551615028899220641958096155678582487435906169871234205054624661593331513476322385392088512665671235079076397683715129319582530996164954622949495967589371691030167395331832874203906862780026096292979098455954032068709608520474259977194785433996951381867647939307121777514101939930256209176179874582878932384332820485586472914465563756633417152021293955650497747126189382450645846996592317119278576615816547161575460554774963857955953754353077593580727906309747116973553674600381388994849456376372338744205234052146329730695303299668363656065940285423221077302183575060296057751804372167495242199559193764366405334270395997495617789155281063457642700911082118351739979491621709664718373186193511790027576008998328620063873089096339320096281721060493345457667997089226820120916780214685627124436988151797915080542348506858233506487681733404481675366712092790419368168117053356045338091780281967088700737985961473867769561670500488657420617390459344772443224841884423797438879017131150332214952295060870834867993597250831728067362375074164796804149891643708013827011540492415457836647895527322894091582818507274026678118191929029545898436605974785513705287275880579112942328495088631981817411670429330626654835017979461274270347247633554524613654004735708893755795446257964121013038927345184621884244049517640856705765975919266618170038441762869471048395052784802074830800138197615591659765077460136449441775256166826621384116236345810682940871513817576050073065896381723831437294953060938406062326437587598780435304584683102809439614967126918000574602028176866311841294432212912407592167263774259398167524941340514470404723284471325909056200799764541705160265945400231148038124979838154414404685010863992105645524336985341059382842523399736473882584311002249291021203153512307163493410241325888185961090531554898216251706008451258950857447918315271679630386998125598570277605039993562918239370223476461976019006540808626650689597114831393584276012645325637238121539026262556726608408490988438445101916430084813097473458337289436971122107615123206794959658521388200188737986598661142189840032026776370123316532124251701726382004108008462832433160563649067718247910864185375984236624634439141940252809224319814875792043253452901918695522292166071305329513310198656551634455492267296664969948103039156218020626889499369873517430425181636248533815556496526656568344924414688552837156103436700667769243303936*i1^243 + -336716867119093082736300394465280534963000639600140788140956201176181286168180952561824186557809618008618043316581081726220297039663107825904622524576187875678689153130624336328145404610132472852457360774339287718291222780567576527803595233210581640293704798427419571575064526464467743963541704514180652502056702909825295212045526195535139499482623943318162945813979491861983112847986840339818095985421398566251712545903395461581282355634749043113017694332249837875769844278039622736275490756115120802940086945290302234198435996376771618337464928286505736785712715012379439565896080977245931387198786883687836816600087984045613432284001662806019039188169641379636282687219816221429671247618137947750783004823041839959255332687298560275476301999497117897705128557154200439832583522418016326411219404669787573787687828766032318444960634219725476117866816537021605945308801598704752392131310718646269365748879262115710248081169210776895773331250561106086930894518108285569572834857589310345489228879247962796734423704853638831160436741015528888495229591067852964685838638395947022652861908905864916075333645315118920365313580954667445587166645712728407782041463508903282655235385244578740263324940125717332622247565316837828924943966480821524965926397451727047435615387282905202183720646173055842039412239570069430665436675841551454556072973760095806114271147540402001810688705679914586060104827361208917935038107445502405632470438233541672035636052952643825657704752599657217099748942457369708947109933906194358239551715363626346652374885505496136511428368689299075982557634587472560072419416000007006175005550752900515294721771053589014822475094485668275663660427326094419146638379103425228966554150946607333839105871185448950862789158521182464035536810651999782859731770347415633862778441651882436828974161587119675650836231989458285234457813547042146404353837732743547213636055734430132678800551737593163511563114585557580359198197362833964187088252185740266567632732286714219301017966208260785176383045456274240687333330642445424489349729365128792910459737642605474845486271362952160041700931030799535661714294927351008622644743260577316074848106270178433430013387851308062882548588482063012091031404410128228596183054427083678257555117865395247937142341331177405183068762807510596333542232964077333518768629105217824498079842916720759285350038821764604148916975015746426947628145594756804400616297815302557165335500790586622397011015885858155517830189147685110508783843875590339232271490106871705458765466157711964789492308276278448730695955213034324819711249548736477894660308685296543609427113178705377912016497417466544513250571295097605790582379924892368740620746676254430213611790578764796780870577724496370830222917342565173402645320793419162679987793090197687299041411181794395673552818665281795098310183980363028566746337053597831454614808969541918106939133026398280311165648684839416378174772406235393514225711999929331479552978485708513375241112315813212162354741088936058095695643294967092615781455883629009958465047591108425949298434792391096180396488801976786706042902367744029373859905305603648672339215005234931845341508913215173816538688633646584599724797196204738957778313135868347453634157278780992346512132729263736950788461084212631916196063510028555726902837254111393763766323436129281212913855703994858668170141591112263428101088894411194529296295855772611511320915456331839120916290310792528388738481724975316934192221411294296093026852064622098084723574978531240249590532635237304239379745690464901440615224265729031781337300254282804638566074811485471125332555950536425851152147642235054763327289385595504253012884834914705493534099288626397265874484217742941590083876085648451508708584226695161663769184077505505046392074311183581457215878376429679086170613789787382443321789123032197169782452839257152842708528376118213804250409448642249908793158289792161872937308098450741164417400217130868099780410977083056496551498956783211278263041459639106659538933558105459417738609997361276543789281547052886452743133802871173339758937325984857681183648567601040957934244945423205536050099972682470209110807842500039045410880443198885793773456761233108773982787350532131134690599671210858056134543629208936180653438833897914638158591626496683788805602418856629809933816442954914242338406751938648092334151621625573579780353428398797337039908943290245381039747139642839240812589340642651683740013984754724049051782857147570038180738000224820741994040710454499041717776348630963955083479161243639929710209917375100899149807418671305424436277887716151424323487593568607236068616284250784271654257811142257267059750357316453791941148365217197062852487143121615313727535017764510916356015727936336162887746802959252063093772491892127081370341946334600174340737125645105632186206560838295442557715816524620533299742941517595191803077718419473960058503531782150737856915746409521110025159279102096509279813550067109083564826009321653942694277400166964419100672*i1^244 + 1089746487987133715028238243801638918654232702549237263631183952355505126870558039767595122860281967968725116389591506791954531276403503334014916995186088462436447685226376981876515682637585681559334641922128385943737871125325682060876273927061629178671662317713525500078469911276398380444702479971223828349586646845645539774077771522828575111099020931723884931836077641268535281054542510229048835224093706959682105726888785386854246102987094706531096068196527330955562131262811376337742421619858595504800791612509533015876589795944554705806864349642948978800507063073103830787003727460151068102297778107471765493190092702507341602213869899712869549185901905969001481100634520139918938336810240640012946944477241724762265578644111990214934316975666957842209424205514441697975565811933759610681054043527231397507922083847843881710017123652877528828073200818728017705153789825238837580869316259348283142442400773424725597610544153405483064819350237552017216204786994661786132405384547758683554505282626309112437084992100579519038640739563581142115148593991035796411298243729803168718634893378960145781748276219171914913827744948119760625945704762405585514831284760042060151231006537721726959681640550580925964256229668370972461741283243528069298535055481586808959706901845959258015668960943231968418029336653448886857789926580344171419294774091324174837140744532268042234075133117601787490518389164922360974737829237600431868841787795248539137267156763043545942992129468918129119537151883381354707983588986981711621228146704365269136635568854684393519677125540872221625298138010793991649360720548905791451353483810637451082031950753634381156366649877622521317047842032849824842029198526419460778817681459231710040048034045544035561046413463364351692524796733966164447731746012610632198270355597593095738539537591165776032795074913736496605298033335040989949188998109851726685614753368427388607907069285781699241869019458197596796824552408379031510933650194439743086709134644797924784287901001430821564005242562162281382137696304527778940794945495732391966164311899202006555432071167827151796311454121359708386877096340015309496110195133811740969252896087361386130229146338261348700954747240257512995194404334396777695560149430782187499025826875807354946974519829967535565215356768039106442855213272231859993459524204715869198511582409245424939521236579498855637005060842401378089259829392561124017909444054295920217366241997713838512612403937139842234968611760364928960543588520228072335800075635437105175244949184224176790725896245509398527057417953358609665494416653002645920744695751712737132757681350275087002130533335485437329515610607586050261629257791691183323385235599864639604157240136683956461864156241901657269297457442342348050632338687965662201532468514316251795985888715093459024540605194540055489295907943283020405632847112489795652343098844570645716297335472806368270926801864210498061878142277806316475236046315508993510959869291204247473043366520229530241090584891449625087861027500921436667464981635181699311370141097560171163682904489601335933981671685991476851846504270030823008976860024836210036868932413654675278280733575939770478750895432012621302943759370193566232450609028668360592998893024882317788383756348625607002651253993606702410629740413003922558220989133625514867684280654192290927810205068992105187348977029660250765401432809866770048657575247115268711725673359743495035776470797204915742807956768997154099179190741526749830506457270719460643358320950472006656526270078100445862142448995321146965547728905898518721953557678459651539692007627012344982320112771466560143510413152250710684381528204201798403621315492255466199702503784967494833733566524237571168439162823248302033784145804155188536552015547194536664706370133512692471954626624217707241265796772802279780459472179752641225091597829323302017176849523002279049816650406794319701549763175837820255726228539167317574362953941491031070164576518397364915315043142442522014652141434513580317147878107354154298797777724041206673904742999508353957490929476536932839253368441938595877072391308539585822758133052945635876468648765512134342353752918053877949348361620905934628227020427936192728528600055569779590322999265110405953241885162863275017586087809554063602285558597517797311156184458270533860894343501489627349507291452205658774186270133950290818702637002432929803439267319252319892755292528716070701873346398118065898504419654243014738376600546909986700508361115391963576985034239358310667271365860341030355550513887540326846553518340769124671806412877480091676125387146578935696523861929192618895921151580020095636260406532321036707158543228749885625360010358220160403227278465918475497227073955389358288928399418433756262621355698623237509963121356341099449507779529488405725522866990863631386825151579383599489421202360082563460892761635785328337441285575835327025669231435418113917316537167719553297978300755354334197311968234949310518701731645027493347328*i1^245 + -710947558255045636961370811737530877266865302818816908492740405024814703274015388961280361989429594375142418539837317548519546176494059464154589047534738812518188373463873937473084542396666053910909565589916927518063473761470442053966173987589531626080405832398975330315150535782644766364539496253204875103092258388107385311399308549742755198207394596445422334925759869500997305585317736661662740904386510663369825094829774678446056916900983055997115260228294182564340052740566676183773514001056057278610455581884517975615756847343250802271262467189347360007342884671046226099112967217527686360338396412822311295895377106057597238758456841844471321992120544038819725545195423172036276681391585681863332035974175576266160644081449695598342385110558538381095594787941947123369687241621307354946361681199910398493607086560457346065583567088407556530431464667046163846930014331277955124390273196574429234349001401433863995535197951174482738455331108927342256919789728399060307103165694082181981253697655304768519951051425863028370798555079188031229250530997575666409422571452690988248912398215652788612918306524018169903846173664646526059901385408624290193411297520331553813450069601111209960257498657494518724840198411246961875194448377396478043722952152690039738848365029686662339443424023940135255718409107273376741402162720277273012299127550076103096573877157019721893042365418518823697318878432584935559528630736739966672412130864268940018847523596890446984747960906019749103672502585921325532853263572024949280917327438293226245718707222379261384542778317291641444509753718864003084304481175929883085981495064303355859896132270842607428403745239996628274679688714693516158430113142386815167179359385513398937026016004521666655437345104414138724704580393707283433728539952204005810997331309895071621499464884041944946962976108910280648205700915801822853605781439730470117777524721105552068849740022191351834368254976900619548362528136174522227597659686821262374213344542053711305948517671635733323096110191828856417554926101248832113217987125909812658707001398193342555506646197251523272376816867992089724395056168367972834917577209832746706739544291820402112424633770803322021900592911129479364024429376080670730687707533213496459381324963089953777757312337531326595728129420734423701239619982810249505117218947780013608404340484698843020242558139939207997733320046441219370509178652912751725518573836047528078181421394950120703125081748363789263384363572818085499633849919481011051725387644477877187883529735778980836927886262753893715981934316371820019402922789056376317488366980415037971810040495131137850773349865933965656514791982303217610643940627554802723287065181388841761555523272813954751554054530498962396461960556266434985047201773426640645347037818149162019436643644745891810644296196372590864332681729213621747123760148824317130127107535156117906917526865556111005678434308549504518381916947301739851212344512029912959627417180985155965172717343190423180433653189122662524111487806902918360822748003610372664595536404826728771216429001334090148750701539932861404301745493161565599190315418241958302298301153389353110651454961686750073946455936486787143230910305751605076404146601566304206862160983288425368907868002704499703610180432723167494739162966418220165004885264972166808953996153981361432381276147486084800472123765309038466754889162453153711657500366830119955067858947395562865567595394430494571206781945088772842861082139191721986996556429661291780838040038022539991866596750290871786131174349326665329997822136857143192666839723964228983275322209193543020413203234229388752580569317185666977724326537272411937510980385615676175446678000185678190290603260552252459582897756788712009499683266038580285239874853743408242639674150550542742258705579644645743408341337514936050489028409943944162260329992153754461638637286495216628500760346964665500767289500516764857121120315712502773187040225918160903490615864208093682917943933004708756526895126832662398754187084528721590624481212845986494078360051564566115670305000497085673615441055514038161437044297495064583862550280591654838125869247002232419443442511247647462796509520163465665712474419777859953454166345597734047372675103016648186532506059635790926130469340163955911578730040093490500516816130447617388316690237713505061043613228776326281490888196382872004420749771568147848957377212288428683454722504806404996813994435699737195718422980677705133011828256611361483573969424838047163458865572997041607006876731616041120989084012757824352241702879382486041707171449473191064429852055529577901887459259373868651683625206640436576631963020827256506359845899969510292504696881213995544579078071958480729983096979329731555432907284038037689568168269634336781783313319292135639505613948806860783596949217711901586795397502575135592493200305186812270217014843480562568284097751196563941442898484774405947789215933175108158309364716008706844631216677338480640*i1^246 + 34454273351774846254650729214252759278156933588065006108629465049253494023500480705324810207875403900691580133894986482822433388864195994510542015570156777112284191309902110707591536967485202546616316523356351337361256025317972875388661405896416952480286673217358715884134942534062678149049782085521544364702843773400399350832366878241256490427022970738535195537204089908347491801867115917490996153809293075791672127274191974865152944883288110115185619147273099745835676786825914615323583364895788804823395391216977619943428241433706428792681750880318467553736091395757363911527929800864495697419880127066276776124681665898477905446318094324043465359652951445612021450578494053081845712608020562930938875286953024242288628483797974057909462239435494401174127776055288109805994195233666606946459933575721546567555413166646415032351483629590068716926653488288458971187214440514015724884958137607905612744315374942080314345132475036518339855807382353146762631431716323708045308531726625493706727929383642674088119727582222412115463655275293478027342926853989782258681689107445516664044037094198671783313134187924750369532248145265727915921706384916165786421144725059368342736043442993719524060481376012978871104272721959859656716395849185718515532430767975824698598715030981960839102652859236341879315023742984282096346407447126729350618388777979321413841227423872327196441507618030102690116342894770935765344519659447034410719996405954064534420880627048718003009283256905951925107359444541603699880110858019688634198585633168264530451096121570751692603336444605616444719819987935416982825915479587682075754189663895213915659854011061202262147139636821318561864296499554648472736665694796123405904321381390053616578564670710078824841976708118179559176293859734304483031090143874129071488971273543555662985213933485964241768226732442620425603700145661747043872990699773089769589414071904944486785954059146755224276100987314735617167448652729137620754772624168226211298235749001415003134764449746920617989643751451070153330049102935188280408024915865278073979136468861551042638492648768122240415694007567405207939183603490046792210287292681426509009493397937452427231451595134005374583743655747763233396200376225625414011162915203921839807287018279941188239040624884475357901967383445744463564471235899656605329784557126563750130742944981098244720821130862962357339375779809011483898553494035683923810327961200451143046707134571828560710327150383123284871407828747655356363453838739654411069457672036755595314421834352369104930058704051218487143003299369889242137960010821011526144091995101205877858536246160186457824993059062384046160283753283921544918592776704245085693206287493338557714131991368432321506304488216753045240623531472707736165795022670907614039882171590302080762491455916388719562498703951237471262699956398548751412741239935963232051164952812856820063489472507859933818516718024654387149778551991635020178089218689333755379969172070058891621922837437942344242849357168521791234080756121790464372061118519443368752481140464886817459971958611476242333139026037747198765154876964944923940945186853289922603508521647122453077761782588078276511251245353194318150924580873707237013153590875762401047808290093493717351688683546194108584759463696982134778060048087571360240485026482410914963820411108183193770038528821958689379433294591294599399212928779151406904376180187717534334368952166701659712222926959222580763499111635010369158108421543702934320125864101899569640440326204924098697362135513582261519413242593756265829013189234535410215655390854717407389571796751565039014241056318181942429356776931957040641160346194638927919740188321702605233042931319394789592430120760150944602486357423662437395781280577256301465394972378692293246842568525329567985062220055056366161552784104367845433246144519860993358386286227001528180832593678517013041458515451396760020719054406950407539668539615819608787240729054892846066628299697201048688079839437045406597127799900857901039159619957422887898805447847066890121183922367687396156756312547561927932011965944610317109789132438695604899565581793469501004996502774661426773042386340029276519122858174352136314890464164548344942213338013667373511493817268541456619974912795522938465119600629174151150996024418623067656452997887321275059745424876380490470163381806039142662996055791464527798655753320688173368208235550944497136641894451065064741914667074261108712725112495209965110427345968697546014355724804041485243653316813135720106450395428700351517565334899794366548482767191983868989895501442627728736272368521964157698296582392990755823596648132932230716677026434621857267886287494736939634945479301452670031611781271070016905861928916997127702486287989285806276362736390890277872917101984487097366842258299515058732742657670861353282082987179838018943999072201527380954036612080664264474261393727167617998524414245658847998270065295471019359055791521792*i1^247 + -434169365427057319412108077479156679885042570965994943980113721815851056948164940093173324069809852041822632581652645219571749407814844550048952603432000282606096642961856712299772868479197594509130279531112956635412773654282423718766539146153845976503368509028981007506458611905506543942208036757525313352341700700468514100444285557649830478891271768734941201642181746791807860343289810886939218907167569927842600019975085303540941660682063153306444472024345149767825005405779813032906714650282741613053162985984128582206450427658349748940035087278814946200656263156777824398171702751824407953230876755452990587111951990695955185847463249481739023098492580483546973407282668119360420133752340755443074335908996145427460594736422094576150083057398198840763363959772626223945257209409221488679560259017734366053209628440070673824838009197351497535399750404861899313310222261701074559687933722523221949224789399266579799229611627599680582488763526477375877433441248159461230956738180340421421014894769210432993313536558239215948977643440563654781684931851499450762526143271789643061196917519284309772006182319181458361261458428043341901461450069898385016236191640179699040406112045694162629833960621269104178734254671944133100493627502525942037391750750631061237087595443528317049909428940071533140118670119212916602337381243016546076283688439669275335240065793208617327977440219358952146100689459116050365708212847000994149342019650435392374182314636992209549706585863397086544345583798312034755272933313012622787566734104460696749528582712436516842072362818078772948148163163074613967258062654435578933341848027707223614985849644446882124168867332608978710978849877771408872358065201476732949016797433732688540242037061847730006065328597760979676620637856815906492474357960767525329703179514682873169284231589023056671906111719517090416127706657034846709682914391641071895911196964663564221330114550710652016084099157829342139247231456540908130747110144192860202212849320600735919571896083645558205651899449758509495000240731849422654794895333425704735531455051838495391338263136238808638231500683194429126393033042187358356200453494106126079869241387669378058283545924257363455514482522396414801218135230378493068832491652920448148335991430596338685921097526379141927265806846024385008112792493968205118926278932661722961007435973965716324484422597269704374379144693747292555451033795117556350177969009682217336183823967859307684757157384627095854396054133040917284927891156462050505757615009180104324979718788609283862511795937287842421909020703006564301119715592134668214117911215860393673796567928786767753877434158494582669837136979523189976061182536007402743123610202286695471521338074042740800064261284924341524504245856469163918291800996323816515680741149812528612565575732432971146326143175569244754914108273643924012806783425873672213486776625086106101736952381871628134391614760675783743516828450535290059199649702452437234037863977769521818311750512662377240872891433313882225139941811985145754531140348889456062410064148226474232584004439246719257812062836510235297482403863159417813842282490839303771962379935106013145663787323364448980904426722203460635668128456109177558619659374195786426633121327739438311069937991686021266371066839150054158249132251355318653617792566774310902515814195603816933090453687417311301340441361493832474556027030708931676828732717342534991643576345778692064852271282995599749129506149263162960539617288415888473167991766626103163216686068321224635094257893914593860434060278282451619622013585185352102358798362806792436638817089157810775862933190946096976137657756920622509562848046287947524162344431439874155659319305731650660949621658599241781600798479761948583998184805671727662877766542146805403183686661830091285658129668477070333803236837266391198046840483966351850625585384888228347254864329135837118838058641359173558169723023152731654347867885796161094665269781624538435682491701374959086163210518680068004240537820572529657805612003898815002321267615865324387066413239872867172684268714302262369708031691776515701216040906858920820613964099734076571145012624578224215297718135083261884373797103456696402459169563076819900679644590235072727947903220898885246516262449973163936683849350617516369380567525698046612042162324008021327819928411043145686786527974660007194363082057354780004751682086260434439876404060025559890845733315572674509105854145434626685767164014124331162229026422144298489183072837872987793537214335250707917144575743771263136724600728172239100703615008700375541532201417930926465186267439044972802473681789601868291337043476599581567608499245549951672034842594965490333744751478990876516516705338260510631563759105656395561717328642442333218413765528008221085091959803070420533475706202554444661896822696649692567225361760129392223253874776374913416371193197354040028200319456802444462193763039484624279412146176*i1^248 + -1435646343526711169946079142637945267030873272967690044542730337547832768568173265769881515163654288457229606860668198623456857878964130311327644614088931052482527436664337711382293454822864947355661045248504155788769144837237358185743521815653964295515869494563529108768056003113315368639518497608716515967374241770400980155260811809294647556579336770603694858565114240429437828019072896280608806134227643096318828646682587302627346811014667075139206652768340005164162753473447458057543595325827154277852357299695676709417492425749938688159208638383895462861461893160236229012864374005965587851986568093754945456177974730999019906771305834828150664166323951427272109561889435320401876003649154850197382441367210754818671814650182426816441207908796840421725462071522224110776093534281578098021549604639302479138848896553605981080172285785843411801751239558279706006527839417695370232066131712708127850772284807262732998859526480084166422389007261963958288470375038101868653374682401947135921886616139675076752394887917036770784403038304333885118593719978323071132043067058990712761113638750862948439222807177171617012838410520577295348722292161972624894597024693780857236754226042064431239888086977860162259464032575858215970515980912291886621604057995166165598308361761869910216542651430423015570028967704413470110059313980215722012908398930171253201294056189550102630264884379105864260116819965620920907702072015915130506321804798814226830214049894479861980671780656409954548184080084112401977828702144284128006323586293872704403749400475260998101156308210940442827717039230180487847199403013072073724097113142731000437422289553890451921439807823140415740769321918176686004887422526214434494359373749375756573730312789535947493606696357889594060946627082126873009063381073557162618820034155114239864656744921661382879610652425259521231992543524875434682362942076165542606106874588081686361526097149859979656148704779618207643355451346918252633343961028157838916536551904807044866365445257692525914998383836621510519402464477225804857860024880994418840171325773335253365404800294828980309134513304507576680223615557345521746116790522170627649478459471585687086785994865237776636922770229401592208044769158991689235758752005767779586608621842778816054689831527993352841680666954065892452873027213352138516529282856442097696815392426072702020847469665295487088308367584229859233104147290267462055744236027892675404948974271867779160006944770911079256029180525029708204045298253817087915306181057731894811768488921060321520982915321638046840913526965370902060138525498132986700979266779382970730661514563137308940200277381737417457248404050152485477842771200151314606678716592406353159600319142011084772545030399691635074257931477110378095368369376476966090584015403783419688938751340360302822418768280235772687508761290600967785874817682282218463930932612212995426234642295075646820759112701585746475225550746550807565434155054505851324966359638661374714837586587038937378556547673528041816005000306139340391220628767652444366398861477079177203079990557677237731512799100096176438881714356632010304721125861045429266355276341041447808936175004679789780517049162711634665062443349410005625063523563074389052617487296697296855593127048013859550744423753381337660803877545716624849394997295783526984397062769671381770064581562065138691127188827377043185773661942473719465360464874710412446517145979686567060411324826598715387021121567523367046415650866666012810235561494637931716667890950269324119541265119212764294707206571902887838532645648703557998732487617545169656923869993219299095512887789405246335864606810158985031916534183093638061222467293789366273366035817382643857633688961059203898600493829068972591264945482978379891425807695706278646612140442953081850979458043193944753982770003753467773184994294594712313939479289709203098339584482513849877240585063105804773767200239413297898797073615895138735149061213664591522443187680690156875167470754385863777635289099574610433996684938834776372125419552860389025756257354623899682255275730666536753106553629882797220878424886174792411623609346138384745620582231828205319890699810547650636866837221213804404045564132942118597549801558456967427791712872548633379351905458589499859541734858756560089107798073055331816500257190975281045770427493674113552389209844054328501008916500797445325532046774233180479303089250668174108151413299923156193948121047111691082354803580937756043298408413638374752291690368557675133822177314089959084890780036623698053272365507505661704962719678844853837815134112383852066769457233202121268449597809700201200902398230530576327377893200957161786094162707895519487690123452999367107297656834196006208039480032740101735132854762535457161889875523651793456856440779875403264578096717898909996554768951034192197414381040950837859182063351605758591457920408986168028587507063485104128*i1^249 + -2733972468076179362163848310540808645006984002922442692405047533992682293856223342691348366942699531776278702929660742001979024252862486234635609966847345721346499501154292725990683712585948048589614947691507659232778247414716085828186982200824630705925860067520082560136194172428830647380841779288545199402166328708201487207646765216197257036933987326282068927718568627897526244793484321848409155366071798773447282091189724677617834809267201192553928878911332560193287170532168471449579736006272006501867198535490290952627947108640881606706421277410213425026432789269906342114033473515274673491426770192750411017080230837683108511519840242279017986826868179716239081952043868152503264336595602433362416378393908355554098804607696800948797217303706020217824709012452273591261217191011812190565501894676657911939992237333854206110724105308440793423894788463330839546724236870872398232830761074402482665354281167851111149940787464441947141538264710603067685504487749495929793690746067390432856606078321656152581093872789015472248775221882793655241905797620835020641534954718730027876341326344749557012823630584456966307513334684490077400158823776261930923440550311423095313872607205160558528270686509990516005930302420786237112174959352951951347559849965711177145257934968341553836846076142234349710890586091629363761202515076747436341005323619282977074775273023267264084101990399260151111335750861212374109127328611653162719795028683332678027120220458695302476888184506899877539910329591734538962445562375010767330448950733308795359360228952313168942766565032026161607040998241741873064256311723605758602319521521351367342632107672661870396634360741627009125038980613979538733447655572327859959472024080939023811952653098000745971058539233389095454152492627484043869078986184705805417286967970915622769281456427024662005207819098275596371192539022368930388561559057111615514699942731529111543737996640394729140107932132819555263564429309703709142014291622057671967717671223705582221301417580844791791726125843488975302923576932937093316310928832083928191948343150021006433979934214348047551092174751769620541208543460652308871264731585615240206025622276468573674845489905007762016217588454140987663906006205739981428772175930776348480497942555382138454778528756731874656516839796294790106994929620563290866944497267513620683528787906188221602761814033677447504459592514579148002352644816629920025175372817558283124724932797615000950218494108987190800920600905948888508179564247152404396290986401581547149031685096226376164089687538850969713040753082690628586894097015544522036457269842541743271318804203140112674564867516215847758504771572356072759146369892893767975929045730778736236814562447047721360672714396416222057156918576388047998180834754274900886860830692840376705767145955895161744697660294903449075842342099811261798835674505790508764991078139867185189193122534455438001577914890025709016931726680501304830468223696188128810909875811238430447667501060344741845918706182807233386852176004914626317381554376364553258290383400165720848528581124752782447939606824824477954065595769999195088113430731694580534070422851219506934087511657473856864486181757357604118838234948462112758449141666582677361788236018472585478824529530271740377061598808022587426678107555354681918855828815579272120441352362655027245594346856349449647175239672614742921582358187862889688411903555676648562905241118102538264143156111362097450779676272880981787888219299401504035656816428079650706868865881932754567098161997305661201005786360610578441408189917499704090746235135485727874150600654970362130044581963115837059104960432300155289666070050445177680215548668727195039788830722714391688491320880631856647063575541837390688423853230194247779432520799567792054974790271861283014749871099192713277781580193512513834831085769038290518539863541543065475178932916112742442311651914561408454830644928376718466886738605407857256327432414425999852407366929282294187280578372799948910966204751124589499742041015750175598243502320909269700168874037415506201193977016345375957790811854063561230497790221924949475430428749153872583236654923984518255485456184693961097255927752299025630638974675437491377141862710308903463588575552255954825472893347978482266402885904903695994397703686058197504385439877868570609243499296228377688577963022987377585358598420344155852469133504805795778510630159179846772377903664377926982268573524791768872603900619713624408519406238474219693695273958478839079177237329931552626451684251435145751732293461218950334801409298011649437229519327277074782455725144626143813197162456774549111758651363395503412661905529622123457256073062053521535575072759193566139335251304858816352082626993117310196707317347700218229612360735766928010695333422447463658898419525394837855651805357328893693797853160742076872528103299596200239926607872*i1^250 + 61394459172984940749441888036502249124541873941980720397742074798943394034660282364746854769616776791492772676853080384256990540966245355643720464033235365767080654625173402723095996026940846180399778311892204459413473797821632401678588278268839050084475609635710512238431571177421782734984895781283927427609099889846445621388981773105200148165092465246968705233478417399441163528251614818188129090248677254704021347646601981158912405801453701284643785809852655993717999461187586873383287464547643717103317442949976090299615566940669562970667958054650357589614405539205324019156768084477574632578576496615645143747813220099561286961301333366331610690640678797979048672912535206954055526645147989323817379277968136354760133765851190909714716981348327226335293022484793041906945988946102736929649686614217657472293086902346122968469294045960694293166368961839682412256530906074968690835158590277622412810595148772403574210848113629083967033363716854714460227959039104999844427751340824741300371888234100985772122715935319316894820949593341919398286991149059537232218523213692073840650057221298129932431061017281174496645811565241241414677460455909601357120551200222044944545802714974813852383327635219179030375342168076650863385202937360887735229953702002192157594014937331013571587470967350585396704761704167639074857371346102035260100331663111210954708143398614594901725458421055548793220220844747464052928650765804316650571832718247179964922735823122492032968496088553861923611569963723723649096727962455744438620341858818751257825680002258541945609693485015803064806494587263382156397629916415822349528484349881842596503728563984459367574340295082914529060745947348824293596863783382404684726168365489045107538324912799407375625693088283447084810649167968060753059828120939853817672075122603527326566139225221979703557818995009976523706528785556064698128928968837889933541224366151408709127919117057296260405618305327000553700992385763007875380833015868131702423149786159188203396747395857014696323304003348730547427558310925768802240712079302978326664108617191790497728760999815463697389055539122164430276303370249272198713343041916827721230401334050583983144003271343509919532037533335056065098576728133410557682216419350906678916330033437766604314265988002515934298793237479834122077803991509465364232012237678243762697081159296984291237982785151747775779997438674619789777664467482712702551139353704232518868811915400433618713360152107143648055893453964266984969545334263618423181273489038658556730981506748979305276279905045115602179744547128263507841749229780417001874040656576399214272370464112642250114778597568607326603070922422726921600685217740751032746151495304734743535209735238215810742050739330405328137785199818594479457620113083548154723395627104482874959039353974768251058720360248585296183873447382166967925049080071917183192364740829500092283608783605667786834652838107571710661774276168657785209726488141968238082596147758887361525612671609108210678988262406639653555231780092790115870715411329845403798135149280578135555184490798860801872872505218373814960088187373239877072406936741761301679237136054012163563488726027447586435578375145436635669745304419613428431780277260347485083554645710130766012800992453424699400262267071435551186462398447360456783593816829870199188166383194673641853321149292194583650818605387676388179404610671318255817201926262253192829708824605013082941271425157030306040133160603532716679519497833353899149471526828208317185160929570018011128249524117015330512408255799305341954986549766631090755322032549304193523353313847267643455840744794896321692868881154538374689975543702487060131083056577919590118599374139528923457867718316551765316551351604660367526841037948394117060169268239289042477385460417418236084489196251372019399768257445857525581206153386123879683242376172818190017934834725243875074838405607594755770716362055968398307696165820651486947329446139061301724123312697252426311243882769221165798723415535455627228092579967660128124909843264833014547545509493471195413527372218999037801895937356562893120310366798845936162598601165956011831715698300205665796544658201841431352802851898771016764264596783797386282114288659473360881798603010233582372110400200916468670882452886993970752240828318826674067551337167052010439272192976536752725478227378038379502335828185307426134337156087503176525616401922675881804347324686850664866024152709494353714169820855846602759337485693982062349441764132525517121131644621272349475187824494782664786444615691802467115522563802571204808368428299976015316227389285938715637801594270075784657517397673644136185913141839175119705928566948364105595165825328445876964363962234979104275015024665034449158691756848565811909423224715666812426325922877704812467501408957617047910660906740481336893539090432*i1^251 + -344082306134952719659588028203970050635506534495853361636972232287384503273773013317882665508464970187460918888098987615339929556179921905365334029228616875858697783608856956973021080481103106666830620805076917839477722241390999286984687410071164679985955355078602519670341365842010846883988821869940187906970158065196968978753479985678084332900922256910226407676482544692349192574849115930883893635331448078297143360354770166762572241762073960396553814224055980979135673683873622597964772582018778003040413217005520929629495011066486237417777931622307862055899250698169078124388734803495052024102190093834676431484704163029329538879183369553180179493625333667528920743945329836714476862713825574421036725121075215700934878077441602498757990893349170921730642284956225418150242714219838271600987211486618971935137701641232875639541296966070449059707027697904762811136127130810806679001084552170233326662624611605083106835125721403020127702300613870439440714348109421227676763139209503108313333556279456993513414588548870431078917922985963969182012263299805704898704328025857466704904440951562579563532804350647804468702154775962816861097639138773473013664458998354355949387528322616089369589540366702894927938313711053210133844930545818876305691525486887463691273224253437913049497306716239314854273465296620623164980327416567688733525217406655469193839812131727051523480233947292758222463531859974605545598745620394472235633559661098967691048272273993125526372027260397927320866588315423938638428357023051437336138702000126943290990371905877258207103251021489840327083690555830937165756164671174990184188724610960807209802350740014043398049640282033518484885127970837871099783751644552730915887420251800870371566271893647384108949814455107050902215211683613284362540066081529329136374937818815858048301651828142439070220173737968819563703987285486125206064053577955231944477468465711139261700964841982186996049292885629285746484237886845718064694281835037782792007994937101138200825982280980672967778286007192074111731185869271006547879503962065768735811769081716078943647092942921528412500895589340493227457421710335429854507854493734197718495772220634001793151293874732004570290377575378654813259466017614195619246783469337256593899335693386512479330887417759856965031244427015750993596572929522063746547572421852679845663009223165627632503392087169991780317967629017259998982633175709725885161505872276436532281227466284422871753617101811004622523668763737813009458620416070053616183312061689441273981550220831985232787435275635570826382237842856025486082320121644691042970460089672278596163145450341100810659455385948960732114351738992402191365855238095215622572966714609043640802573387461854808617202292079966292300248226116504562901789849862748222265935442633365736389056044127337341481564243002948176604086496303599913703892549117954266486272070577518063067109296909146503411993518527688854856110257239834005562059422664545750290565502777920094516974400340787955724682224259579373097695033514041871750576917415642465093103999729076809370197383381765515186407383006529387803374370604808772779384780200982337686447511267690936214965196494784894596056321709637480608511656275266609492431892836584241818586011077951689749613621979991723595395683004370774370295868552368876441553002341541408076712574456134374475646447879556227470427107896569527195585751122996757326489980869203599027900154966366311644549710789162581380109535280847397691891775252192677483759997480347726701628402936922662952304465733253122076578727447290556950262014977649683315130572834161257648367455574098157434326251227802487791464875491445214298166652281091316579893883712582638169751286422759282164543320552809434317114911915229975528822001871832436607154027027034547118562414654397598169523672327948316559380307510515347928886308835255641505410411478262401125596563848585546178802647340535296989328622592122894222639347052308214039818470606709764373862103925906029105706463295946088737673886259122295688424747896306731849474796762080476418693621359201559866346705480763992571443642394881594058578123751922712650339831665588857235611166550380213950563159340003653300867452256615510312801913633058024460609117351065510117404560093847851949987313366347263974778629817458222929478306466211231083273976384402420219906905222891503894463750193387274103258870665363685120410674913715468876195081963739666021446516799814620401405823967772685267957226437147558294813540340908795605037302742940225562861160352895098339147928464201091898960729531150146588279085486058556311494681107822035460514563444630817782421714667547072013659435616905520482202202487935016723071529121034734561579774263239984998707566422510168807218121651768707057784752280288012665710621752415414916770860221189683325347823616*i1^252 + -194502327968862293759108676873007942831644795298565567847692024875336711867980115441840222172959193390483465285749337404939633156582101725053103038057561433524057445220916638077914776925199686265673516585416832391045412231176386981411284886345686581912039416581067701129642772202541155080210733293826397305994701963528520802444560666343960790429848450875534906027723827217868598410329006805171027266432215637903549743640707650152468053623544837849767811743860489490835446387276143483886639511545290709227549849106751722366527963280392841528299236213367901068813753879699615522397799362828122350310255578064094808662723305507353152905929834847353696415299443297044097829025949094881811627475425579540033318243355123449205406224810471211404343751486448791442348151139509029900745092690636393083951614601222448179051630558202674272703396099652236554562378146407210838111640834665502147907040584607952416363631044449753474463946192809141684162580618966491964779934398419787569637899995543430755193296553332846673329081819146552781993754648780015213184200405956090851105694491475026046412552384591401880255098411674088366997326769061490670420125989331884009228359472203124398167103186427217667819964916176580687020876672895058965386580121163133202220352925254579972393174272739249656879899295984974632679074669141992897129443555147642565091716513632963945599658567512506326987534727754727186994136809322113518582412656922176438682227468671095303066923914224414584798839620125048497228205110994025885580099684317581378648663600466875378418536380749402715358507901611455299125236403691556389288372066227969403314782808042206969986794840640732353663982325334884610300814819981411734826793071296271021332446447575591666911634432521673408683143377055260622857803750201115401755144461589485041495874803229642835146126720309428309816009352704900745595963221508377978599815459055707279631403953203613516056372152580158579576050825694604267448846408393040748836536393581120304080033435695839584661429973167384064803201136213766719370460626534944890583697608160109071744896207411098381002469710321092506501255279548266648215296260093910485088854451131064066705838846684324441528716273093217763334118325350280058205591258853895555584824926263499347291587340598180812650487639540222867587920515240289689202228299410412654787132893735366865168090082078095749326296576550509600064363294469391458458419752610707421669313748592704680852806377477500572810930480980620931083636787376513398914241915602653218179613460857668918033111152383120684999861583357836029559529972638090402875231704314217337381794296994094179340524654957733019977607991954786161235737838408689898981789254303904115522378072681130900627374478239011637090251223117696639634665286079321544499400368740340457077086135914170705576424003957313604275235844586688398759937843346117027475515446628119675866928958431126707759337290474910825067168062413728729786956857727239606712475879212954417863789277730509892511719319667506406176060047625895528192808840310584048263416575382010718873219884078847983340178218277006976611015368568916543337660635235584848185667211903814696710926085498434376482652168096389167974427222368179458013627360466268139284769273979207575428108143582217477250911920164327000931927503164512855464495223853347840014749503940838637505505822083833621011728691153968138102670220769956459025484175909666957288426495722555910282629708959186070317090063320069973040257831683240460893254315042507111312794720630161494267037364383578671055545138607338802503917504722944708674400741639674677270745801118009785900721159527337523858716409051468429693040341755585346764502675550862292236233761789256286473051194207917363742964288536223509820285039568766898279044287917650532320823522931327667365788959640138683336104350502264788427700062689997047587493843360884830822375827130992791036160206239642939597748908088163172236710909741675962672883170655135012462738336044650801860280820090739499946714336338722629301281719606043125432211061717755614293190781410284058821093571870865297679734880873406551276930750507394183212222393427263105492708204375947709590569727620936735146513963760978590548287736247811663228300595942680229274203865325227002047694123290187229814012406204680088379327281358328219581717059618071159413821113905215142842413085157731738678871636691423778623437616560353659609042705360300871222716983713186120013185553121257215508447377722718461651969066673778998939868948507600595104459262521472380833285192018510891607235789988308842671906397974385801456284715702483675230849764228313684350675954815482807550467323254788871633907880333373183168610152911089889125545560787130871133264045250662758711095689242910406437916928846895839978023075050102716769501184*i1^253 + -9765744195019717108488627141208701852372614320708102894545142257653570658063913441188128009162109434461826735455853501288441747422925855375922083460538015820702928551314802188020473949491391555675144889546095118286757142472404007095945776099213143288140900391692887764748012427559567051966285401476436746582883753371099510395471655356271546896034214241033194656532145787421778768646869122829484845176033553186280359696670095036870774314602573887580663017407247388633449279445261587839251518359770702742666896369392648049748475749045675768518250977429305011082378254119452209374257956903155475414859985281620702746458057444661470725813257668616365250090415698299709200645296787436685183679466096030288748601595942341837749953169107495854933281830737731836456145368514567502307244878202454119280780388383472808135457220121173763730609244082147882686008069733893025890138421393292654771406990682915363993233234917360420145761606151004048538492821018128200883303209171732235279608908865391604021090564381035122835425888723368175459299228834472035818406569800418948856542706694030197951108457533580192912577165581301579168184396027108851906488409588835111436314146730830292041993966549777180652286648919336457707774558386181384682567456259199301192149251046965677958644477611168415493780010358921812466243753490155299491276324549100823503379917151920299532155850618556393416236703896363507762160152592328002307583012216867647696502717213794234053968468586523782372853497070978184682319465192581053659953373599047489105588383869931214710296729353047745244236968258126612109715532860712842986416236358973162456053454357641620824823408909349171123325957678885860180676760375782092192176189625683078683140869658532828340438554115374120827490878680025895611661271631186184797978631547418209232534708983629317612301476131616170597070166823361368301591170702237814178917419450239683736154992080862931300959028849384523847252027248300010094740749228565848987455568641991865973859955881942593557008703186853586242380586840868975920299419229783827533724615553663717732100544555063129503218619492006352311687864084128471012490165679473969006610550345852429836885495995689114917285381383552301358690605157206028508635458575124717247327124343986051988645903296743432712867797131710141933063192832884336958994984817048679452331902131059532426080716592891129197241240129835801143646212480209374294228800289701954794529505791828252141654156352400844486417034438138204353472403826978182455239527021827410041712692346888995054011660713092348527137797223366830812059445844296889442530870855293827902201598100036614624364532459817349438499383933504399174800746348552734816021987498709581870327267452090296119436696039245607587930919966910069846004868573317284796568134659814330824590624942322450035425228761745522028770722846794872031098902654329234552320166881722342663650152881272808349096650979915113639221984477839383055606406787374069906081150071573405866049769252912133367865549056931354869231278633840380800815086444652686750753479926540434573098007109394072762988300814368607697179699579963732671257865275387496423472014541763529705045852988086207561057658233231964396633080248209040227150406613654443496087172987426243118445818931946299682126467751862047598486354677969867161096756839654512996806128051018673175940646279851172455364348844467491500948857793278708898525398623271863103736231860476093492541689333215436910330523158710917247474120151142020509245419568243807668364609568076517093392051025633752440743773276274344845378216953661390378630488518904752974300779878801494818869682889411445884291523292345766057173475920537805194829386274692844967737844883452625050083225292032137655824757868563164044432215190964998948814296201482141857760119050559755920770779687203354125851363708344221689292679168366145217731930562895526330839940653342065095756582854838743867261863391547765296662532171888467645334216239590424306597353087102381653343405524732978568687667297425647301029313033641112640517564150019887180068836555648259939005051468395257531276928880475202587599631236203261429281415375424470828759456495712047774914427746706166334035057351583655393852366479449648928300243779873340815284274889580601253612747629586382555711496288982707292046274819605298937079822273041494071732752350669232254118729408770441816814310915188437903366807437664520873156771557719678555615489078541255077210660022278638241615043486227591433558196104402121795789881129042686128069500555834652736911853054982474640571909928521376595108758410922815060757019157011276072678052673785382691114141215485006494939104758948191536621646262765375003627156792686692006076945433820069851839234171205549319947391674554267992064*i1^254 + 6374641095560490292889566531319258780102724919035664624878944499577658361110833515722741647008536289648024981633365688680043864867303470906934280826908847125492634395690425447251630029442614143135176004073934666698423758006394783740686491810863534684219713701488433645658432093589515498469885489455035751783660206688208136051957460945120487297111930781971063773501927549206927233371876234401919566372723418586392209453441576774004082380915066452521074290692768851760068009905593177896245865406570217941490006997131763567986887486256109508433965955105029539156328108387558102820748499390842862167469611804353910143424721045137568999478888370855904442686852270073012324987391253867850982959239053765013072580387612648724556851084088479971533296472113462137606308758765049500234145069390833495093651803819298620612530742567608764008340462617905479764834791559457103018335780159947105627281416692697548688287019208333905329081152682858184684211873706103325560546666173487560162418545030337091893286054935635142501586187918563520220180331102581353515346733897797365437124369065118672144886873932150476214098529800202029411198684784282727670590855861176413563970477625546218197081942454649003833422672414749397419320119022532013935346461106983535913063947892014857230278896894814299616619778334050599423911294643470414117119660251833970272201430126672501967855668385198169180436893851014994380313159971472635957009798591760018493173719608491795848091060077878269208577502634007760103927955983719553042112260989231523777016124856295197988570259695063158627320689584373411403326793914705020450660934278368150775467821801744294090184122381035947403579732443798533865379187658897007797369879827234106436878260853809732679691815996244328092381233920102566374560470063717514682148656621711033360519602950725037150901557509323536506147540837524585867133432438515520806722527196699818097364865137254860577800623036202076726681923278857635467847702050593005564488099400256123141908632906231534896374408918972121797611582038560338671954015827172895113551784766001031971727024186711689137349495967092729820810854371591196731855109365147572411066715029020730130564204476731399780256161118921790433788522849305194001714835706042097403159655349131579157798600286267669996610946580322493938762958025708563263425371201871539654027313434742794524390932195731179823639849306846720900140507239891421298006917126537984287940787433967080612505327111323924584192114729010389656640389136146771524782229218160264102107578666443942853065729496890831800202177405946448762931592598484308674480814494932866689816416906841191508770569285469897609293769254525834020747418811523265369566906671786995614086815379551754363294235736901890257607240663825621887531683110663784533972771905324134755926460930434300432704878063125422158643546849606689543001959978904244386450230801399160973629188511951548183040185534275610437604472422125538477060928626503228411128671664155242577901196214789034085789148245237378313601033435204823514385039578583937926387409644511946338546709319693289243356859238924812307219881589948227896221354721711881818594045601514292608865549882456258504514945295543004122080621524715138056830495280221039774136582315716316603692522931989282193028184456822517836483269123824083520090294107105821692594269531799627949199152084878364975809248887949264995266588397716543828272467372896716359230849450358531397145443908845986919938324403362649187974105321530719506309950239111434127327103765736827583818011618920782435583908048230055352094406236431069985488113317176026197625218277672420541773486857529922105383737761340419083095001854422553799416463599566534945218107128912539332968143835558841159269909488575560703856302737216096496571960982015097630986365567700026415388810268324063707929700784427516602467099432557813692461807543128503168690986298404928994868284300478300639438620374565352238017487889346526262461570164803107628697977227635087352014525496403535740514903908802559815913815337758024336738089380644406533637679493092002521154303288301433899772439762854623282102222398624006484724425942466720717001609346643122330500964138093100307744189717109785927389107985258463019756876536124184838167022406321419990376445670817654706957850086256754328229692554359138796111129140051087498404783818948738699544822319643627358625102219569863244498815399257863374399213578878496115480555935340737718987934008127524505235515620040316413148780071384096505038753171103518661416526201284545411092471559824754060352772273637623041374012950867861863246547104451972656725937267494784407703975511887370048013680386199991923241717404565132804096*i1^255 - N1*597501210963958555168252712503840044476831358187185052168742415880213370430623343754083551270371129306698316386164294469915519303009018634146066441259473833382269749092672408639056678811047032648091591878182307237866688076054966904968386338255928849888402592369464474923879601223950254430364074632281247102205131802304475856968241780465207282762187189827213831114812414587279977364277239641383788988550370706988115859443236986745369788345523589535500513340437614090127346037094359533282522202877248040626259259597940886781320599692678820490617067512265449773654586530381172986678547645430249759233480924779968223500837471410537082407020095633313606259931389278052280024538180334686720754276712797051102411564499936649624000000*i2, -441976168254022354457798714902145636711913878023893004664871466679014842178829141114911955256330293503179005412651593125325892431661488647743305871795444428638583042481703536467936402982342643576947705304023209126936159405024520483482041142661144288794475571240318779059825725470836557575600514092537103561031211635901889415378079463000769294656717345101882076323694091148855412625824334315465714803210572012713345076108915077390021482411237602327036059341937497019646111358902907595321052368685600940896628726905597346346906788769234938137316098695356959869962328833612850130626210634180808451429345428254697225768777664368578164626314902894489699758069570505466592966354423437734996922231764430302177056550168991885341652202658459100551560734553127776843013569592488501808764894555362389455769851957198974131288991341435101431976771400326505299546284903623064495045723905561786734784553919819166611372139936126931816765765162099255499291736003954310068259522110036111268823452508795967304949448434938479431823697993013529926412661764654740177624872579916932828363856445330452580206819196799921272390053761252615711924838546351728184438250993507758398230966580723523717170564827269970472803952207985727554946025243925057802188552043200619828190742526451699460302625787977820354146119363685074006289120318740758751137168517631386732914705591718152353120958344969743143531844788377933863350218179087739535844100841219939819704622984762439969181836916025834042625269572809089117238725149292981796680345394833317656909273851878605636493574893533318249988125893351619913971914214241291563703491749221985219263311114195229767209097688381187795004766085388585422371637567313902887023177952372797474696780109903075891632214447234175997284742227877780675892647368721840755526027375305715825653008747781785472855707687914565342781876762355835622883376211557813748385135602781611700585000945251873360861504709232251908804932267082440198006222509932602351518154234610365898305854491049567532281228770807198252073513686516258888472421800956861437197983068643765871823663043038691279446177553199767565218827607907769735881624332247138637991461593598826965492045595392868132706096872891058735969278596543650689414168096697078628424173929501519522146283807184258105530395182519903242528107782895106256619183961173946296531938563830331670643533933727605537696074223845145038301264636209446174513757468664000541010869697605180914671188468495861837873487072498894452945219111316260144002884531991202653950289852722748086025863062254738872691362316079075855740269649159111029430146577166774500781971860349517417704985779954892675700476442209501770315788107358670068914179997951838488583694853367682168382182911342369373608685651379082338566799588601400246312695948753137635853053897461572903461053980675673979048805920946954640750797179197248534322728495803521801969926497249317271951483570356213557812710458917238931676528058364641999193546171770045758389493067684487625287637795871838318143356389226422126660674224144492521569607678277235242115907278685559386280782820752872079848916024763032352371844519080769528499925252587804210481691432674193331938387442644133753008938272035202988140558975618562921009174951895579617711926507451905171361398588089150483513199525935956260759599583890109671403819734912184713304161283419533122326918173159790470597033735899436535572826521047442853473140164377233541161823131106566785572654632743592879384192410358885571880158197430188853258634812901794099528856350434626755331039473467031660297174696635598238749531365508204966920774450440453273021168607998429802580034333814727756361518081600272720860577460048090823056780541968029215217723440127085970291473367050779543606929091697011742722899960414678770992717633038155047552351215203448830825278581065653692626818269245295013833828582010384873477997227244950843675752146359296280427174543029522365345444400750118176659610274988535864093774222161227246384104073443133020634217402022739930982813851899099951242519743981191742196068463820824184776199876705543902263944097584663147456890549349639784868345482009740063765996039439052842586838315464157125831734149916034143002479316601713503886689768190594970297797544124645641614774117328913116406556818092419298380115545824553849181682083905530387133975386431866915224058457155498938934300971472977120483820016498721569643222047168302039717389329688851177143888160868171333143802548711131175682348131844357799621481533658930311284071710057752059160299270623432046211807557129365932534003535834803913531187650494942726998572632976222148658780123838501657219708667109727121837615137055660244900082695199097799021800857284898050329584270810952712064898489134228567187081088468319321095270378147012056717035498501242015101140418608030977372430363079005534226641395112679537947990880043341479426504688609144528473904915569312017153565278038322561488272572905742684361372252347154475913067504525387376058728673305364537462669595169294107808961531731162872024035081892174497226048759042753864822532649914671565140443533006867185042290243947285681446446824448972463390463482927696560764481336367082220097664458584895293468165252195721891882550695487426944508801497485641254261354370774271293560054745123291527480713756360975697629687410809736497211375642755092792121556695360286428070664996297798457260349832767419303048361421103184535592595009640974671797635152109500276602432145203390282707852290509279355015019215059503214982652461940396758052201535385335442339734342409879963601763964835772869191117683347940956465651010437192040685660561154103446274602505488637651999855672779480439395708018788723492501400316622631680350433240739649768465429900510152023296857600922111912656664103805597480106733438334820548679998620420807346054418759614102736262545512414813493331669724709035203097314467376310231215950600296254821546862657132948695807331456325340513576740340404333285003384688484732766184389486813535971648869610579945035437557263964347308100682886869695949407740850560434555518440902233123779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -5860024113280209315004456874691902713767397978511090295360979664940269095338973642445270083146692874073422509987311600782612705282325365290696009724857825591293499263660590188290989299538804070735982404691730573474903261139734570189700120621349076336343319214345166974306568935841758669646628641834725647612579031729926587084698348704307777263888602184954419364624551424707966662821587482794796034691508831844918413441291998189588799460458475244718159350790074022729683159841887187253346526590094654699766845765670279041972076964206447579403013790325755308746874672520226023605371860868316103531634005693517435501711696433881076903506121664005569136736217128391079916436213599189323859123845501880839484439735578752199454295798059291043204971069000852881053528964459291648671809901956448821077869544167091315126453372999999419911686182796887330230266969926706007891149092979872913953086563904772073286310853549475471099483265452646633990930834793402679964392830694641683463850079851760490246347800261482635735892197418438355487553922281909815268738429101984340898315319085201354612812263876027514337469993083782472615225623054047193138697490408907918867761125718391505916098634654791200620034712461289224014066463041452479523734909543971001514465578561324691421462257051249201413111089237232161349221789153903452432653158268295163252555268117259631991406944074454595760015512782189881316022092370202790108197356932125740831848532112894662586136783366061611253719648098711069954484298236678926686160657652151004454284227904712508108696198357962175676649712396364337043877552280550738662813559176030612445448046239950373687438054780658647378050393356314138101893784413454838658423208102882702358271262397535909587403641715153951643398169712583417458691757118040049623315048660319947923146518767003177286912633981691487486060013162635955525733057638895311643641810682332801353692575011224873643993298208115278148955202906392117443819120429191932794426791428691877612971420490306737074253238598254131363234721627402548240680479803743843234369318957698084348441127902132602218156070525856537717438255928822460019557575171031731094324831532753678094449093002252549090031959067494693840643165362655241751461995170962090080589822935106923036357179955545213610635854810027571399350191842108960876301949194844207469696408761345962730048872208929205171050559716362797082623465390876726168081074840864476422464812170626053628678174505222197077228651432197591302880055179220897396152169834285147305467652784983571014605088477553251272602679371746203758030093662283503953506246843658535704489751245706735048754720122180054827035218130584602645749427670901902424323912601491252316957692382501872372367327927270731738278583208565376187147395674832826107079390252652060902473134967338225367666710326212278733687134994180653160522377919684092014084593167776199062354563806877640440664769629985138144199878990543570237107904413162176796475725334184646314822023054423918690897817991451963979153435373110378287518330071517368909161748821034783408365682822488860634021067105606435350587461846464431126774612845975075419115244781633064175933343012093874956629791205238196409891555278881857530486407212150812317949811041934729469834976177264266532940838382867765468911980549230142942022643351005293220387942842241920579775343382583724868030473893124399292066933138605442680083446633976372125848755577167037915293289031488785144493510563747027692901384707331022161011659655439578342890610608133649357315619042633626002319100561834853478502189575068506357204030531287900972872416601825071227658722810099499985389333854042597788769313239761935784940422262301517135252601891715603166730596571606435468359712968465904326731155321025945584413508372699424363544766498978012484633246442387196751364374879519902885582156562604057482858703323865448168898168977124158367335840083747898733266484661106205794712694213592982212479866140412622020441544481951323243627110229634198330146390811199564184136892704364609682814552203565912015401759054777182564125423364735267386833468487849319411047427245694577864756508517174288604371763262802009148836308850103725738416178149355585529252205730605680528986917309970351678956210456302563212285071611159987966496984203205664962612422305299062605528421653940907360023787765313733566896546691908863627486135888824568507265033345180188704105000621956264388685965042563156803335790513355301807716404398965448243821048023578972770755699930768399963852543736738908679959823584347774767111168504883905874286449322546740303043511889010249305754958143912822847117876234174325516519080815024459138689586290007792141156636817986797273262601635999783548242807217166708500433696063464075671240327603469344885850447744706072216337669314462115542665938263614411965020099766406458100486667716566985570298993872143051110745653976665391385719663628622504036204841950757782250156805285172522109117808188668215056425021392917727517912565806856616602956425137703200590471341381025667461724564273139793283985218136199317771457338094668734486168524833755475932568281691121221685106719433377864752793376782514946672283007904183565192130419609866476837533215085893323291974037654227655541566974627929746459084759832017521372335263000556618567773346239945373907492977147746492370944300401281827541185145125157769606133742608096850113118280160383616730181049389604442089802309972032308516027606977974991932128401537742611787495055291976110487197512601387374127002527249097251960160745275611810245713200348963625151125094141937744143603205363082778389319567504905208172137102527334386877839252424573483028899334351150812159741564933378812506944057830747351246917867766764734200280355383152803025034884794635363125108162456668304529720247919237012266432515480225080636208824917579367192441584131775743559305608145674165122327527149374837324288783437570950421918645125164051313559361311109761760857305765916735045497080504157173141088290077149544582313075928261252643391921175010084712586956823769339050250391710701743995741708204150199890136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 589665302585120366785497975558852485926578850987733860742207669719634577894606721156685773105516560679687315578751918554911539532255315910813906745064787877691222697022283508993772206289616408478644668683986683341484881681008705816927920276751530296857802564239164808913959139164284221531331348004539491618406588985776037270141647342148438387161984009050306382167039183633974154502176700003875909027188644716971854326352743000293044108365738533870948819776054142379133743824267431456350292164606768349115151863864072393454394537265681236518127172896437411671708930855357818019458304341469629925420068149765225856217233085725102684680408760869219986247767240574597760511624299349067328022954343689342272383635059167280169136697787199719433053298365404629981476547151175650119184715637014829203834434077850006918676425742673029095675311843860095515750267123262975696142828771029490429835748456066940988996400962274044709268828272917893523883678584384130826499834772457832797195815558519111396026978661310792246370426966076958347420630400075217092064965007276380678236777017375861893598705985646968119963132099298766451787531065626984352178032076024510500682035982619469673854889159939587885185168347921910687950396071234782319274135089378461430288582643396701181523248728538398545335111218602242348053837504477933797794281236656337117696869598058828401872050985498796810874406712370633003605924828737186567006200666543240143431619446931541224898243871353549426845990332941098964932411162922273381710516798655692734434466895173847428140544725390523680891515569921190991993209471285902236973828723035042802619236219803285333742173514476595168368220797620376342232330679583106920712236995860157424167485042144598488626300674629909039826594050735259902791770371462277939571059108081694490800582956357033632763674036111203308111491162065510763146078736881360311038534776995317422863975526804710203153143950679612363623455447907864219957710650117959465059819782989600623298219794464336424948990997728267815108180355087488626134643490473704870332620738437108041324061463304733730051582087685693998427388146108981911961023573606466505450606274914101594742377284001076760976083240214338862264582898718012870728434004920152928294651185566002715804449916549807493227180629097818910132828060298958428245886313778452504257003645320341554126544276428594614425137206546890545087321864243696726004354171063151171032576484272214662249759122433842276948391428012463888063286877830575476552498607076096437809713367718162617409408790158435467579567016667887940984364450756121849351083171084696457142074594219806498800276875170061366314380876825110092372880136201701739794860718536068174213245278102441002739560337661032881906281739774246684369299356486101951743280727470024470300854930240936165914664688270870773447292841051873272776719471611250861445509392240809834206393724744136559319409923680271656514349818329601264914326753576353252465263511062217583044929720265671235471615147537070412870622108846569932836522556909247510690979157072426439122618096679191611648920798292225200863195715256902979184692754206869850629416417184567852096401658117628683641295239751312972063207818401839210715520085637805186711118150732878441183853709875648211270733469086731016751314204578850937756847152535272002740766262805740494040507512776553662506055909572055079947466213596926768483180099255762518157318186635341561323966242112464901786826705108852208960885679142235664384030748347948648521518053208011499540294744031483724125339398636676516669963966548456628372314531280407859333370144904930946975793924603189919215231447871546025959075388259170263103502076911175071475938190603430392749003251777746847382726720951166878171165439616715841539959424161626540756344879545048868644261958058107923494297275860835109968532403166289122627473460198903017593386156925982047367050324197762342431569045568338320995822360881012796168902679004485576512368296348843256439298647680242234507166876398757579525966568230428754742422931402618372036318993620345711990923108629194042916324990830654878667670796733047071150229068034138121022662789189632621497022882528576050544438328833302090399906832166750994337035255834910896303260567222335008843611590441200204193673273048202390860649985628603520406310542720766095771014800982419579485103282888572259246693118260193611442236552230082722482826047642537016794056147217746823996676896948271895552709158271457607910665889175060609899998113512021331551393489124082258993153569466273307140653486183221042467733007709022983954184885517688938364062181738404096189096437517805734245979649044755609606652366622696764628757635370688313412282762404882751119206794427347485708344928460697726509572561603016255682250503224997366055769857108016344118513751680252483065862386266464763401525321583649062279605420079372653115889535353669982737266284417141886487836849443400472579232681827622365435156899724254654437658019044642525692263828879590151798524265478969068474466445145168433433338099834842508350841676284746473719806520331254246188718255707803676854729821764717848945451620742712333497856033856215446130194217443379168042707482545689607071963432327426597762455325770346719219383727396079488696377374362400393657727732321053405645452857185527297118707835243447806401143240990069061372652870339569561234414538631135164940854161565462945877448219255004354416179980278952236806617252020684654773950359390213117849767948855084729661758152612516023504930519907191102120611424290881052454328607440509759484406770648163486230060241879650159830235696919548142336155268282420761331574846571483412695639910875561765398429137860405487415053288751004260264864580903526664248700767633290101385207632268758346495125083179115247744294723089008460608030871929003241736419131697030343667832213811681452563225253124487760915749312189012722415386348174306672210882522339633682671667264567485895368045746118999346033753305763831540216018618889868399344735840623433601392112318415648970841915011418539837033316152462128057659356272779405117034912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 41122073940757935560508408610213955561158798904492170655007793976773921060979554785830967223133418184634482515096941908988460726138754279575883666550074496991170954158122124399374526017861715327000799028198668631175022921101921026015557095195254194238861424772692394913420277980166896754647882201532999359553030087000306132877325226798047528171978892941828835730398896095825263827676012565874293042176315571511563406834583387852924396546541101942572448499880753414283807432020797964489869676824973442549276088131471835917862534745305765236473373571888360298329329007948097627810819527459853450047948884413175075569152607469787505113404360444799358876065734475710050117288208047219028557873161773693284258076807192430053029362944848125896712973116936424499394566823593237515590408644811547415694083712280519087651319397038435398340857130599366395659030051084574685363882632738317133294328116980514401492838414543208684223184084946028232180643198513829272277844683081031821524273886159755420376885819924339588227292053399650382390608745316657687543556867379550572761407269605830583280585700203208178338295467275757265392239695802801952419870539820720169924895428249374034198198874457896735047623779277430295558572772359426391916345208382779518315982819961024371463328548689631979160401447430088529077111612036760540071837149725648835719262608547499877869986343507027650156177025153068589051347911988101907594930651174533549564125232496029476810664292919377657616924206441535385510986246790388443216481582694799758884552676367787892075978556341478797042900929012983266973176092848549250304999825025746398557054071264165033604023738428260704576060215196059604288339602829068724363227643242570464967957862865845892231542766036326697761743482870922517415331552613540316453091184434213508587357377613272443706086040780301466706548675020281246779981701276657414125868413763323396583404600278365448510930718593562126004382678030388801328302631763222660170065160430415034112947625408824780884206333183963402523193657991376444420485485372523776346981463331582532512468063661367163718172591640910904266121503804932315972267503995898588613519341875949547391451625404603935035085687789025530850285842422311714446652404867567071526282073658804923889861074995553301358737542945544263035250977696636969822340151318465207437413035242243950397000495196598554277616147004069537682995652568476188086126820347416860592220068136754166993618149987822033946779383628490839448088517826007547912849979102425293769099513190119127778844036845258588451337785540630030121158884523231648483131022512848846103829614794189445610745363403292594551270373757934193544220457647246153798274844469034215426507293943311149746403977715326367937763448943170478858509638619587135992636788605138524541271949825515228742604692459189544596748631497214659432928181772770331847582661724747173040106657363280852761687751771097685146924401904120050829791414833118700835650596671379953334555383503267776123887655102209684480598203967169665382044855607878155001411761103714078099784914068190057372617640926615291798371169766953126993419902139270726524261910622214853144633946000784406357983865054807700343987361916578500507717471140117725752357889706471224865117185696966547093581532916052373077079487705292941983996406397764215110858089051151831641868356635047400593296775612135533944502216115617722921824232554895398360403183977532034878654249570618558144226739234220442360028942163470321580613833712495757933797391901808851574845866223176802665469903887736622009376264322552667798849430100785787364839751931567534656716301930586030088218754418795399164955258884313256222405321138677207541047015360531668446568174997980264205356099529753258997539219580202882862207043661360597083762225239460483191195912401343624533263141335715004304842607787542078745373850967174283344216464328810666081889688802605527596984899158256746356565029837687846931225366479231423780602092813493859047688121740229864287735956993259681749731532957049570337341364465262622366604822507153000942352079386704133546229032056578174416219470153922233749112609335403583945527390059645063240142933824724823604537366014114473936781433562440793688776094348690093832716528986867918177684956823739729972707828322505792649499762337879048782021407773570109421395658032087414355490529128488780973520282564349035279871699991616173306495876212310865534732991041977551759107889906937993465068846026804325507471838332967956533420018709207055580043284866523606112507067559479786197831036007356156526198550394634569006541845226563959770978802015617064824698229576227761047617815268942217486701598130318175231745998613445346526641584082760057683541471813000473487850022962966871352396680539603294835468807288510189738135611997323939733837119056519256887028032395501210728134480752748057825203383453796279922916778395359019843323450188414430310142436975542643064884383563558218040142575349289012715755051914078599173756144197975290444051103018028520838768466509712484689953022654148536022853876470849821974416258753312600453885098149412556627137962787852106346745798433448748270947738348254493820599756982812137301333685533746975751321839206651331932641100996051416002866319660985659692173712453732870093744139324980108139294410039645685462640410881115650964600953457768862546660077945246852579248942576632372718170061480315914725942947038275931846028104187270120150273124368171574413708158199376777639700505794030828618913834941052034370970130880445617838462298938145036455965583383999520775156309951197167184157175404881538628950879685979881343154033517732213629695579672309925609824890497418823111874873025744326075047582281059801360029219679212623652871150649613548675144366387924323848405435224888865843359628158813066847005574401931434771184088983810298503659268176450440723847620208149838192184300826902895426355622049039930084297971061017472450349462257569863830502872452628534118021695326026894935961879865187546675231126850640716099479233445823070931509591631516253104020526926830224906880175694823265075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 522741940458516170562742954580743265879148741247149467339650792346950002382200670749088696175892800214526800250918832473898733429572919169258071757687844568548935302607627707401763402114753288573798767945542748137937169989538710625927050617010344301685148322789354008358802430221934529177175454067463327226782740216781415380632892674086843977024467748406098451677559447618489810648748614543367414410978536300178237050540201537265304858073453259178042929610704129606289075851885548683022290572572212500950055202050500665434305597223209588927895051983013626794569439016877483568709235890989279593295542244101764752716468200230510731615318570062938307832006952219130672551450504585515687714794014485449598181263440597367971694824886615270535100899453977773658284704903346923742252902048236287967535760706900855555008617006984888191003502914897927088964673244752470812297266717644089189602640925207423817917952083871125510388204037058890749682860994025750136559824977390412672210733542140335207865038482664574305009857747858489328511865085116901676570273752089593977683100168894249047287554060296482001916407790697984992419676122676662103743330016234988565763063776077683741320770909697110361566938880743324709379070721542229191029091007037388394051747870456119781075356496462527787637698018427479546367153851493350827899390257876518078366921834293373324498797967378491867318549800091294070614270460717589795593393748094280968085880029373866680199156837470028810160551644412140183388501068144277784612803978600432970435908250429703796241020166626091202088086408100248519772232666406470477392398356445424412036067034638855039955378819404866299737770026413027946534774144462137679448950545853225690385755352470234324707522984282278857899008256767248688384047452958319650851846553889626158748473604491433517663361797256288863518217817546761156255861607425696213113417692891719528593268777017978306560199028856956221968906169317289902225282188126318464938931949336760180235634898424412976602494729777478692246333356409100613277779710501677809841123264276542411858502823786102719420222441278987129168127927034961017975645565822073218698468273725190989662832100440457639269401116354154416159043179777100181823855683142540524046673173243717051114969380548284682347832554043930589905632441838916403989129030057526687351703549449418138128335663729022191953731539308364431955403833809941696510790126649239596413810307555812638410234564811955813546569054518694030792873432478807670311596482065397622048399684576035624439736056205134772326668897589286863974280854152566622978628245029195650817531520721820553108582950669577186252226154931414006867821578928464526931567700988274722437258389489755050329940338151763770286808873243051277880271238426314612620054977064589483477250214306974999336862618096186475102056914375662889880113222876564777079768671107374258288693917751900336136090709575706058640820563719323631599395272440676036541108751904569527929105259340939927635448225881339703703297586132301232075384221687890179908491308361033462047570137551524309529785905705758004258032829227523208766842780864538869992517237729439760144849251447886819627215307272040066341445806006997111185878340017803147932022860500280453497224119291462190593037955052628622116318927695859268350362077089192451543112859597247390525280683882853053372838324388410873125586461987774952209905579849508513663788189938984890250337220123429287541456826479156464959879307791648935638149675265461495379736949869146724047751210078479937921992344994849348942314598944093633706555281691548304317358249037745560188415303831228480178512873033813760730793705885742477967268262153886220131578786568146042533242182841302428682654987463377594325875499371846487999575162771619758836311809325579274177126308954736977193517596397721813256616702647238264115774340498088863025107472848014033567898559971214657432588706177218245330234683559135920300421690384656148468547422334456880236409648119666440558227855555914082983952662468515734870015072539595126892696934589464221939921597544868420761834848526897147159525511512079401122813716029207768832821687625218377229007805880557090729214906364335413014109180089379124178539984490617264066706280515580410694217684380239260244613240405596948786958282572709729589437268859172102961079652114004019536993856168570727394184930709562709080533934940988620030658279659665065285324186256399995865052892642180393311005963392665007810532538988238742454888456999192080130158735821474423082101969486174249032833284075391552782052686703130038989176800436961554556484044164410213628863478627560758473305221975001709600042440796331472619379940373246584994259625687583898194765927995305697431018573275721947008255420287247303991374128442016256110005378401002406866827465644579208071464247532540276449428030002804704226260687602528089563821955692372480099357338576841183330594854604510569472551385915086287412297343017984996516330852747084988482333044980007927155373500402581894136215902414043227429925212279767098020240707714396970718185671474471550954728380559878558122247223040226337184933126038631362765529881261547008279264491086688049617207945409354572444286160721520537082853845025251772029119852272571259772867922817476963767034978891162962204041655558713460844886559390359829415526327151292819405990623453738170839050703032415621918422897074377771375809052712818114236872725408815024899972996460400775568915770727850145723139172371002145014997147835288299920113803834070318781426880248905353968070577235768754762609540877782989724040419952000641084752520798738399873312994778060608931140885959556122474159185547471393296902818465443054695285296552541044756864291895397164552630489153031499936500106269454394759886423147381517980864079422205415481342265786065835173824871649421285372381502633789558605492472423674395305852579774892423064435818329595653381532298399808542901534002151636333465872006858953875648573409430186643541258673401837126208783802982361110309696310672294307970448751074028722420641416826549495013296109391376376152038574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -36844515515034757642571644979454518284525166447233360862290282366401141142247443063498226570662357185719339173244115057576010132673492435810820711726462514042178205175569646188182012535520478245523938450803391299431817489489203208037852296362031096397397112358833537799537825515700421868402429644451578050613908073516729568870498908858064486134956505849925649451985523380524569389902745135580453586999775808648813521966861563450787301630541405648076232456630630563083364908664098305399809758548649903560134662215744573007705621834602782470290948069844379723012454689266033672407666589429833811042931835583220204211683539249103317209076335885345767772760187429452656523300510150317250187431888233711157580443535782302309726990700828651286674567129415065423637046719009491412643356307532154453136741792869210412630836452297228648871458559723501247759465895404966017735011811388222003443122984343131064532528154784323006989562864819474312666641702702554393407101887473083508106256273828516512042785465167484757809857975832086780425587384955732621438516792988323431659687341254959643807966772555165705503710299553359178165924537605524941203744377464401367301746321954044265539482658143629897148668633551861818308479510529175938167380925910231793036236683258878957659358660470702455844287271872153858355734378028922983482702506262970499368367251731209317351024893110491574847546648498400943921743938139994648592010666256888078103734216609816749048565388200458890652030773164984197187259397529621834236657030816216472979360133991742709965973945501134537613107243916156576510959201579012723146012324414891919039950510910769998929165437811849394691847100308148261442494346173899279204624205300807410765667218571730975067334052204014096192607362605924922049310315264958255417087234190847866362259930106818084224036114848139478088433920914107215600156591938361119183126341996430121212122886401767747655821272567291113122030222124487149929598655025475945866265448121791804038203369729376880853706979271218155763238454853207323463234420728552192971776087725436102656010733043439585221553643758173294766688573555533305021097973675744948609535748934732978112127332631716311861640160849171461631983335554427824050577823118620323123203982668321578272031462895012132345011656764476011547633962119843926866284902482471440302502078550595572597877513874132468558583905889593047993884910187974238612978963047155206713888607670857657305206360194741960606400893385831722888445549675576869137078131596351677601982879227789167129212760820581395778975399211566429412059552192444429317300428439697443085701443267684497130565444303381661793599022645415620898626209067167274461491386011775129043538418359780704153997208642454937145013253210974524092850324919182934902263013270190430436050850164947804930923731103046293752160478171741041028451513406634503210799878526309235987248598167152981536247049910195280655659851252679148733167567715754843985855304349465884666834130940788708619556870362233477007078923482145244637972222033798484667485146463895508672380102967260913076539474844853097569042016770890523556317204590515079785138184541480379813212641069292041248083302907981096724228245784557336376006797024389357590813309501667256781495645867067053591283393883372800185900878080802723073197717580614949560739856854085134426794411894963341674024850944069325026962083138091468417596456821477537096647069987580684065335935286439430316962487889470537535166991632846719142115027475210931972988738559910453304974629217594511016149001564823225845739931257192574215258047021765639614611007068295340261007503600872932179373527945067533457563705116591718559621180792438251684231649659563970772712306753368332760782817949263293885408415633505204000709495110096753795628298444114826448993566385441261623705900552662463502790032617671192623219882545457090573558369037858538688597508988566642974662747276582698721899545481608186740981194384854822214240957669516900851001329421572945040633804092339275399637468686017475349128476356797351583263523055384826451513345681606831801148000807565910254901493470279650820981243401626538395243820037584167993236515780680975291088684174231534409220255198720913268459561477587507531111369833092205588411478240869448736896915324494948411471288134951789799948428924569203462263994365614504423873879436488757909667254900269325713932548684517081450451546214715004693703343796862560823323966666883279753220927874653504174482564194330850327519801730114912329667274453440327946163841997457136271808138997523093232814119905012667720939901801178779215904190711287117640105361277241481198580224543658169116599115114603273006491137061180015458031282143883602167703305056883449920386992712616014246100524690806467780016986719790849141591854001591572368197114317938487031358839281966318909717246074836243017981921212331216507785955327986655513329478992402019530706240459138056850453393772179364625606010312308669634554686496965159586341005048882827171560787133783353538007381662318067424192491705074273864694570595513442740164713185714674127075799869884471120157953796173846896427227703283797660144008266544830769622244415021678967423097425382162343827052873741842930435783080964533437508977182932336281576481911798517143139995762716487524850756820001919467657413378398810041781075241811955001347495590346139866421429978519773864347191159759966720074263830575113327933525466676252074636121405329176839146375737383380244372135123531441723625091176341446327638648990312066304315189473952289258900993886595383191729037295745810339952901385922690054514857769912636126185928899607092018746935183046649696079441330713345457675446533615787629041218814050397081592658317491084706276307004357933102204422494948947885583615519566677520718384778421127276210635585932055729233729147238337553129377291478350490866998028975029374302193410172186677113654605293923140363651441865219302877314559309936864606055345774183949707472901118003465442386842561206888471099359210649516134185565478274510502051666193162278332046990428155989416609372710809111595153808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2181478151245287601782000556983471310028141436519425472419650274460161522991023770739075100265380269338481277853642225708274950768963961465266092305624811579773578418564048932285744593145991745271643562383149579043092181326966244090463551712764916153838631071578866379257533252005072254466751620661887697704566447973921535606163488583731899932297308349909654593718316219837293879044311750593451467007536503841200937918793768020013762564650912420157394734462713725520969245315936698134105524396064616099278338057814466940975892199719509381224779484477260488305977469848004985361209658575752367685796149006252316608056719348420595902869983559388909399348307792831800763375463636302524812361005949374512722331416068837965902235408672721412124455639307202243802033493419252218405792075048924236103759269428372856471937192541689828783348170171752557348626733278792646912327917421938954162142003122282164717724114026825186185066083159076512828514273970975104638960309490253458748102262093645376668908960992460108692909230264995433679751724697035119442094838814664849327166389484199086504828645446401933525496338083010354586244991976978168972542812722249564161155244047546960863772974253180186713306484299485309494305588531608641845741901866847627810053448315734191405203913105053614172373103369694368543301571730947800925203049342677383877890971691322801649595866954460982046992530627984696573397601544337777417432056799322583762572770837643518192647696523873518051323777770252254826223570365246507207100855037002658921493199522111096567949599034160612876902975064794115197325210666065756078010817651737825185866973123509474238577392089654742297333145789209232439716761627598476467643657016484560929786147834891658616771182656705698931655181065378273474263003746183005897598764895234146391291215206310904503871730911063188376382138182760164093168554604983365771253259393588730732573461316066570094053108651036606447248548372708233037159829769251573637532164789015562389646678401058950042409234854320041877070596029152733308510341910376650438415242278835752030336820606712538214618497876241241040864466437618602847086353462119787750362642464894215981048831910010470280577595495550098760280705668626506074253520912732286911689040209626515541520038626375882325168565771067283632933661646144656841645973090005776073054744091565932340241983782779251961356711782310505317074795440691214300138773134804936832179228762864762593924370896795378524653119671174491998381496111352367405553614537132246038613763579943680978031362296521048816691194591445249247558355799493441514557345325871318266321490572757480026112742130209493669860819390857708499911557416004262630829839316239478367273460158598874189693921150197519423167889660340461373281873778853088365803721651865083023500529401690360066015475735673943660647188217560817692401000862363127787234571863386513003451897220964181467252174926171968429316917303338640893508475901404637110730169385804444998755097238011650249635787089296223229002648681735849005096118914075062142506930702145071351325011961839486906633207724901558271002193009345819098359280471794764291991543306663548342350695654175308101396034600373960625686556990667151516109032043395805457710317483257431511899664939846473475542123288390334804324132971778261041544124183479881251094509148217180386944017101974840847100768174480344610999577202258396973324380397670193226470977001377283068296232005414989373316116184648845991362777434402125245789707617748205319150101934467901687874548050171042680557384337126038662147836491003206030514743749993221356963678577485853031555947407854445757959367255531055771029818275964382295886203254902742364032110315229077494413866407491216416633322764209747364389761101803274610845581372581789269293532626422112895531117872876140455693738151961670188249021773840831018823533795213631340216650127457664774611132053683191622638261002692438848731284378565472828909609826666273442038958341463060502322261294957843063167250369081716524527248364642636099189159731865164902620340845650520325706460567178318399697014436002109733685997068300254044842260577715050357112928197537512726490813929595827361420010152426003168713147192486781881653193125365851069245071408457411304960298986894340258766415422481272444060693110747776682338339911146125742415866997742222106256588043558600385729032060075594196993402550463947866597678408916469964679557004503016460071796003085741405936934236437984369111231819059423435069182881421119548857588206884363112266350343945394031504902815064609003109763183611759309574631303501037814312400128780152779017451029588155969301097396906610284707019901835300215535790059158027699916244584473769053456253441141083276679515734377298065349863466993873500216773038410582563133789284811098075056885253474266906745962534513390130677706037998832389914162194414318918083560454137531672088672711485045524370549999656919811146033625708452187086324555346760497020267742929253970352192270362738871048632920934815929665628233137286198252815943327833752842082556445901230399658565084838440035875618640430241337685571581615140372336322875087675481836762226552644430792219093403279534559293482411719359227391802818886923930960315241469876595499764146612123144758997472123990249770635659945758595471159984785924877252015753839232720518227527976394909396697898690833678565665384016362288547042810039980995286193292405601982438184348784425841728042141265527086868538387894936566930286120010503920897798696853662454996749151623983686186210046881096425116474159960442361170187114908220082693119835559078565193580332236725624479920479738913253279263876869435557733852428140961936291475128317819833253473291879798408439728222455228751399919700058499690390408915118718988791293793082392754730240128026889576803199937903449643914683048967146122659441840759852506677714011801229673933446367836640793111821725214516352956942916582181349107590009548567992302064613937064256702215869168003896608548923740361975048915581697495376833123159835312664608019861977727251277788238048507310622881050221621990203857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -60515752919142463089058980386528421328895639894024641177668208416319101453341629001846537340272120117209259843844263594871245588869073005525670632957486894353349466225830850712466406633988177289036214020345157094147986187214713662774487597173254565625391878195477968911639656369780318011859231943600907038973552872578462957697804829592955300957881848560135942883399732880918848001678004441234463135660346436965139710472522324219534517527188077091225807069538768365874479425459090921322613524278506782867339442101628273551756616410328281403389029985803017550693081150075368653173737545607697473352435719334126206592539897401407737014146618017282902729659584845010956374858448057621133139160097414091279023833720680332157467677997153367907676167638567772234479112990415269609261313496280144416788962456303878203825023633502512584088950162323270267270107928688767216662730375686641765494877284617106434866155436010499812817947936383095598383821592258757317317728335157678339444828205120414356227005462664253483327824479803279893560237657617928310109283295177694429615267231182595248661612147432922426308766379985047950679474667640896303994567692167018103042338761598708822259104843471095688458350309764013797813182803557257240101162992396803803846541728795111253774859738779533374965488994857238108932279840386346928231150371786086288578930356027036835341328329077071999162522590740667537675652684900954769484717068414565746794861307673651519167901093432570182659199883494150430478338865848573964163429306660457014617387138581429646000787912604836427909313621123982274019548410029710049598205155266151983927126887320312575927253311786121316132142246823805757927404381407487844520113348391275028532796111888945312407952650114412300758908902091110164042094918317798487400149676791851507108914162455473625719938863022939993551422685492512828450790792234080188426132243238770522575908223357439218504375853330721097685469644629508019468487414463950612696156627773553808878325522493740079202158867565591172946444391961441116050034894097100051368213055752989601597811221707737280864752288814567052470254255053927777504928065674227640814318925535237045399887468674904239946344371102487666945511162521275232470189824807562020362828193496482435887943848914489157168202562217169011818299575899930643094334025163169471473632260542259242153773258941102517610460077011670960620197073806263919675666954689998594922721313082454528351997219820860490128404786739083450748178561532122933682881732499090516432123386228134359233095807610333412876005060358299894793537572506237012241411473612457859041535865824051851189109596314825318241266470037879995610338045836330053232884706055944177785308119516365862277148397313762964266357902678280650826058265003612136289102808445334856225678244259203316521290403040938700415565435161637593860239686588801201362723014241602145138442072336319154168013888690913513423635237924436715752032195904708252832975564609411494754001259895949717404906682944946464030860181547968737957196565218174256205952979377490508590323118758665647670978297783047648178257715766561172169063878811216872462941367311456176242183377896950842813638517425830343319890928272272102731205098931300003354338110970537402565827898170328555731741723724217950366583992080379577733025792158048258288061437309187908898019721804123866704179461058851580182713075435745155260264372340699897672362644397128782321265416330851079310086084017275828627306854585910354991181441569513667189824425941098300446930579963403471815733252419827439774992590913719711660805008275708361762387347803753676442027798728443241306481826935618464492169025690961243000312934823809214534044006227303060901322526893438554744245203765194313154198259651553746785853192852961887984285449468356705200872198442656882180739896618461371305180876901729634096046300373176715249757058222704089253268003507886341872978707658534355711898203247353685148625488133651976792741315931117391309490444381273600087089895872820580419927992360195674587956487839872868277573001098267310396961070693527610571665248790915050896112512487617659248013498230435977374202953915159280712604232372458041704544515276059134333380840051737776337901665178935296776810989233064265485472727485234206792304208216234533524317904771046910273587312504282205590437123348794267399918486959738136938833106433571938332316018262869331015935543227202315298527407907583001852914036353440225009701358866011115768806958214182646826353738886795463394006045282631276334805131403611459293891037380685230046967135846090063287983345236845229100199397940700199262284465249225234778299197703462873149171085256045632242392302767015602197422875298373968909571901928722766947574503543680232360574583479816596649627975518511380284020236043384023614375263087479826012860641688142631947767796531266039012378419144979003796735480664539231820426396834740386928177194320443662752911639797223791591169371672220157074893630594230762909489009601388921464328442980619806969852575778594069881248111429530165330928293435517031907996416453866141612660857773772525453038462922839897367752652757394225336760194033741915629435534805389264988318027720904355210651723379225960637893861806253911402110902008385656614799091682439359769071530738222230615842003162761836277897782717525815412767112953670256566372183412981423022414290847414007052092029410975141698035139544013793521413688412035272858171401834680818537395257178911413785150314928226164208140703476170118851607453099470883038773518320342002743600648478086285915162384242925855893046286552027050924260770503240243602573007259713708930724321717298773540070328128763501246440665009391454391036595666382695760405307790011283235353303324772007385291020456223148912951705105211063966041270181708918881784922256894587058710645533214224272555429115918042724935500252969014392890478314168236265375696785388253741074362078505699801811018226854403101500775069289623619358239660650892472054797209184613080183235724524302946815703559808622049758094453786290730871004244245991200364604083006270229816436767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1004766462276953198217543846380411592661753968111432316552249379875636773875251415865408439753261282457394567824321651815833850009267984237601892399869411294563897728353981438938406602745480491498861690503778311522673350317456839501288404062801676363989125773791189278761809525050381972901380131762059666937179215265338670724430371072559860575763580621787088850197516775301247236387268286626898222857090790580956145633427884191682376640421015306042955952578075244278375158083172625364182569021883682138691180182709238539615348139213140296037660002322725586179518076482130625527634382031480416409851317772508786054417979268423501993631612499852492777094027948861556908209942072095853521723501564478286342149133890982154053205890202803696229084222411038238147999111627349484229977194655855226772390664063522273131828075216659739113136576101149169724025054225799450594124141103104921690158188221362055171792938544949219262842302154865585255922492499609394527519760253303503949749192695833391938398507529319379957298862919102663379829637423446377969551889091970706546345301367479924295365607112679432678040931046757032369418222073999446309171122906847460467818276579938731700406572415972801847236246063256583847645267419172642195250382063220444183673260770610631386921739123469226137029981216799726640394174125648169013297891965457922584553220485492391469459653632986305099427610237734774095023626643205834343054989203756946071461371886526084364179970693923002119051706781479795023230816250752614056342539513258279181018946918164603595206885600176255426802638458195700027710384727272251547808403872637611664075601368094677315783987814277826020150469930298972316319406370954542901674478517366434750041119844116104948918505871159882132879133486938520330050856831770146879051666993581072749594332272599766841434278947200049554505485314879982318255613685381294679895854907945058382229691217878736852364197662277753546197572634548337012844451979291129026259494518680204568640089320919971682025682332787958879495078997720979829578494034963144594787497565997850848345110650752941766225728254956339711849244569314122044302368010866573188490398119719220120222998625880864357484971928184632830842836854622934211566743845734115664560342455289422715306475072557540571075885069531662821120205995178240165854520653740610933610439410159979215002738089218904627724618160124069645691722965498289145991643130151715535664385674727814607694350145070622553253097787878110808013434941418928189562367958999984691860996063304609969757932092398731108942299305828893675160028901385064805873714750484434969298235319375853034088210855063584488696273159144015245707219136433531034455992017717522804574557363008030290134117458332765968406565449756652994080827237238125882625002193594976767632663472966133796741169313036198539793373394752755775256153399660131995648706904196419269943784336777142755268019615763962608213292151629682911085624066598934594671994016410717575945783551331161736637821464124741258352565466108232750232880903823821924703010121934419941530332579021599008634753755165825776762179748929490179310443768313862812110086022954700684733507713363193626119441671118015998657786038865153737711595151146088738513370520940136745651780134555645433878608671886795963524986891459877014393806343434456322807565009604823123702715903505726788616256008404787537053214871204717616218745562684628551927441659136700672238667972305718930038185014358251460942234265160486488301906790333878524965331163300788473103100723688470423127779684792746034611211214736272649426774942492146927009798611554421052108341635225791146866676346111849257716722807287024558001571681687620019720806526620904440377009120001028939605973729421382560484153709679902450292731424606619624386849504362226111711564653889934646581450049342184470147901301629447730055010452136544674343322078879595302947941097506278274187056187839035271816657661064948693679182394557257187048760655526581087272360734783546354356738798014209783523543167246527789891791472174180813243141217624226465308378929396749964614959320852248328345347249128494640795403899954170495648980404436404734934440113908599470017515219366088310807901925451833970019659963022117809602113319576626449013148492125580262602492168926913471839781221114623554678575677519302478432809063180349229252382652266857431623756237575388921702938623879419373562389501821045944176454517277197122187037610586331308624191176749942613072321309111610566681076484759715985132166464408907110563823632974558043542118866545436216789700617073427915217906112374451107615817777243766544351056771012209962919652886797539462792259155062147769007562161122320036480109617869858061268064356822807992733666248493941013583760455107833646796025722700593458140249304590962210942251440146672132927544549089332656833298923797283830626078324794425012196322698344302243617160747267939338734203488097995079825225440327111364785862665948209540670135732192932184493944018770727677184575524607003664569728441242122986046989227342940964107088146049801031687881554171930266324928701045508219860432096967314294895543662489658972853296272692305586817643991088909210564614930633221918767211466109533851612072519090080443970059595141715784945767073581412062238964165081324858997862086477946060592868439508465897361909494171408393062368070629043795540632804494581346745058667218068547101859576183411030928415795744019547739959545413856280698089532238938481238221277886901583768593081107160718906535053346397715846053376080990238879519754011524903082223697289962139707776363373421674583133525613008106127703759970737246355159091018102342386065756499082019975633315528591015889582398378973033780466712670979427581024567007716705562766697346649351653550989803177269990042214146128837712107809180947462163045730087341982329270820296564956724836600044618394935048628525642260870573757147076551611911624898645388978288311423583938708842694269473473636664498618254675657771631476918832404979871080925942773661634504213962732900131453561836081755475476451388387148234869528096169233322143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -10832458612151353165007567350974324876972572932111593100567552323595177367341437496625904301972489871866517531564481371215846058812827337795251655334419861733180386134768285616022503694833093764202139815782663702017534837025929580134545067363256557466416947712231544807423688533616562071181450166423417993053751395340801291912265775381181588948981656342053799663319748133119543312428595872312010444901903143994780201059296667818933856956636895425237314323645002443900219788338848790958350295374313152996448537150016107271435161723857770985110261029724575247714154422671237437936116317393643284553807656310069385114622631392604442955042909915436144008896146302686461452554050952324934726925295110052599793579685600453719757231825341504209636146663928592613041510146399207990032118468200153509447371605392911718246450436520448311639767915440357749487826162831049296384478354247330507649835230249462066975039410618560263753647372962632681425819675793775182671017410211001507815584105135880460393190194428968646612207587772333239221159118020586829605736124496236378381711829245235649449270047037798874811947350680665054832916890627727800062084664128952028557940425660566536818496260708412775434273171538872382046341023142104000705169082475825919283706715979755660017946337979323243340191635689017246073076864942949154114569708437076676778852674379836678992816995871983183805659650051682610790786774186848712077100192316260009953202394256621237449143281549799294294658923000878463577646723503963558159472911760016648643540317288032227251826558276021067222555139408339491419364607152441946677974682288661044260707518235187442263859499278920479362479226835023730672835847516860341489376055378564927244421264206379413011384635707914217249951677854114575233123092531956155560842617086474138842696515428804141343566979016795979107291806383186495273822649254195525715803843073693699262623584446547851283324692506510887444319174500509434149689399291995764774402983002936696139058717625794708328033878494419334209513157475759055139884209742519776845758637471148457836188023996348837683585662470158292460142125057973235763998469481775132370889432898956765528660167060888234865827766623932993351060486357067619898091414042743029844889361978676032744030936096741292105097103838550828196588260961525763739388006497801289855710404025925148392919690924373964902849609516277816070528471146472606832267732791790233826165613110382065726549317224594927289715358993757678976775990834121873995753089862362902761478647029196544077380556964357603330697407898102278732190793977086141856465326203175019226520011272019657144116375800144427065067666393358182555201148471555181231721684349573909001837879447589010420903561526781793440067978830791471810469984071953437177851524445847647177996294192904701477130355360674602198967987964443555772519014989068963012074445515913077045560434518843041217745393734799552883444200885354905021260227694402263583442076920065782587687011416972692206498488485583075837750322226621988308062336532093161797114811791060484380735732584337460141253225343240655459063001029286659083639738659728467975196912871686535231227084408563242734348581787055559284025054998940274933283626530549841439448562792480731228941417926473920555120667043806870085239430223573424204425488256884844899616270041481821811286125975811177024550108311869182441842709141823196083810854414441552976252084196199690261986831876736658741330500423027049014882082959944141590120222382062293211591446749993767127587791774068126081329187451577507616822691993755735327981411374156335143436559173180453015451844905949112152531207085693387615806807595107305109763575048976301674159314481227708359999731655060225845321675093201303234890539116746126619167767637915264401024747258856891208503610835630965282295980366241681003597143552611500439060122163781360332457599468623970575989986066449906473117037750902039837861988865030276015464983192998277396467318281210567672494101406867923874690817619304170063293515220676808607462757636426489722546311216908556921747750250296983571373679935454086160242367902327416058870768882407221981262429294855196600740297628203495135900090175794983970272548737670966230776968259169293355113194413057715684510275617258599274573481516188084907529484399698943185391753697286914443448270600777478177720872555194663297570639719628680023334197657099645621469192962305953045500504028054244587979200942291919610950307815376211827924891294421658305904811525871854124394553424357184158742132283342492575600652037904789786481868853462551291083162490374834250040862710173664316023093626862152071985352381250490240322613704219397271649000687040775476948672834216700316600910950666947591427772304911217758943865316217970871381074865535025345105172215869231974927122445515276807333107637576176944892720560041637106998659182114982306754597962805989949949560781834018842678050512202193535127539520964679756477354066264147489512947503144927210751802055098971616023341120052267638078330957666256639732666210423475073526416701965290261407818300468498999651822191230842664958296561209611029330868133604914175999327536319013012699987435180747685914916602373076604598305461746350808284915051768383314714768397425990713463747274569475088813739906256319505748814019871767476010263737748351279059293493473152438097212198674915788600538553765349064868766935635772970594052581708343046453319574655353102169684627716235531084730773151489340129135171423879917913694953862033469324419795723791009239158242017554103580571663349803601000274082910667133790086229160762955894685937140539646871290698045586060715653438250888795681398443893999201456012724191628447742013684341590792915347898834711173252777603240640456390042817360506745019811745166925360608740938491565565748525790850303023363860893951157221117061516202269272715354246455813491653048765939551768151749504664587363935048571467860779674929660310512789644294078019819342073526639894961018638293531077096192166850539871471841314896285405277009663720134641195628816165933337252069231570264946640236303210258483886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -74614369218971810471015768362043579031013142792147567789675080332633163164012120463257171212527137102387998305484753323957118464509087474246916328496751975370399180395812564997149436250385503836697341462848741403208497526308311113085502591930693527891150093436106977955566483189337657052982362711340156816343212509892928660455656053223650277206630647418511521364144362310451032891802763662886884414076688277994188961298202120528353433027462516964904737015114047782204598889566849173570254008581331844226740942777604370534649167073444486102012983820107010185324271369275141831592019770022471370732951994027869010710283558570803772125372722597140676012447561409308522655890120175752403298663515771372956287765621662160875196563151766341922079063218111398198513504218948263447107616036843297675818440599727753468323394476080817659055195071637147394126931310614628035411989678761929837258240173047990886286737751539781713552782806080462017845815351809259223173194548759095529716781178744836709610168416345513168514291540116650101569475587976283231054651990949819742623641544597907517313312042342348810072844852768506486546260737506276486084800353400121600277903457359003673473467752784610710333430967588386752683593658234825431627245122869607414635848622413338721623789614030284152010231103747109878723133473849521430172802784563498232958487668081037028213825595832951154978290977336800054876194904278125810705507655902868873721278928145012348145120539131148722024637690440167853224262714994884058729165755796478517045648956518034300500440056363697476764258128531456262489623547960391175760548663138687152280659936179465162239056071623581991800216023866130536101359296983938807881698413068274050528549900163860661909342158833195932275453410894183587412750977902687714953626745803253388559261103365006409411187604588961053025686912006091031439604038857560718609056625629895318169980841903884631425032243344038177010014568806765997040330784409371759426476501544666550382211830906005085661396408384544425565236445980077483498019756106285674880216693175988592815805171225949420936710896372258146194877973587017073823437903227737280327217273277612608958451147019178921027754729224329179887726846189735958416100784552237205967920672969321139118709336375423868737042889151587613844177516620749275073162664701112668841521865561489432611838633409618923097561133421946063225216761333265480252450276976196272252218518985909732422045949345071166212057135060570648225664616149073967760346225615368428556223604898743351409456293228767328843299160572675953819894339992286818547301083584071619501920917231196371800673408545653036027199143882611832487355936283090908273809409449481861146237964739917373636863998240565853839464523371188775427086985339861668365276421821058670233207263725891264495334726690690847458627801435494885757680885090343113495812254568661149700667225641503293368779721587948204889213321825728488833013068038414896913608265971106367320407194022927809155087462559195863794319079434832615094913670877221595943313483637824809660643485282798843197846477928351992169148342352835237871852431272193050713378366366394169411746871506080258261905212168608816535645808751582024313406572741639214234896425105584417349338168903055452747883988944312545004037574977264693344121178625700464873264432422355357849512682648749005796884215289975716232200200921729874767508693327081579654798677255749172968926676337560363977263156583023188786694466961113497995369126054132444074703488003484362746320063382340181759508154180432090831573254957522038193365599934745183722818425974671868823278497109538978877608475544249715923305887714974481776895211447523269898029723526170566225809086578420550855666893645170898753244448163479361935481157166344793378122723941334862544550946808838694866413616296298334106487046679948643084425191879459678469593395827351168772320048694259440005482082563834465112114866263325352202494315474976320581031075534137180704362133671879012297190697385397374948365439297763860211427902697003729819648603585221166499618065264733163305571222475498503923438670213584038523092028671526700092907179025006867798065955368250512225103575793555931759285163328904450221586094903900484970326625305300662228280355955827317447188864988098404935085157694435254593490002996762251374357523161115022610703283098928424078704783157601731009655974039332714458461435229637648626638853060520278849785655693336153149682973690241567654408227029306961644652233891395117061021860596211713537937894336289632357194911505763344728293863440961127228799716162005276499457739108097485437543739416685243187413901520138578837588773484272074704275726331644206894840948597801576309823199363046923232197033375283830296591418954723369464797433266627336874682889473131300703562631523644228142117989598052540776645788246386308774278253570591661539487172097464665616330287311490893160441264411269400685790146857021964130183887326882046885802494730631377975745278779800424500393136539714937075835324098210279878838804079610805837652853987227071768253911090076462830451098877018491407323149067957823638355708097363581674722527279239306461374547404661277862550609868835941213402173163742488944012379291786020350348489347106585559756795577608031846038186764434776022502446797932658360792460992030679812334056365391765739223385401462470662402996861176920972998958300348711799073402173179654794123037958350449817929951128035207528324087169343492859421508634454634075595103271086125063300197101848218693304553359453276156776350160270938261118144893533570309106042755985305730737635141211751684157685643879565951225119946069270968366293866321893427522225487430856849072901935424141328473243836221547885696950084443282987143590474972733516631715992980116458446443265516812038257049516708396067371317776440646397748923967490267534870585057365957490380373591272951122600583510508140689466699173062199397108609042214466736356112658703704518583643607246329250119804725392345391618224824743295172591074687751896380031430020314288104871199900121753050640762520970383775420486927032470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -167281006510090640089154525100777028805194343485697264194440923584168680387053753668287081355925564227091700188753445797865235206028205209648948816681557566422148562496434633030308097148122789744886969672103441651564075977626359353811596435055033420419366647135596120795261812233843694764814825759213555567661855499365498772608423859723503242298116203827838406609245165097779712981631995283961958707872234844551750674273938987672532658346268743756990022969882794577040130164711258047906268592210688591188427136912260118057674552213563289663111590445509387605353047610875028007125617260389388403163177271845206598133808677219509917888548035570743432358202590580083430143711878611856108299903710403927611164078185049733478729539214963747001732902001075399878515617138997048382881872762850828484201901792528170973363905878371888324991579428436412403435339766072402529111781908049587510286958993245500321921332034132370362804903790004409102442608844983603992897032104162106753589510861705578234008095456501106246749462987862319564592765246071749902046498028710280398388247343313856030602279763770408096970623650468674036829143853871228482394479585962691366187352665378665068088989767912065840452677374299412297128729444210539712838376406672302498434954695728223607931699876434004732488451860938607145723110931106910586032175836529889214932829388325521217696380040961435491697147512667573016940838053659216834219556196112821692439029427578411906474724883566636711888799842422149643649549048754860756777280765372515271210055069358902837995890724716101876835610844258346894468207075545843339357112011625555137233598978836429676069503898641587923863651400717268984449289732905863261628438044557234089282126937130529796791951078513734493218708992172696055008044025771599766824256322422722762755504221821954951644508320455036840107598412899553286807975817393520182989943665508414790186391766034166083218250083151528947903461806365193608726310639654828110289109999698327271887740596301374767375963379061655689698875017608872121667956435280119763809598635318292831229889139861072691160739318188345901864914022383384475982433367923640409571352099904819294507266952854363654244732344705693386114430607180042635524084034427707197523657293285991356295862902436594081132100188496269694726500372604026015501090847137183808636440353318885147785487180993990488426565860083564412692520404926648240347008172079163332816533346469018269445614743885863279958635558168433957992549668701429797046422020054365575169682693695800505379233131485757124278730848006991654219967422363974494154888437320599973853317086632663208044187964731345392064087352757365876873933595204312293082459813460012444429983415720810326557119814939047552670610729203610137310762778469224712898320930198342501164918770438835405815805120489385083454078863711260696622214722373009435899780002885406213229624897017354352667077368850345714992334602833628917229305630073655603902365066644343208160866285577696612724290665295638230177824681802894483736646571656093580828694775521374326674333902043697593709758326375496004481325357808319504361696117956828531389567338841502527865466672198877047482495913109718859063231267243524555447685140703065890834899534740994522113926353594848078019141282065559862603077217262346967686951240482595503399252342644905013961373804634648917263843454173090206320073745126027714608148449235133601321372762487030400435735743062758155774633479396481242873735801268015755869102899897165893129817426954573170965175384888696033194110545942107810518316570383259752923090443873357841942414365370940532165410407965773237577982846962980260780880409440152725928106460234797655396041362721618095459272999885887960721335210708756526007548788445578501160021537289476771170672171061551894511149706626414135857968527496868158769389699475048004816346329850498926058545371356811530850570088768842740869580507760751362763177119065910351759475299622520437501478848136007509014571414335870767856829706544923535264959438118783687500991111302797358133559240189735575706640736251958360656518029775939552954622597136272877405864197300604594603574069820791278985968258000487633967363258270469206687592230750465917275103873465496753228103955550908528765926029546615408847910629452828445702958444593797046998026714996992280593454557896033779384863916015595029248661023817339465568979449132889789273530513429004476212766526246185924196281780455615186181562261241843572421575483749970571133480285274702414122549302886327915614309825866132965858573474139148538832279968470988980164034404654918418051460251262202431182157793692287469677546406929129487856719124346386104357270592455315614151821412125333384626047448746019521199016455790470666520505402494762690426244608737270235016736585214055191817447213445836801876550091321510156013616280826363277375966560970532664243341141702906503741303058811659537985478191323931749214749531021909204314428183824405679341085433285387274011226589273464071750973431620095500044223609964624233064435737609281387613059279616322757122699704883537215868919904234472099585312519886769195941765569684957586914640004414020733555630124698197804599193111864163677785092000232595297136042486340932834496470809298759985014709128504437458987206961537480666363910084381986477720865844315126248226422812754358815739559320279016557610675127868762750962662161159447209268534923255236116554799177380127675362211546056330042230844148596074374980284264924506216024992729605108087965949735145532334382043931495682879241981842993929419617054826999059063727126224583098120707581800929991166984828352337000958884110249265290116742731493209180601729357632946648611680223393728488019248989821350438541847526485327816845339360000468880116703910322034596561675175105143050529079986030066808512426275840647462488978583150768360684962043044233402919419824134194683885521983277832449867535361247082601309249584779673721808425854076640250180740574111767155192398896440054170245888334675259978368343802761544988413526753992232025067997618303849976963507854001978557789698243141174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1944629471455823125287274922168267283144002929745732364431968917647264777939540973171355983359758671330802526353630914162216254344978228082206911715057184764142857174833996051197063006351353660621274817699896217282431540202992726307480983062904085325651661398204522010026657301567380916520882983810729483369212285715584002747685574775854393837658535885597419972355984827190073560502820524460838971419918951805827782523411760442954002468638460799620087900131307904618958460922027994225660912837165301382264973231150586915305276506765129962595398408799848549989275840215138774419714800472958431587199307477771303856352632783922584623117368339155310414404297002314358817789236822796178434543836373512379258572788735775964037691727005987752028783392191750525446290944185434273404630621193355948968123388952876167759152547203541201029195499557732446051073888973016726341943153312692251222321198562636625224154321946516138459355460407568887697062347965039120590200530312206516531677760656069020847527571831600412460199997869176341638158452987651584907395885927491719201640959294253719437894026586318437059759040032859924615183207683288575402600536610927834790927470906035368923558594449588076213343318357633964292904948865913285745048916792945202750603667341892611405651691356886907914501937233533812272441391141942780317074805221251315746531434806650558267053365508219134459191546328309724425110803459822731479645430489532416781001851058303758657558060468035984773399028776790542843510438442899060381941623383344177704993367677016131676429936173170613087522690875364375264784799422672704645857485744217523792331105099256657277267441470306182637734384640375976831696426060903861831476816362704820572697723178053966693364475839965179884994719750601258917758003762589281023200490224448794475860015877287864900172100069117638294851651836880651786893431694926707126731444435387029817288987530325233613845980213215727600120824847267179259271256705595561012942280929471056784446988177122150890650135945168715515466398354294683950090184692992121435194195094000030094791966795110982414643905034112261676584848966369973532903208817098650954735151407327782019300068733308901060325716032111051404744263057200217702715457247181577628249045374084707680338389961756457588374287003046559851728711396974234216948244388534210525118020626853629196001796460933454614120596929803601432523653466835876691274932947096740474674768145659172602575497717835908820063845855387024825422639546660393097475595079959921337858698974325019734183526954927133253793029132750174577917550359881434206081331869732761289009302820988322491745471959502234076471092502509906122577540371615693999369492565695581514622082802081595503623323443307373878006599253809308758795593762556218207801867243083099427703159522311455518264297673512765606013164966806048054639022341903092432938885101842809938970116810849602298844554711295511916965334540907701702671996944542110559270805726858270697273879761101448053534155047369123756623453472470667253507819295019408417140247834371963693771576480408172209685181754196704001449479512970708483405186688905341619509329124563924353652163306432704084728432622386676200054370316515615174028333633841374018402840780303730425957853020707663274551835541261647589624761041191539273966052520770140003937280381264460439326739026651051196417882354841435845590599844157958556777736069370151085858972082930840595555135064953731211523470091609797494174595121976586222970141249571586278301700860514346521322758951289777840116524497281911014491377294599633725558233064153388048219195819648672001105496430521897340568411178727922190254726126079573768548611200330834252272443654010796319923060330559489444079000357059285533943382330345860731755143279206696906781996790627258689027960989647325261068014157194635451181260322028161446823027226014014292875643779550654115909348145082123124607193290035316853968028616086818163885977627098557200478146737896946915691746647634388795999268329765587500331119934992703793578394205688853505936190184544905799745121947771821903262391046033883480049575104358745204500623433125206703006525944735299477275431172893327171170176576918112439488123594122483329562456364359871465633323429168315625172367127315212912921805338217086635938374069078802309090517130861269387679147024252070944655052859290400233328534877696557164004801224546167916184411032094039071126935105807265083237850641991599114410649580200007788096431003984177903639977964684072811397918738898372983045060010432727865357188498291796146403669868236496572945851697531865330486166698642173047433745190253013736787152761912193450246383169167313832325389001309814519162179583345773179391574855180514562826377159375581981191442037366482310181388773496730566275472077705183643347650031551462826737572968817229310253520347936131444124763501178647339027601562097914149169208480153096989591134626007118303676644573000325958482356645106274514852920018430380905582338420472685300008075046125939167361320905332196475118384089134301218982295167312537439350593639829228438450473600783981842538366489866149276938909305656560688925782580141880639771257367282042988692584161389602360601863872196091983074003259851080100823315485427737134713953293211430308062355584599668565491322300662563606904870679644698010467191252122161693513137771831147064191769847909576197586438381823866810450286903139586661295495411622124470807601909389736414550347831865960880511855090789449621191782297655760193315320570381702052801671042907741205528852043909055165968591566872206204419414184432668922084011747491539340704105534713080826911321012659230935388556335614264635923441818969951671507384033230947180092070255479977752188207553987056732115580102413957168088698699493515241249684966861818731793889096519672243851966304634560704139551704655469873196397703345806366105391579453545704082461041995091636455475176228843387754490660286750998537521544653643565211175688172645269777692626800681671843953210346535360561932653695196083740289191115716622964612330273539826193736197563794121379032731056213378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 21373540782652881352956399221049442532253382705047952280785352747683613210426548389499910945787448923268703862843088965322665256627757813759944530871418350220665766686581455304344436514444789497878935401011445289470405419661005528512341517119107174636436912631841503233879646028876489122694232566096889189458070991500480734366573397433084579093913643131257343475732202287519489501147090255230438153018951382933222608638436234803986084847764617069236883777687922219436365982239179788379990028958667950468077875524979633229645605936100206264541635914110737928986882456168745204506207953664481224547577558363138409285574533101125283179829889759967085076385117248326200902152478491154518340370784584098135104068581623230664951183736339652764296720022207032121472258780032563426799039459948660165441369333459229624704757259569498528296066321437405696532982036940527515163778684366192916305958530946628101656546999577609157432166738881745627191020095120238208351930734735341231686240312936800737605651089388234778834734785623187852715460902064254792320381662948114844233997632590437055034638047844756528335418607215971540125985972730646957742070440113903592313890131665565028828796051215590300281315422080640924459057467064127893970720420528363708784685074694656787595925804791182634644631716141487755384804073448295345276316415174106170012831467927362394071362736721861629035434344516467702865867105189580582181307580649226138273234062120046462242809707827507372013819216705892912851257002185558464460091918113358251762160823030277384845130236306098200029262345199197982757246004742181907572175668681663879098368629584511827774376040891962703944611316503580986828545354280933147190501721521626182098822863739708893449433238995794241490283127844359700272943730304406614672122574751431350600023499072036328891699428176044193528265046128303442942593032584945926383525307917768703782738715613235518169644307639605989079006258275284627125226472201861949892218115702106832719467841399008556463704883786485286552573104070777371603112488632410734205330085430421831502052848038712655875202731975358808407533613727342693962025357573346647036715879467403692963755697554072436807685821768200304031328952257024662604072614345215362805732089866711819736636972048737979386142296867627980706170628342408197217947275260033886870039379521065614656755910526530155769248822717205300958834026687163620713056902278918048014104331677888385444447942744730987056572392375419521744397357761581924627396849421466979086125104974492299863340726035081485479894125094400065223663250399170551371831366595734535138506169987837847464736367671720225233571174726606085260184632927590728550342656121054167620098037902832625635010129966106223912105181724897101602965707103485705010851637944904878891074370636445334850924927846747629849836254733774910438382602498452091054595627975720293213718346045501426438695039432386696596051046116234962934878004508348335300347325098734530182588407808053803934694566772842976193180760136942233202678298654452054705831170937904134330316879754909510896516076739815761297788577474047358954101325061887193092158012247917078847046728502893146737756198277456615380806097716171224135569135534547771753424789975868824897390765864753868947707525082885049404027646423012895118845274228319753351890383771997211294544550518954667079943434061143613676817764000469096897247309358685537719567138464768547399697536008442882150045281746770271376076563584624728030507301710876812829382970666948014585333745646315433963291952640671902718084777236508723801931415386317320193397298444209184236049349511256322201856129429646898954688244919218704959233323911908823771283002891898082593109336819322790239168943993780213791211219981023757492537920735854584740913783681086647065134902761491933926984054361169560409403821532839385560451245361837326314571433773515481717336831343657562476374865747239595131769993931878903888798828746662206540633733777859545893656330893018923853642555970277627303432573871031989944265213922095034964639117964588953165624182283934730857625301882021147876802393827912434574519497776460883490303998471027063348186086615791737639193249302103189722679710999158503553969018642553554140116719174392473122176118046791438113185939537397247803289389485505684427750194346431446324012793149092998420201549659059151168128289973955972123116548654316553982474757720625532005035793997947167861756092370782330476002645457175592328870908271918578550787042391431167349745200018149660213659526444550810021022359621704135894851065403890462406077633442913469146376412868446983223814144816339200547706828116166301626891545442333321806589500893599860254910781395709265869926714184543215776802197865635287651924723586965288966037698907117492835851592458264913189034069961269074295266754537840117660102054698899125745008763949488507852157957807445180188075680207301835910787378040451930847296880138543187255327297332692265838732769373590471892168739968191652120540000474996697223654077241914537127859663617665412377620360548082705392541578781566601090314606980161990328438150220945815872689894942429703018889121863150540673267306015762415196338745582759358076923848539689898620663560804833415675474142945438029240034074614285197108091770088170010977925245181414391281875010991124202310121785928538998807067047183046005738672560460891628638072300981325870644544143517139006835089347441420272058186453213705914234538949259093388066257542427466473282778969737158244198297741397825377041461014198289302723559008294973491254264742833777959309926617484104617785413453872410894635855923789843100163188517926872384165489316420235835321467180477316143978495471829421497062997881513177244301108643533065875345883713650453212942256832442783306505916968864071091266783798596557392015574098725452475331081181232188284586837263801213559367500825825140543493016068662675040857541536899263285061918228096014994255400716162795320421209659918365732857222566074394093846286372786518899285193517768136526941225427376141740441274677531711058752119189439682031661504879593849182128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 94154469092967382815465748484105474401347505900572856614606020639700754279401029149228854431662373974876257703965069257128794300138788081338919627445517063895484680759948861597008840494784195418568998283362658032832605997836485862436245458894862768894804648013648703657079423144522094399722972836032796600140189326939271394451199809585802611265031754412377816600019698492956453537174507555167074584259970437706284331800816229252076912970632574332755364540985939071898103566946765009326854502009343297853039904594021450321593676060687766531981545075115414754295538798399660883163945686955403834153353746657604943173215548882472824850815651368991631198203617158500244263723514617741954117763668509097245959737725013342520524620073189732104385898759107151556101809278940148191285022531073230672429762617985135731116482463907640605506914646907607309762410868703249368727858728172745832451429205327272971460666421701650245769064976454950706889025011867829255166459300711191687545616508533981094866178225185209463512809746593009304765556820332797532240640327996864148491968019835338916520062617807066654703807733916887150537916688353884110906837392075831881017380232896549218691643824784581890847280808477988084550835464194000741771725825300160653893257351013447715510696408748636340463201683592790231923626500700939294675969617316180524541287756533743026970660784320165861988670543611450335562724133142249433309478354458870640399222144301216744106015166661208178744593108101052637660544838969082683553116515617322445854210786190881954733992563673366220093546001771943534257325382820885456969255453030431793249115732506436730888742000439736472430122706611004835912573007032793568803743986335233414423243694190592529098089114675371607042900432354764307083748363953337711800782006326749631662972321554300612593256781154858784896735257404551771505917953010780806317291553321617081588498636605263719977467037695529850679285832770779743601406923283102991984991709390187387903903494801158980239872226920407211461477880101517719401924391767705111749419102736564805974814431007073584543724002202130955430109993140253990730268229481075315701511116049731022855060072909064334867467914706298431348943835832064758578965057722737372778368791838219053438142711630546834167903022847625091544275876548714111480422409220853362738766208609899027160896952946649567943502959957541634230363806067732240222786924397879959672983059728373887048149070570271639292408133812937470652413910841159088432875557789172743441753341576456848761917097870315633478852407068605345671499839405122912724165542191921870977713117662861993666746468312035601521302265840559998346842645079043877174630043383413990663028477886463540342307803521540976818188376646602965884890886366794152048500087452463237852369021888764814682188576726233390039757282809341156349097838305149517665311813563749954476165455540212588985948144285218735392451865802665736469994375580551669197634349283007211967612200284356641321317773957997983132747269825587256151508472834748625003319942669233152697896481769341489167994186996991472210617149553098492553289005594750625475711608529440079106587578791710189712262779794603449649913775622121364042593496048670986283338305447494669432271351414883107576694719042281137864587231796088473846975373272001341799331164019531013521999458969911271175640532086222162799547335528457464714258924974084325271471858407958427111786571374086163705952682169378556783258505533697134751722603725241542130958471281661027248829858558719021685951380049858135432687139631506755933313185016836448131469420119783239468606974004295405634087544383832845020043737345559141713018993061215584177371080359136887346947801797196475755364175776465652864451467993603547934109272725948939504204157633929295341373989355826999872299184637221773657377745162483248751086225388912174492981530856358648722068020585130234260953087614761620558438036101440178655446882910664250330594716780531565297070994939928766500284728327030204184599137541183066401947207169547345283085518359415922123068804339546917664531069057269390284041937607056752687025498065817919326413168948897733422492141631913690753084329074097001497662401185529936879916151116761270531751695873543798179732791941958281614506199189608870325925824035872418724519802035197130192169028851624057174422715725070499110395683610408227328145451637228458992600249693520330480906593417146411763438680289480734472982788837048142158658347735596802992065921227677008500183336340897326644554111841738541124320600025296086586293284383736673645047003105549240539362078050760248637274547410020333645458007016657912035934184770320516105378620952788335220678537846050126736580121759024245259720387756998111856258392694892803287371789969227472258030486362346049370914381920987475037612320513577655759335502259968982040213523321070298228090087254312967924893512559950786955587740418595523500113685705006273233738578655257849211974558926076993373356327277550305802500715625337101443140146220325151501070840751217983275702002263043603962217228469178201553662120786837119076225228675149310467318771228397890161653321734223814073115228015729414126163910134629810958249548880093768700943879586831033851408751690928394945983729818101036122146087396967917847366698623740920692924049769957682510359226916103589201984675190161793151140087259544866166979120160338704818852937330044595404431538729142480185413869407174363288714674980666458126629330757381114995284827127295325676145369195316799168147259296152755325880045181336532503359045447850348505645723755754071237485443055844363126464590702448139286989575984654884651876841590309276226737896632405558689293901152029088677795010443248401699590685510375636171414322988393495539492098937122765368139164276023585125322974136590337047285523810996301054688208208415075727893933040498436065879516102337956676629284291351249877153100633408696680364864058861923025817110873698506136392515663951559439343730763395645914656746433116861137163765289506352685234859302274952692092971116630022031718298325700970963225699961185455322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 110208623216524661778248084714279014961661149728861049072412923123761212748769126222192165673294725446177431747639946156931866776922560558832432761235401940592833384436685729495559634486636107201508722547872291296044943311596582131161564608687049613362091159330162179795185861952806978863229537490000493295352316203445438228046455971915488606191467841806688022557251263474488450687965237868934786931866274739266489833800823760029671429163348313039457775234364132739339536469813852199047270805333573083560660678068458469917232372369255970901452712950573551500243987505338789022516369609341551819938313729899168229423777459228614503497635570880594774857610302139101747437555027178791678776721153154071735895171262467383674501188059171800577056254661285136441070065026491256538985631249414419142966130972670197528905862696650071882943654063641710837002006921940766882282354319911241961881418856939790133016376363942787781753833216209394908447033532315545745789734246949249003969038546353740384008786374266653293069239476923000953474094763261287772593914982177355143060971735550811729583109040075329022364498614251857448653360632836312622107661072409601696813651134300018868869515770385938936966170787257528226064812522802404034205830124900360477058815085304075422888269673058251882932430450104030000228639494272721427884543367392131236277895547706516512960516048267828095981908410250779888847322659544862990714669800134451101559773201755865513626191389230866252707645306593145418097055984939593408266472940911594324902060504874365427320655566189482071733030646725033125279406042013917228076572778276618174948940947697239407126174485785029551991245698945401981040752660829597629312759365958030546452868932468379156228519682166614099875846734235438313884248854178040797361383931255661354385209905384827504093677830248849565871857518759614571496770521384886526232664218783961362897253380522946480724892051774208562984468598393097044750450349128319389930070104435871987936712088189623001640545147880704705258114313564791375081015325241611522341532772025587084889102478235217143630497766803080003309330752527584543728160700735673000644756065886267350147628406539313084779101017377925887945974483591199695798269497430159496189196050296404172147869629700383661951022211981662394473275907486823412973409180180454523751214724533161092593708904515189047170902609166815505392415681728884571478848950683171274858598521385181390264597588593823796835213826183539625869043324526761932172687802635754721552953263529965088112184027272681050153334819825107021634207987178711457064847210451450420246485963017745546243064682670889421772281617771290927923897460404663252618859685609165002951560980304734234070202316823095390410584865239004699530065495152345988782788902790093766854045175241128437080969671766838337715599725264713518402567687153833825443126719346262619909482489256572616984890648924306992725509228307102781106483022192353935489018890893685551769485296412156051722726655582435162360139470139967079170153329279333555187278671047215066407765169814917942052335127458272885721326970208297941186623473793071267262408647670348633697963302360505183182783855753736213054981271248144505381911014299170661653609660270852937137591724102070698035191622326620663597256849535086160400720485457371290617109065228175150762168243321622908153047375545226700845355848508953365437180769339491845236576823640141236126286796011380660730062040925209139569213970793555898931828816384015194533873706946194964547376097744878369698770345990428271149261098575053380439618644618739898218713833014796528443218003901428359117397856666406205992466924757325602080872545733063191605289396755002536569449272812646637040949080768792720264653588745532454339490765972984500147662482518553828103725145945327477972979101826103771643560942785319930976321041911002748289069578611903834304249063418017591410677908590535208856484200101539930342918049993740542616422865728461617516950057873384688164607346166149651256777447989667465534312173589176985094450617511026694893562258491032953260550261885927617551188962976904623699760572587649789671768975067611589027018814168026740473766008146297794869927280795150703786782875412725365161903700723814173469727331486588442899558977864589529107179371574891202157869646307394317808840305202363603868882689638141077739856814035416757192203018129800276922122662681247824924841319352576998150180476157346095371930950528435011567687536490484701718913650893830688384263695228070538335411541530883325925115864046995253411491161686822419696748500937815387619895772043768778023989582120771594947987821358706791946886278680578531248634333628847880348879350250022410254722880919443010041483601997394160567287190729706373803759829800223034427844150483267057114877679547801310436059431313833931133780223161059439067951885284202992745717783504342998141069818871620038373883283051706334633264844671978422436546745921211045482467799781749884971789046962869512858719706555046979923609588442132719199737560292488207931891723336628143973462394226104006611658600904726664627890216476678224741582821590525441901736107614678227132934925406088658481242419892402850226299567719564323845517469990984570993645415882147338861648810537266240550148849218211293210920605310798023921561859791022562816135923728736715551301980837048082645766575499755808016727796729448925148753585002887027126870508985801630220048205731675892553448682929540754429775415658609222474312805213694910612774606687916375434379989574050721868960803359912411869160923342055586000184350653099175898416315991486056063468744753741460622942002068433670634375540467179015161464078439540988321706614654386574693630771405393803217485432143947924607869162543617822761918803074826425215337945034813784204436150939336776660160020007579376134302208734389032833818359191137599319272781950058642823693650488769104554700903723888222850233454687096421862241817169820793976814657632152071431998439985656604320746287302210858859689799777018855276437125082835196951068884297603419603750205345602807938121259212493896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1087511536084178085194593745429115953925904122120879131003504840563153071347060342059192721225704680994496456059123244110187536831965454177603773568828750185934881306471201903111478454595746764408654895892544956395105248119539203669517648270308161640378466156104562568638543700760170756848470996281405560041239553199481567778230568638774653160602886484660490710210752934666338377214535637538153341188880081969056226903165300994246897469083145047813878499220076124075059486088053843782317644250926308439096272522642692776306436547727488473077263583180544814590053721173411314396739090820624390698237986829259963206344029508543455079747671322956420615435482353883314759958762991154164688580389457762378183818168813169992657969242097935353013291202181303581640244342621579847706495401854235900935981339009158749964899949584679586611695527341684572873419607927399500049766823911875422117527993834567049843783492645763937934597683727129695210462874646016441796446654941854394166378615893872766493687660715556534124757837756747789195740901420839252311264138830315835187472157728426406416087728214766465622043895654090815695501173544914685092977649134526185709002658117598774886670390533406211324643434974089373059337546144840879911833463868637048081084076211457888856839919240516086560060653184644001725440278199639928681405886181727919485804559860313093156683663208699662488560672821211078631504071136164687019916112030483053658319400004095987547451998644162942572699689374701884335418887282697486962570890443792956069301402256762239778330932975520736969976966323689257334810888579177157274316158922078392918659728356871205200897795162747164679777382740386792818952372546309778052167313054518341661690022718063638863288664935366180955841569694503247996415764791148354946638944406120912334092229539819200351289133027427191212950714669861757801043270742351273064854538042361470010357799024713651357495231511217015387301183889462180169266147116888204663991834010924020596995837414102043963975680452215612155842999536023708709608497715621490095429962728111700113659475332534818574883470289707391680705766703738451476085610771938260679396418953713934892838192552267020422751296042485268151136970878375392009195857425844008263988936279653721592752114408728053080834151637004425442944356282277938031108904828270038670891783124347490766000874738718926985771873179387789627635407683815476987533506712378216038725382380915519797684615830827575621586063492136653337026915266777092161502280165615201559424904943530209990872616007604111415996905589023076150153318350027304771075365706494751381330943249408645041928551154000675202977726926589994801634190481645441204027896633820243727271535274061877441342620132005172948963417570277099093447619336270116778323279047794594508962429022713002722391058467051696531343630790269109343544527432869845449861602206676167554522855231997640045870283808217178677745957774457324724026622473995324185941891386910510488850686285267305349736098719145369291709029574624599173474372426395736852587556957081936114708886772108493526225018113420990725040286866308040820059078155992655406282051043207228911818646373664264912697874629678023916155603937850613205434373066943619750000449030632711118094151713746865822531571905080158267855404392735144263547595544584703918927853064547597489085546253338828478101899589265491309717106303998462373366582011743903611418689028627945995818749713608871146483938795414483312106112604077797246251877440276044447162290193245365943281446921135526631371353424637801427857078969307749312119240219827264735248584740623618664387879193290307995912921501394659345255153666715715624790363223100429434813668670632477419658212163923786315896590808913944506331064399640140916306310824288116673888209255388548591429830212150769450456875794473801226197738407958314009767444570901615258393759685743261102540826548171627605016570837507277567939777510531266828908976854949807424900803873590267990564209966749572832015668729112037421687339594665042332306349524545535330260469805472831382094712209090943112984428906602135626446913012536890348467785133138099125485599155277959764446508330785449878169021047992537037718467262874757996219732190069885729170076777684708804734631121423002852947373725920847477739115451107747006223538298452905100177916601356794550298416825797332734594029496530415202116072297966202904309779596952867017567885030864527857893449723263159768573041135787900474492459948705530857616888162029616271840971763273006738981819499535473109336720017016849141748656417436610499029054265248257001647492292346818063789340055878387033553288840524885578795084876456496094899558186390915676695513580185528685539820988560007918503195123013413456860446581781103443956979791120728480703792825110529533852952496922451300530934080316271737731076499368053437675741251382754984272338267295197040836083563617614722967507195652753067824652911151059840039302174046749653629449913892672645222688604150110491618983689034475909087882881236336339231364789009535689140810462375450720242782458081163802581739791935596188089430640848819910169937866243186513261502483476684752080132319489045250656401170141874627563022704072125525810177329678479521631983454329868236970377012629033767641147990211273486707249017280750355241009622607754916649517569559184790058775424816427140202597369810771258164243752952514095930793996151296550669335789800858973061429898243090188135861571569035336874649892101987906785514873030025688400960720829858890266933193825125135343792385186895169001606363931750067842560124300287920984222446709530058609957834923766362580572273620847081084192104437434427208166828603644674167859098330843252632270649028707033176995123291846114482619844018225564633057703421739566794907960083298968258498436515956493807769760554965112846286299812284609921508305462316002972236409761250334911768976801250662810549257728040165989970337305124394840254729599937126489646639860510368094301457337406422999261769893766428433450867154658807621280568828144765524638810085310435951635987625144480261951684951782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -7425517093309432540263838062729659197498851438200329940420928376666074989845249333475160577931860944861510962955148205173906738595352809469280326546524020913353355899053621897127966727353423687212811629327155038033983690390443713841844759188610969037630335817911843543797076809985177318162453480278579786550424280012911630305448718010143165802016838927676935521508584446183233053042816023065539111470789164313931411259500149985000069782858266320986651347486342398013202824133261283823249694254814444064677844020724303976614526624510556895810908029110402913877263968391406243073104739757276993928722367341120517393526944214851260359592216161507905982049295979909044570103339388634368590822421213340972192174592339037075708354428926007640756056868783709414077906424614684820045966683631944659754748767833243240656603874484820707978513014206220156282488486663478231009783674608164979666784692679531319468523231252722284599230897405652126823546520204399859266265800337078864844858930113489882492559662289746807010081555836347874080119618781758683356997461643774912703961772223808125443714189203894623667528320395524176887023249753335953986420547091771609362059314216229851333816190391444710267443831923887482726391326792465642112475694230727035698337249423473777082869819231516422796401262829209390975654259957213155626551792820686593869618463265523762833730917063137572973190839747400040185770021721235166900714707985667087786924252517362114470458637585883086786153553688243673273040422759931891720976298186357658739299265533602424053335556082384013156437384707926058798919113012463115358172541286590925127504017721246335900614587904049107755357313016295534313696550807305978268097008967726831772905460312743443254770768782152626244565148352692468016841954075186989898365465609696875650728456006052794766069714461797764252932915460670008794305365310249622098118357998959259339491218713549056704456991399799242163080398861816650303369709993175480072510230935496421958837664093619393086479041979657394238653337105619608775045040263467003303653763542439236835629590808185330982946261895822967211565996804397419686365648109037535851101604627340463362334424364658874917326665768560780654002808929733611257443734658321705845706817463576723948842970165588665894422226562531299945782183787169417481543370967135811857174078987069467000003437238314511797644124437498510466508337239579126143370024366928067593788277426507771835959945904150159367059744604250243504575600582104897334736516742456222352663976837668665238281922464095791439696451915859415979997428407256879967408111183844059659594330181952770726652020474380974369242402520365945456102193523961031434428248209684173497625143844636084148678967988147628027836602338632773251163084939869898972470601878267163717583829435830539499310242254782762888931999348076658548519774107248832816537077467113957198200540316195785159526639984768536254904123951066373530882363439932504714206619392958693417464860572740649007760901931151499119938082124715462100497255880268509620333076376475213038170458017898563710627785055183136902238255012247546968675989061512997808466598690777994786357451521513389252272243845888237703954670418697591132155499595382275970927413120691483483058811121229745546322893385021376382259563847994856370707334921767351135941159159161046118654967896603799921871642147741033021340991038733139850062041216504629342009034287849567582972459901032888372236463876083688413191540395103363920262792296740425293765508773104418693574682493315327633202746639523527262918586265344932791510466296015831860807683697073951866711329238861649699017700582201219244303237422460501535388914139535639820044942672170061414464633975102515293962063621716044544413147744447045316795284057035924874813137898906497333580461547105818356457501433017551868953169354315765509356836008429527253664788940053107394330392482422765640366364248686399377519275165942150592646037627723467636178152410857629717197230988925663779027098274185140359586192422595525524291891986530452073399773492449416900388301360326039385966951368169022272453875778461138316616737176722426971033778586261413806583641125291250047862199921771296085420658297648287153900222457442785679394029154783289724168833443854161110389111544395357276147173430574486732912170661645664908621995968527220676399405193679488536390397942496226639437669863693720207451776676446563689276241405303546338508934935569458869125001393219021810385119390681390281250051846406922406640225576878065574338776364663128562008947805713819548431286909091526442244128409335326485096951574341502463642461702312471112721493349157232915467385596507377928993349533443157064679181386121282267376357001832197044554811159930082280101325932453806877277432951132102788829135994526021862454143085434742913454540875259134146880302237671134709679721804965061538584391468665161450837309893072573615653350084475699942376512251582692426468996298984607098888629049264480134879509077780330803266569935504672502030267960311849596964127031742814457987784800631055747055136566816210691577019401962147500704348788779619579885262512591778214877767104353438993908213151645761938024067004452823799605821316157507787473285429712084453923380903866102616804685012120286875279711893441057057271339498553412921466525232521725491452705464998362867518532113533863662378493248297411338183163284081560550800504002110489676410810281650933403245462594486658007633636081512446239489088310876184320072860853099467517994543537748236805055026623346474512369931226206460825225312933479638751065986081407607502535369969444554042101303255362790484142726168076459635700827020218203461438634941282535709338094819092394214892375109380953783921615036121125582090465599410098322772161671326678067981217379570424390291166371160369127503569814725907936028459111425564001867937011306573011296678939624219382652689596559896831012659209952232126584703244306996564872908635945649136844234822415569180225031754064206938404310000205307471515410621139572988980364826784786089407330576771584828445876269746207526623038575053215026855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -23699385279804689317250570017207544288168450497181219136028874528329960881467405604672805913026602633010522639709178273221346484600718158758791600878669623968261886123149020515973304981721594735271759304678283881928095094128804921678035956336423766405117453043912644994369875555172819199421310731758510413398698831620050718879913837380615383522447031456821847242774320317676802593074396288204718727523627332711615340433409240324730977153148844933624503464435291623729888683384155593398481640922051063661531199671287186252288323248317034401723009321662042412879411790162247742615598619989757254728833463142444872948653027864775101063777981008466046516766133657737381525603067584786799720921691980304786064719622892983803127232899658311392921013785756179888304643716508171758312837274543110492511536073879445645127728747368800228464039428033300870330880898898865736767725943479652149852235530466830828784433433002423451014577260416297101371912586816699394322731403676811610517526777150698676659636617225571243970415792914989246317130049117937676567130303068039482094730591772461275009254207102230779146342327264999421170048171024071766792681197984967608514272333485543169916450262724331767452841740573839881525178935998404684775108859262690828195672295776323829272890376547543634085794976234418754673981607042325104172846423911507993881610303160142999194116074695520916499824222914860446219816036308419937654577453355265921658271164643809600514047677512769632580306386146730832388900755976875100419526466497961508316104038556062466484075703676868044238838802159747021559523153296291791256212271428437187642185453572271380654210302024837475483609005393722123614315476181563667637575748943639902613183250492894793147883162933105575826097223434388223846630093674001458541871955883619432329065589837335334648483211546721067886276806616139019528257613586326726487631342797155298357941899539049240059294428770624170116482132815921076502065196044860211025367624535599353578871413857749747319683270797065556157159981687978839407855565231903864736257974943559103828888310010952823508612321755972697286548072312304438532975300991086746218444633786939684664877070034691559344370285721146540321693447249256666434944949606620070110226438984513753790932518945011138520626058541537907620367446127079620533612411426190299955986725823128893115716502244415681557644093984255734305407440166911688230806363456290842936481818014829100645219991040753979091672056539076717789296716487240013426732889962364895938064660105022635024999780952256689148014375831108206561226750124397884852600188733283742136515641400513209127446807582277914593143023429616179813902543512208786340646939526864650823970070829200033618225073731795468709856642011590516222368975096338679791900205793436796328565959706128954657555902258106201607881736730971818037585071757707650146904677188025563938984603944573580140947341286861333283742896527335768203563685715510000431216141555329633631248370748153299915175973234280542233570387508143033766867039245276536929036513264288549776328084892546659134957952817223961962845260508907490270948835647236551794654516250947484060181359835259119166340313090666676746198259830200240219565710205822507541736207985575938071933029127558825118427698787363696711831228624774903244232443676608531470558264326098804598358620958043530170212459322848326584331372081115329182984880629931610978846509649858523852417133676329463779617412082924274216881970536380987783767756208345350764390685142913583844484501995261223521282936390736954536577544726147664307678743509075102326752229261615749003945994931035266539379871347878489674971872875378646676455670275507381860852908562311419791963104367831479723155762417241070002370147726012496564249480469292318197044536572928317828165045297201045691713919373769335280262573381467857249675403977583698112268650879028656402472150561371452366559175934245658812710429398471660606332696193268533173846710588906690159398965609836761672234348817399476329264067294347281671506833834774184836751034112661892963815160358918133717328599038439426191027928936800939321344016450935432973782975467669529938595234915776331933060021323225589987499198792460346701133449935776639481334886026332085239134675470247333276552171333971433172132656724814990811819983676981891131460527837624321176408587867520708476891527498421223787171659050039803287552149566561270319676675509104899673730425374259842664556906509134834693014367939303038463259158776835537157413316603627635478192462585227872506827802213913292334799189784038943368416686862283291373830764876003508222920842867779855239777582620824329611592174214855574349005101651217189829748610004662009556617520324878755022290662187745171138846027378880611320080277116158353294379082899882540189441875163565895993512251582444318796999075551327933081518134627910933186041103955527101450725877488098438538171505559025037281400998097075840600407830320556041548690756318774966318109926382217857619477611238189567837807084710608280098888274792730490320133118191811647957973620225837453644448185302782419704208838325269429013546582578005613672201179363683345211062082497991307303468827241000276016045851205581961274426594833239127256974122599916711124132275589667182384960673647453558806130110420889550215616374402875915256026505377362488379241956650112798908631531995548960146739063101978844993574233136991844941532879916321841363635197420632292725433468831787167188617001382173463053633801069529255662075646603924607581364825750147639965969497814300327074266979925409306566090035777717156807372872270013016424249926249500782309353041421983277826680772916336237009451904547051558230071144360559841297856827733726177681878093534933304800881572940182234592424895194630305575714939723393888889217144375791111335313578819696691314901628067514597796155024002222077594674782850332216169411659653691780198530135632672503789433347127526250740659054801453124042062115258545544016942093327365375841225642077168722629920561435733680918810636485033150250511689557540599095180383184677352119251736439764499664306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -38619874673280703222782819496030658052371468922070346020868628773393501478470230204868329225298027303085518063441081796514786321747762610706504421049740501700823570825374914373742474104088093927617729203673692692564690250667690451727648137224859338241961571432419539997479029367601385565766926683987383602918866177134244978617279844397991857673418900094215118520181234800441852794001281375249926198485431200845148592475694581327494228995255842516800402843373726670892416523258649141658734638491866232359428791093480176837707199188601226108106300861796243267008544898885443072146539786256121602983622118019106292023343997238097814460510073073130983797825063524195959315312817370235986485869096263927422357246504934673944560225063308522770260218703769024207800406956515746998649775792641991696261639585195822932696315820257988990861763175726571976332598080214871156491767310574937741247403475879006322712594971251734454569230564084231877373624328514367912041989021983393743045649332673211697122255251874706389557415614922359117089617821272758023669766851646509397464032157133850938671032983705627522953492649665819933199444557767917676157696227769316780058022108392985731062818152174309203896372495430756251822643652988608508128334990536412312372792335318873775219005288237284633601809034277601987239226690058438381766471753894051121361538563836008421983936295130443673739968602959498262864874108244832651968202401178100479776473115361530132861015919103834581976703156283953067520563757667873712070319783552442555652368889527003359479582909569977063307204984085655285081477391176768385494889997799100352689284534649427366215929290617001226869559975096659246553874231085173836312495412522603746753209526711259314848398317114918627546438485769271666650548783124763969369575488169905677434640101617094503047645407390822226381358426567767311830704670363237095145445428546431707100500150225549761227522609537066295950714771235893061939959626169103677764467549877466355506125112366750605271092784270659556847327601678966395740485520535727078625581607712785604992835418838239498076693920609488039626001956782572900618054595278408902458997159676296889989572218249812816777632816746192077873772557457457782511977046045929039674049751760973731053474232206929201536129056083204232978845197547197562672367830961385655160681762140009817342870944471354735971775236012895512423957906386344501386205358961651911268200645960479991396952038512575592858039965687466104783307025964805168224063551807221557936286663587243011891244038296359128513882408743977194248151038929509606476218929097435699534654336436069797597313207660046904495821745883836082242883778747486813350249701869774099644954611656296560078187826539189969714474989786461856266574231062993442902548467986676829874616773392635677838109834647121712534481516434202863786215972637204293655022658591170396650630025653275228432200182726160616556278367463846273915175610205524376986105120922486447364379762363423087507131328020213719389268476563082926097927717904271051843942351240172705262026940054128619161875923395494998973692775484271142707690264627452624955171734807550803234661658654782503481850449334011273411533572170859856012779969222581312626619641131291366672945877762751775504488811270744458010553104508646824457807452153711591343483441166731845935390581007369866574830598397365577459979553886391368105265874725300044678823059247361969138486152569337980810944016104801914166124944866059735221005575974188816122473786468593553374384729753825107766015639384458011890943192724665031855676830990693169004991492999117270889373001294443342472786409320353058941716356582022461831755848020323045398296703468490601363111086741814834198966636113553007638108710060777863556243726131316850420002973069447551953872243540479731927920424070570306412698695650520515173798834548744508811879352141347456089737157717785922020051653118711727802158735515927978466234193263737418366200027431071178389432472719706283513863348203380689056686639419822251388382059671260560157221275606820916569374832237945263404455368884505325162978670617823902936766097764280572256422566706758901844025112197361073369122718387313018360581044760950252019947284698550547975327626883103465102719981989813637012556199412521807334986145360049274852981128828307958696039734902174293540536317081941277644149664936406914804840350639883753074270145442879610589540991713348951329854634858891609803566624035882078011720754621977163143201436301403848730484900595037300191941419493232878576512963113859541527349585623650276620784772753198288525644525758075500892373180975804591878853988991211074393148802473774370730133598340261103994282221935058593885199036393697208284791873999562603666386365208554718204591238628994788144430098792976772146613666276056604217971648629835889496051622689155166688198247576869807428191620009426304863978691909789912138901310765134510287847322158317610753135897272515503161092946936080061518751160575899715967526907117827565433521635090067959454825843215101451410035864731397001197686977466733892517472335247136866719260116806110671910439359952496020974797633164745988748214689806840131476950630866142948620910306013589107392366914612670667350858847700022702261504529157348547597333873217535405266189765352144073426910642238652337736581034382474717694013563585647480858704679192968697206300386715664279076410224348579465165917575935373423930239681521061374189122323019382867492907488257828005439073534143763222847886603031007146398344332117150722844201025829353163982268020258948052779661854004520204796881496154479042879057121329658336878749902224295115226632686083401562553958033208547700250996053097206527694338933236718296143763094070314161101671746197028901252703380943162980127996230839863262116267465940771083316400090445475503233512435670340196769709876035964078520810367593480039717376197054762992992471435907143452154215702728549478643722744450395292629311105020673813537477942297678936268407400503872565335844592569320266522401305952040536682139386010817378863829926490815141733037307858467102050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3702116353092442211936909213474204986900934868695259316734158998223580566014079117701823565626599740264276994802257428310761804091750788134882255893591803873875146269069272041108335051705351846323534876855571602170223843056384143350025494478176790426535450174529492162820846975648943966957243832572393046969780396618872454002545089656887590812976849979659995472445813645392720369624167517650948295177007898350609453675887938952556087017456402593968165940212636951543014799822057553625329473042750583168315024322435149015649430715731574647289861073988177478943860449683767833337571594068765197698768590004609297866274784225709338523254481675881162194531220056551103772163388894575164161899065645554246136123385556553681447122167046902171278623292747743992357595577747205494283836613917791445288288568353331683010992362383689135068868306186124491000019314986988885985467110533672066217038947023534577530310162194749103919288031885770607804076416019970539378151220491925104173550243334755861067721851973437052566854070355362899969791289502485038569867649194676182080020842158321971627069186134448861720827933927683683289038317868286969651922771803650122643391912371731821138261196668958509276829678948969175467348051795743398625842333317823894762584197628174573409259072263056032144321191989177428490388250471895568323969175042244979301626933018294272470900464296843136393946753384891394122333856258540517655691457274148973304542482945437878577465016870322197520976359472744150297921960148093767783285764151331736025425183209337597050097704946828931345152293470962313018660538366799170635546041705596697528706720839060711533971550572125104649847936863324453928188132731401960551150670767559323920037374497246114842989871488097904149442513839783234955223554547040103615577703153735396448591347145925740876547023493877470869405864964477428238202095697175719181328620158199609896966250570316799638264636018756309370766703427654400820260362308286723504304728838669594455015524757531088236538153671574581405998557284601068863680709381138461699752606769605366778120037962143063736000125427002720627786173374110319493829657407757113880136652871064690355320824729315910319906343346031003709454077960509081184805977642340627489950709513973454657166065657536737930467548281876505221351988133231690890798490197324271815035262694425237837460130248085616235804280742807132183367884202444509749287195453577027061156779711104272881156056696175025412361595957381665911600104246073988665102026904581445932214571143857562812803797439067903712091915277544840539125243981269380440125507617773871658712293943462773559594779537420303865609092813122257313659097812703661305413461051242693258756144290017665105685689661129948727951414781554461448607929491527735264247628024385723607607826791120889267227644175718071387234927453173314029840893836982301656364988264081481873997764389588605565554328528090366289418810553167909423482456000800429145378975497232455303858326934496040638369877579448034115215547490141871028354576032175734593280965353124998853792972782553010410577833064665927530029384226239684272684001879942583812259807938870192550410786194561353858473227841255347142294671989208029534361477774017625708378432165930587735773860908035159358005833904722064177368950233467035327909549247916786153190907241150759151932513259350151673464054902288633694657613704827512380787650570408255932346667282445791641229084453438710801425381174290131089065568722070475851576616347522578963589874466306819685602445161766127262047819467891896816453091297053189529136035797195964889065433431349936054590689551060431090364214164194703534340433365747013107105040132955493084514923677960091114823104440811202567133727781264676434389718789188288416101616175580790236476241909603982353337748473421478664433090964622592030583403423295084007317675604775205419597354830714593602827292823704893703877361727303470310953659347193268107517360964839376360509329027224660620789576069842964692089249413213315489346788780429066755557393377672495621702792204617338314818645488502155364532985300843138991260266526676127926242729047136655569792879464983475444831603309523019510060052026490435712081126622301811390564417110607498394386301189053638348374736589548267063782892590961566759061750098573916683469036571058615579051567179947853600450848776613393372658901131245071610881626556051273062999780321771114462487509042766330832594358996081709641200085136918943880192995688483340375494550422049789109192303006415387160600157259129962750580598299493239317010132399375595381085654014528668018530919796488932762391751621491614730978116660999772572312468646063009067943289793989174101258091183195181255976116018670838274497386694088543205925887446104930961402505250998810828230597590178062005623976327517174614183075587828652525354861852795357552625007427825771940915864977250522789929879679494288603294210123486814988565793956875963496483855523762698612374844607639015887728639630700090155457129137608755574767240456456901823455040624459533393689626941861459268102664395853508123288386620972565441245243927645966885635831293488832848403334603802612586314683170102915548915019400534434658961782000187775990607734812693238905124106336188121195205966004070004803202419230771926385588975900009610890330409495358499470287196315400023310545086549783052928850585431030647815894543915110926631049220148073459977853969921534998990640255028815781433657456083295492115619918181873091993992268950288337541470537396301459590270434372138084695784987193015840619886581850094740084769546255623369140980308818594375447820925807295783553728580447483001984138662435804544502077562456215246539409672185672572192107154019719087219494725301781493402290936126497081197144257712752550668724373038298764310398866556970610639282686208661593485577418306388799659952594085034089806889386875656765061221288329622706917594662116808233424877624579717258667665110401105025095669365314492172613502236050394531092982629620924075550232730499309141938217378601141927354906470884909119341046440966866005965130170807242393493652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 174726973299057367713407509992061789765240100768754648720743054395280716529928301170195674938173839448053652687974783110209306548657901874614126183793409421207266520426325819227543165814825431330829938768359667309364274739682729501090156396085914475937799374121221986758576581173380084667956271753440395859950988421259272758529596022947067147396139749013672736214350608296938758672688023948305279523982580334808591380954908693230500718797892553374460607978940412888436882211160997577769344046680892012126369229887575569923453372236004514287412674844966161869746730082827696316727159404134984894716172335012224568261631526943579950650726379619446287116604908564483851458615516526504411230236439707886512279302989199388118984488520263539767393087133976687976371413325853900309078923758405739333176235772400302761099595018533055865332979569752728868290129556628359397179387949481338992775877287178288015120191519812283184520218959687390191053681944382877952236724437250784304782987554133378123428083091643086542458343216676845501552183164244241590951076394770835492226548032890708062548317699765962295644906325214807524172070161138929868068918906827437124588212815656413956770493771749436810081290642704254080098443599517555793576303248375088412237459157377071821691133678393458856531315333865967619293925537364175951194495317791943189920689645298669186414613957666500371378050816301894887780517119835530411530475314048277612178660637543124327524745462564826945395517940534409033339625472368444750019806473742540154217680227160722304351877083418535213787848485570864401778583130722349699334814127197845426158330838518677036998695245187436267224605201209387970782666490621260485208282523030685517499813171594615645890169246568340053737734715367708001338576279512703370677187237524356699908437273869174203597128136064751134294899375645383540992576160706138247413469924773740223626144019161916054756685301930332603791691361768163784214629829352372570441474916647748472573831486905826936863959622833172906126688097584308005382835998057975664181953142532204986557893993189347399029424415230418862595909552529408030506567276231810214671336349432385512741584947521754723566718614104432937170058209770602394788794369310704133544250345116204817128702008955422917717011988940342392785453277417527762653271293758140209276597206372633045114578550404821951951240673693710120261371299756208460530822312883707582276035905993499464353108022612402053858828767704090494499919529402624080499278811704945244691980925608786391793542376002038725684547148692552234192869421497988428180126056661755670871889754761766172875338346426131037728339358756004608707877138132451448856960923802080872929676536393091294902701646278829151874098834030973239129708647343390724331861760547546257750961679402076922988487965140107573792991406148798716078904361905367985941633625857708532658191409742069161364168087341639316958570298023304929279520045526358309390071729331740710516750918627531402791187502885457540364973432786671735809830729965230908430679573862713139719429802175024153329609973426325993167490363913015449033126032225135242421318146323612515250258101647976294900571859112835094130406381292275451802223932092502945758180620259742100312325031871746479229452410615816050359762819034249558631893931068402940864336953618818700233120569975292137833947763132551052953969494055167007940646251464686750311095593957733476134305455532122618570041422668361917248376403312095680122984537203213156712185408798642222316304007389424307265638908668974874734084970333089178767496347151866985160723984157342263462254575378626416796612716244450788197140130974839791562947180036960221977036394562876720172362777588237374541843584973495802351527470067501650141970737426253317612578073982906489243903694152891429019011224244993879924521169985531801135379455571533503156757143817899763466920527601386486234906486387215659664718198425656833305664689006538113392054147415945504249121311124145729124756788763009262064459069568837720674960796435355612848557285014528400868605310515408125677401118738107694888600547594846608010078091472412804141324138713109627775555276754436638173440926852374162428103459200803816815743348350788082728372234348681709445116414011375587338183021195020459574137881543857735318387295719565821595800159288641354143878492167087096515305313465321093067116097461018344723072376568083022608387510970184764827842230014234388821389376394188069125788471675742265019344391606996287075886716139821101325169649996796403819096580246724623695485576344932723960475946758645542225392446624141118993776592443236847388632515203345768377766113748879784638477029149321980339744628284884628102093981205938616399904005552647967358976057327851650925638786939262998948028460853197272719672160650315613939141920578751129183543348294602927439681416288925750951298165532688349367214299577790748712552751587009170442504548607724443793890765749446776605197344142134362604693684883680239110233644460578630540960154030689759453311454870641806266963388368178220853148422607031446037396195423574377012386209590054726841120283768123926623518181673042438343211394210868350831480357165710912400246763913906429353294216321972488664851323804889832824887845799323465272791084434154550222571168978133829104747081149289319478054707541639566131882698392804132238458715793259727552507716224555163943545134752109436403377523712235862518899384758249791262283762424385556289469655684412805564139616334370556945404727454274298724818774049362655594329847709363554655080197783206164583918482080165142614532808794953200897740812836415482186803162022063896229397839565124781429514674279862429883003587558303728402823680008715038327540161394590246555483101678053419028876706736785004825383532273466787596649451339605154912824875273236441488681598285624039591274807330723378128961729921071801841577242534318880906066767895860180085792791749343503193069277504197760919915948178752073850314696388863390613910262428720207142066607041643007039904274640009869282211185720708125356172966074433165431400993838906288146972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 372608117774321799855640528508795149929295593559661977572927370038277442629822953781140944134432261884307480279620942925322592830763132737679825600312161614881394045389148150368926524921146950622833382995007849969742058083837914686894518059500411411177741752754723770967664881971920479223281334325371185299692762411130277666121240256495235049738678180849748730521765462663278243138193309607202320194071664490189743827452508634139317284016142439203544727132133002921650977076456606978705824229089857199430001958109764098491307879276740818445436365241849211743927635351190650394949703395034226364791958510243402116728442502134335437847510459796680145761661202820559224517146472268322045202811315648471746253289866436760952530242484767582744507384518031374776170773794300208169054626345709110344995636636701984166778802863961283262883342007091488038071558841590012024695691178545211351737249804070673999412488250668701727549114181744283962632655973205570859906157091789190066171131270611467334050047034584436846684810833923356164201958651611126348436194234694444539052417859350175344770727821276409116921874670856256742594514393572693359970439149085492707666289979762600181833172227912281299342159563436212195718322532744198721889602629138651982699189634664701453836001006267695125690846017687148162579965474045570377121823061511065501688219855841563954329903016055416306071237243034742742235714153893298709619409286957685803485069786664432696006221039390801711621903037584312829264996871624388344015782250687800960166043396987095832398801125735291054901001721890341175803450777182631843943591686801307391987379855411204787864835960889872711130325887723320370215356793670299949405579809933518874438701157230934386651767554404751268647386961221837729192618560780665913203530239015797348954994795656098781969399326484550324375514825194048798627430213678689229367941623862420451812076069173423150278030751440387032212344172293164044392480246100630641445093802745596359557256819655599773992007781441308041929755823067122694184792798682019884389741706149659612911392387447355923785191671031823527883388518326208257403363598142225597630900403639873386442448631899116824991122477383114693146605638026194487420339882909486426097263214442377982585946912664447132359239411121122889653205692194022984325302971219758100516508307810130454292703711080443360690925533626163841702355345327487493540993061893686692293790206747352667162862607458900211926436047365228110450538532619082402377150750890772196893487288760526707690811738635412190879143569399827184808075311029328777321337362066879689610644932378214382323590645283765371748918782447004741817523675689350649309175962258998131175075732421183189009754323173445171785462885570606695754474287680318566345544930802681483596034378518927116866718764231880205634649229888642015111481332109954509388327832594297196082100605018526272768782545642194077466536135257408091982267275488896299837838026637993156244156548276142818185414924480361277415589817417286867979013454320388624596962486692541020860646539960720571676963749626618858826740979164287073039090812316026479894142928843569636152777669949660713614150240245793008397529121183908444751046728903453995141523660088988372060984358570853579090293104879064550013371264636838614002930891521173610526796643494243027634033271583576983629487538076424863934129468521011873557126855518673107251797773563139600723606498895275266936882799299416341986142280388429972797515526143165840733277265442073905785868187082991062302869366681864573654257639730882332983913561582808542308949892325908996083239928199929797021473906949703110640940104029524857469436772635602178358294456020521848026973358242542879871678188202664988959196293245927100166077998109464230287372670668184412115950129074889396673491717010523707962688657483379431176249958702660326371272995338126208948268108294334516977409436130594517082495362206781493334073388447394549826218051488794822789308873977539668330997035083143861346211938534642674031642291667590281985720208700482234695116061931813608113408845011445214179633986825962700780684213123375198417581848755121638074420142489618673809969332809889054342964532418277542419730817627417197749448662746019414641555112578622976753377981221583736829253550809360664499917496619116068979509920930807850727219196328486712976998699005086595486168938347593050453093133270266835826936091924213245878675399041103544398442211617317485642488113130239748191503508543940091343106564148921903430901802543041275957487799203939328277606309211761081978095253265384649050450285370738959082532451108292506821338945188904115689985788692441413928186156745453566625278648091798178372598704569983353731145882828921547022331216608675723887266543311834530054485625863024005579005385470269584981288457672089024079524372993860836517472951268793300102269763336778496053358490941291998040977154536846738781841345582847707324150328103644757098325939213328506886138182865494153174770170337290164694707224897614727899074834868744706302387120725078836048544747179574663158247073705393672137025088344943743126768004034636277248924131787962576613728534107594570792533715398257411491749533101046450906647252075202574159855144073011008465611113198017581358406757359346976545056460329612317347740927936759492155714714952854460201901190502684900674633667080193881464895784960613391228321626462749917911530995433600897481748621356718453963363727382407160396224727439245181201095256443149005030502189697288929377184660838168231514088944171936744637540711942979834070317413220187407139568761618959588388584999961350038836093888313766068947511559361039712968762280704580598115142319556361432670644728736363851995948508286727785044280541106583491292407693659668915864051709962338924072235513843273157218202068552650685830876171434305915414565172221687709837107629287932670767244397353139798965795792595426016276411150979926521750205519815013465597707245171152983561468870606761566781075146096464692760954777284410124937538842846339308895591502942293063415864460774816570165057783015072345733642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 105485943381890639856816512279702083249718944707982787962636040620646044702602041061971217817613964802409393558742492916256751853973090243710211911926934706260732095776800617680446958998400513755955149577929915362479617568131050976172507257702413545800260413929153334948560469485429028525530443997518290861751576255417778852923142957827406251309791067350807576905422924057655046770927181924026601141753716934108045550997868050732277985817868313005967431913420488081539831573564092472010376231662475975481121405523101360986464175487409986450949241642873241785556224366449702704067220582072829923797844518307585563059463644073260949469438817167337493566407453967010302468354264829876233322844152008101374482236722020778439539498493932276746296561512497246221191927827097318196867019594619622653382015979988141670534528002587457559029440771674646948299803407244965431311952086401623535401211924709450864315386258476958547574886372546781510800617611676704791390011896665221484912075409556574043276169464980465381211018837973685624318991048661753217269392842933422757462823272646547346293747316799481274057543537446141772296860121237335377269874717967758709881143464051649800059796466871105723972204184498781297510555518578568882862977592576831051764730043246480052392775247081085193733570428450587816371304228072248049220931687024228980973880583025485179366152966264348651616853271296104710977954694271130274489878628531124059399994782174487910788984195743892362730518484082914616592424379601423684735439980677175764869685296753411995426985643977455571773683806435732322618815281606948596064400306772495172763859022163659123349526015017900839557141195563380442249512187250282533238350427325394063242092051956145484620698074732905290315808953722437546903025807172027014733254914116713525538432817259833283300836253754441323005510629579471212815044766630860860775033803424225929171466143693656551311600406676477218978812031435070394456507270103121467984858273023081917383567853492633589797683555358333923060378048307710341469170198570383130736472524292937091916963913778752101539796491210774438553324772222697210756837493290778161387932939513238885518530427372007553207675578865946391483232787392479318082779604454015714186676319259680374050915457000695390282239315485112493738607094925986426133943466247032356215265667936715364484369119440950321373230315389380516835518641936039467780101376586592180908050253478581341671477755865809483987463278725872992753249542570700904616225259171712303459631925609015228303486013114426133006597075843150257791487227222177976666423461564966412468581010186936837093654552110110999188783466055957569226352260535733168657932086814342951734993666374303446061767979283658322814627679457367001795094900147714505750245116099120544825264511420308292363688135057555555219663152026710058703882165865383420081663574865426304516589566976473807619986678532328193723335193711532512851071310252570464680180932635011990542228235103735830610357423805094953483275899635737109369910764860804740080286360343588333435818239523226597074385664071988630758165915595953084151725092569578961251039719061750786161651152550031570210654213521126918560875746664637893727636390075601249670405541454642901958513466711864391951901171404551357382473799873862286044381757491331049356747556805474180298909022051281346599556442887107836156866013370149989285630222433494999205086672981128948891376573171670398497961719742246962356965700615922733406834851715668533507548877813095698008369003647011151550586473417518445177458862536312098828626692370584052195967425587886737181746287044460871010846432224005133045862561674797286151342660174848670156793519893681815388450331255995381962776903816902535363540350036973247294937725567981952935043314809216367678825602191582956412513391342894490767361591249641678490264289216651391078268356300363629997590253500440112225943523999222356146479128435154231964709176212436830745412798162277518332162215640323110090666282077248997351385010788852933930399691513055310013456482772808572955927200261100408309039702760542779283882231806325019554130199226611469205648881382078863808916932660568435855792681799235943762940453032501342855979922209911084902290214824136107422322620810752247675624441141194770573864540245172900280360097858011089044496168982063691593049292125056550949183082747379437248350763622047604596646328965864219328284421935571791686694149713378268580407467461258303579132545777814757959115415666747887522016049988766936152943977588648447742574978921478229589447408045316637870369445063031538234005765140642584316149253025057137525799016192445449042634960895380598965294254684629835586489405918930405302741263780841302913669176373757212810935491861045022013700597629523821536027701830618556406986571972587594618420499953986469620738739444031448058576741098357380352186530888102138019975819369465349180102486115411610617128077331294044811713556293191432334718579392266843192514294371147407529695978318870154738399636815518722774053135537700445133009824042743735786212569021475259065728803165110539802963878691646545051332477402447263269933816613596042835467113898050911336981938756623843744144990201470093049964409609199735423785637222092368537188690295614161991541150282678321758318111274352835394790513325059652275428576099191457697340080346575575949315676108317001378734733649536497865430306950138806822117906354200323136297211497569995408506542793009054510872435063723537942146317892042853299990486588998699825058730454649405021166113550955315061033440966836858859616245672045975816141772355056603283192094788072729733201843040093466200787074839435069830233686648654004825062906290266244956165616759945659102309682455233825598112275649843997908078306269079730295998798721241561416935245767027026261897231376029723386788919437818091014979141874106194153491046353637459835389010554862058523879132124964854424442145661686860774647492862829979597477778727134965875459998982890102876587545755286249238431154904918701040667354773241970040958861281514425935548890857114905884373001754283905029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1187715954696001661538458588317909489402996574650657257938875578372030229567649305042613314256830806542400090527848372315063689148439245370090985851326942505141603729977313986365993510404998538232100774184001972957882928542878880185871305227305721186109741853313304358483204321236567934435043953185614382572341903885684993480053915673550094366252540138826449628802600131917845447459652972224733869473633701883185996147902947800482622937202103527306565318950396827175566775967669646562453625237973425851302905636841560142542641293159473090373223193566022508217615635550927304804224147785640682714363191386496276992942524744364619226230382716193709565201925284713598062773826984043155866392391985390243048245615889075483177319323685533076616176846647397218769643997047285853699007511013343842807905947512287422300718124421259998816751032194627184804131389798422500394072792894226233202807881816273546445023757554806065036396632820854432803811940959267452220257389537821430460160400550612287480247403422778634101067778327930166351051155309347627706153951721959195647831841191724759605440587831290856309311151525225036099079749234047364029143972242862218271592048220073521408324516402584766835406764325589899163852293812450861968643934055716156364855376686757744725253634798049376830859473636463736824517058734207585517573559463134866304505914150670844133431476376607548069712714123193471285592647540986291235139078587221435518279659099320959319520723652620928070109743070139960950130871062491284111909451642509610501610411313157951515982560326410664719238802792812670383654698959831399748809518314408176352554613729809785317304228940949041622434381022925413529438536707259521093742101834929613847111580698490318795760495616667758431352999201380665065974181527240132139853306036174198036468420267614151685755966459127974600751537938672660974864543350771646727431365109436158522102908839157507846028679155884321210945429073707477920760662143622902212756977348835062814283736760662497778917798122622734804093173126409971005693596240591099459922893786499741531175274122939576230052336482895086721038426916919117137527731703234893153960699118416650154530679074418072696567695161993415273288359465992205279590984168275008161129670624252005213742225084084720257916131480859177076592638509738635997258106017769270020506187466242447867944956441393890332120950958672577891596267615282148973395815835533788338801305608057589349032044106802619346324356558480960516365923625286833681555999850623350192106444523361455153354605554348287136863765716089605047462113715847529446778259817650863502328232000317684093885596362602608610783905216309715251488887196148664873710015030754319260053823522493940619609911786086433569810340406310539069309255233445493481912365498865592256250271116419495388251479417604199696038756373727266957539489640800871302871322650558095711913632356313943281669431672963960349247799210791032957104620789482349363868108299058189621390511673890680053524844605958160052964037133867268439595960936246956737149772768849293674225920970162458553895134266493882667369923710634247847394898802304808601417993580168798696404941016231221484713856525310779474486160196073062509098851038870414240679308306413279213848779604609216180507295436689526948550615419305571516488287343096640755701351077967324618082614750359647788066178553062806394843985197007561340260281074275557205352730360514105503966836007362878631790343137639973903483559575604732652460682160267670246286488902560677059602327377837117336070652271809349763992424946099194221131517222320804481516709431158300363876750695545540510734471218314056332890848818192852018914540367133111474749910846929336200177812714164466536889354477500801617618576256689977171494157400458596855220933939390468268585133053041991705704551840615989408438385282450598872316040711161327942039957626266594383939466516958662216441727534493873864957924500274533484491386521901800428071282379248769933999913277695641125980089733378892768791812922367323446122112758660851028458314093068052290488947600167179495583482492982177611275489759978892611385235018229975642659117817434088205211244430695695043668918816377351307562333711860101364280969610853451798318822525610506356994311313038959023572454877005540489709324659725791715331041389277223940133221604165782565984942033045211310285898180677609829894266453948711119170871713891200202810366318554724428525114311255662791220200703070023857069795451090340205868609533165443459153803621554158829217680410982969137619446819250955123792449404587077472954712216021955331812465595978776789224222640873188497117268624110220681101112665762128460098953188542923775687395575576406499008902845687494638740228280591083836907115665054569156351045061432451757367661452458770548345504265973788283640870787521145647480683256976289758169023657117217275903824362727802655877823426260165221282046633212497292185455390736902858729387694282973855719655443985981213149919550001593128963674061838771387530992439858917074070495176786921542789051447742514256923389843774539673371492662064698080572835021645547153536856398558376890938290929752493177571878988345506770225645065774670750878392364405265139746246121479865157782786721928037361821161344792664771665572093805493331929426406847001947591898887989305295569166373033002621567141307316387217823583911365409238937448958025223010180360911846008962969810331579743407879634463916775854383036535609563552542126710478200386642565231364351664701951884047978036333104180504844236869320444607792011520529771393185299707653968100178778294414568047295882265486216082094239988248603448587611112270787740465725124619574648165768042294243726750207023097021926233524119570668979261411887355804724761974394903483756348776067973426382646947587662913445169357560698353667117028104828661308318768385945114554515466007309721407203811890104312420310532843422389157099020144716636520320775373141496390407966652922926623016647233634287149117300299603365285023719457235639250903900736721838149354750276269664081274509447287848662556466479145456105470657348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2948099866663399716708367095953127978478338962460861356206978589957395648842321727269545096542594636635489130264897589655913533708333563745375732467772651180754066198488927608035790443795341929012161577712426184674605853096411812104945035404610525581698622023125340821097554334004362604620667291157254315019999756876215889627321767315238712418872438170473932046844242711242230224407361568014493777036434949199956132899526011679043627557183315338094243935251952759556238537529949545796319223828071613350588362320859153247120224913918654982997719083788639201749598857365216153973032789878649757083680241309169022379963317070276302979252163646753164270399900623641584981224758088245588509761004356244929903528044412272504688273763049549364021844162860705794374803672020544136484145312038472709533686568789478291043489430262785802224109197620570841687819700487587932708459387457154678379243268013770675593022056480400730124937526624294195219067039871638744709654765855926842096342945786166971954547291552509629512981569642978039693466975993226449860723869554309865274441233278018739816358668059127025812254877481210863462994957462991209438527346675662240089384118831673508069980459065260807392134602745673889809006876527625049770187831358687714993027283787905889386786790726285489440690682264174135263150948704413145411682568278660427066710545703672630178364357456603933379610539552201200671287077373399495984946702841697162341049846575708952064834743982789458220393499202187021842438653606906785512191731087853522449737053712545639368689374207414683054600672082165181012647051998593701347167763780187587240782572957205176020722218272080269012610644448589782724957567091064475782920303611201457849858760854997580629426916754007971101869001813282431396212804628197819686105233247518632533212597493234288979184433362866997949141973821378294270623423546566526849142963676066272634714297355242196909440747408755434541147740962045152453279619947944677020377205712424354240283717469632117958277043721224841489860719453367660993427777788948138299929884934216259411229969331211983546934217666848915902541749912954105544234009980907146871688862479300725387377085992443780195260902305927043878399292109217588445929521122809188325420504303079915867098133540324747245013925915128889225414829517843157972452876983668601446509047298702484642624797293912730017272221649217459017223378668094539083962778031207236790441503995865237198336682309165547846486511162203251968874604183389002941016382830456051321195355443841007231502686058475988086438144565969696724649878406352708450534127768879130851159280195397441989681717841264223437222884725095420193190544752374545682279140421372920947771345586451107515632862113826283635681084115844478949085762560019578578194132520193567137505619783769899876639290226897733872366890521019806792062887276680118561267590246134900009144336541588480842072476667679540471342704802263760998720675277135590665610605037242726351459666926794351000362314648000609830461919037253703544456030729754926924605151532970443163681545751396567410061482908388377140537021977445310765008300446087087587950891151722029518882191528435172693147786600064247230137620294734551726461245980126303179339504516600546131956407350178539890854275254843640757228064289850368197034406219075861637047893459045691001453626391623404379795567273673455743477855590107820075660603362312410583412350199236523909863035840281876871986746422786894836393015817417688616439385867983004140662989698966837029841347608375241560209093841931676032685404416023036054983931594150850953157599424679052839890572365065541114958966346732689194066266426773722764205169193823330221831730427631340839556066669755796782820199998110656403726846295941226363827835006701485399669768574152098579941562159022914713549531076945227519201073505277595257019101115303755109799624280671218328867586293076479617856209229179207308585464302289682690015618879070357857214732660012560493060349199641205567823326219854305875864156838853867904745943010787854378327130425051051399085487220606244062797476747841352564128831259314146928210202691813451573396357413927564685173886977055102493632768172456768713017206980637980232887597316482709647696646679024331954435111377211017819805049099787572109998116898909603792211302821926249026517759828280247635999604999056811301991409798064630316621790431308135733757158162789531753058233163040218045094045152306527125024293106063856908180428398497331914597535744088024902475940259492519968471923470315290347310199425542977523630770544161063764204639192438032813779473492056941717098170481051933924686651027023227662813559884162478644113388798776930408262118396681082082440841711240125687831387502796903097818414780788929503401246536806633756511737865558142024529060459898444385874267568723177349791528179423103072926758507093594792124250376742683528025866363457588246876378021079522811301427555503573647828316601224490696389297021833537192028433728169114666053880076697677939805340811325702758394196030767566414438869422241926879444915054591386221465742243904133006943478241340935838701819519353872502081583285209272106562850621263533072470638842600574963995101464981205362691214573922197989656094523303653803976403545221091571544081119196307742067413899517519994846399899466371442963927315793206044025791378385546450198969611253446715000343501982519819430952599519962360388346718593264906629873672004446593204271508613166309289458684714267080544024293441440841939907013116360828999108239808917949600481379518784630665274445293403083913158881682069088700145738616671202599404372989949833874196302339299249219173378888222740807524332855014173922511655603246608385983121190861074195730205356315336591054060891172986908301318544854548486631835664672357359528336757913187689936224375453980960600521995235597870101983115490404763341166105185410434959949189481965415395597123666977161490795284995109544303768143595802362298693828226896389684531718681476930515068337341389949652054069745723068701677542838145050074340891273004617842506233014270674175349995493888854980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2701957212634546108721051168403784707500976033122714162732125380141281365492167241345418283527483054698597969833782053503829487058552031387472674589698139075753863178909374246691484230633392097045433762758845861668173829263520518429467466337155062637948041270023530882793006409236751300678436306450031970734212950474450273853206642073348610665293231816500514814281259847030953385094066443315706190179796241802130036941595653747638593334394777217141391993326666382619291921290496404394281703409475508686403323002640237136491598700039737553850869596746856025886029827732983577193841111331526645717240109191954314585571592037424552742462506495899447902029961202084465670978388622467685609044256666615634522731936465611108489216659975628103037538010474849483027743559682073303344944111207827884959384055769179131596950557155885309167279799140059279278662723065881021820021932375420798349617839150306375329884628759965118321446525843554764014035363892076656143902291768186807171990619121863020621815269295544085713947690943768580561242613453725901667673769489728889441698428716936519705941980551915205692362459863592619667823051997399649874284994382397003806475638066360789173809938753253994373425640880319216065375394980375568101557458166185997595682412910659367915327302783070900778463194197105637502194215225559882561702158994316479837743818822649172508448001884331675026718417198258330567670856601166946967156445929584439551893048634113175404475344533490960293033546713035119887928326523554207748219842806334771435672575899783512642682417242177189431698258982053090591116686224773491898360152413302309101431124873942928360123670436851893823880182269689852681945896107242800269731878447194177521146335663335631662869520767751056116183740509976850798837556751851649881391599437378256448058141643339034765294284059064987195687073944228649765687953998230606693424332395041882115676018126480418915521747958814727209978587630068814234881845854342835971563136281990232048103309773841515999159250748847393232711762092866116233407344387850201273274641117382801847424408755503536448600556151511823575681943015589922586943284382715850625450783063354226164381868419684664589501210605289174688590280397385051893101692104495044401022826237435864669360390306941990830058668444648255444921254897156057415876633813679913786067259237731546247405819019901001895200840975008688820663731411723919548290206144630525214766694304235752467229242824293492850962746372464842420712333366225999809476365311746917935943389519995094764900605168827276695430862371625488963171108331683754783801513675292273147763630370977382328430493142440204677842742757548112402360331983830577471536846944731145065796509394258790791248687347686463085520871319497265972227643352098426262635323172735731628238840468205747070621007336783634403430143468367807026431331642414286363665398607188788531020759573851141871779315868526932282706298169676373575622532579205868556178665008823925162390934950303175805555554395435342376087994486267059901576861261339944801977654574470929043398067163569310590105713036170797435734951914716419309373670448924539893570500074024952336345473380122851376979074809058492640522115669983976083888054520610709795733231698733650456392683256779853616072255717153602370219452995190640714117089227780859075542809192428037350628297243300217176504025694112347511780941872169714689281428785150459260719341597909910294825453008598057247389091271286704360299053888968435712368377684743075400948174749249161374146495854152315877798200273092680252452123184170691268353098942777972750156079820084077686112314242256134800252831651124865503539675015680564590232243491013432693683828778824688668853134639460113495014188023680949531486137013326590148367370663085866292449209987952504353961496019637672383934547665536785808745435924328894168354030253433727256662478733870107289454830114476081892830131552008052025005621919608491921114211504835783692234380431355605908431279908425060398281422121331840270466977657720698259805563801354416171887165144924817682052903683192676491704202978570156703564759891572352333219837993116584757371119697279468716083104162433022232626878365366840026062127209661486643835876702594912403152307351499500492696376941861952545074160951370688629658150249647687373327164519888025909470430073330551322899573166286074640858517120570016174825513291175178996674236370910980760937947475388603073714794977498592400564719193449384055220564956299626429933299500935079843721153424421130278084349605889033722991420006587459425416857191138524431782822968250410939101464211715388387267379183863662618964633294323256534325186456643313327693626522895333698585634483257688973759836326564954660900087130897832753542835878249653694275032527303466768133503858987308732916674481882165616875671861384219373529376328044508625558783093036567719369373389538862062364282789637337388273114303835174235410476413583005063902813856311128500952798116404018692809577929734975609839291014094952489589277087916872410639625221189199969771068610062926333746233229316724772180187510162025410516908295119015676197052554156479946743918724200300299195690478128977649618491977907990660046364260450017923027378198490948604032385729399661675412057616791912324275344809419928889335620568145926573338853221302553715773092029710994615586911403777348450361133298054778476566177116192098053627620279858343025784719163969366637828250070098674888570996594788962532538783712258239995191650401659877469699142622433548634457911775121201152951515583062206024789399710126605640818164614337968833873513530566722381858515298029883964780778746040797139198856821566017362789471865894788805095371483893189770860294551805740582368500775005538164355868295566769229798067982941105911313048621716601503480614529622030795862387180203686405229949311984223282388881637816082169332167110662790953729166273035649257648765562003987907758822558389157378324349240897026406882592647142765060297815948839681835690863712735862626547140924951991137171173262344448431928180323427254679298254566762956428328834590502083301544189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1954824923869651419129974286013700119799198079248606938875018080416914369532832774545614608174612811105852504085548323726786283899455967173916923137906830128452549911533235046554780936658166741677856940185595942616088454267043946043613122872808828414311591998721759780575680832491294333524173649711895932596271271064211771464418205268287402124404347171335886527588891707701922872202194314544999355749684147473333160306908845847473660283180217014987936810931176260954803233209739941441793254656594148745435118619679003485052416971925923409964963432630874856407968244584708627752604152229086679474692247962532463737418459233760165946379545657520382585999982800277988020716705156611995773058239722616992518513098432587282206594442541150838905137985927622947692836290821058347550866671364295829063231224880580631900332626339024229240145235325125543901210248848602165360638222146581867924420194937378937878711554404943687768399381718049640568359771003792663482194386592123286365290808545542507023315189550639550565739812864046674048720309989157045674102477681963395295318891222059549993376241725292940984203090950576069527301437834669873932159428042186670330369256983381524663698002046352528080481699355906142854510901879984750006361746801417452558029005881090689554874417272951073910910280422418010845270762438692637680188258530863723232616762267649018620647564515327633948974282133092416177857188189171023441951715377631789886425340227367203768757440445637644427876576743810434134838133942936494299726903136088878262807944950513437295818525942865254852498748518729021862722069492223483207390272578327233191571312321298586310063528800942292167192902802417863066775433128129872704777164313598837841254532120785089391195854540234812749289189486122008720614968927302107459256787651924751546567549691215402752174084097340585039574353779170328061859960333724989161078172703846872905993171486203139404371612133533376891654063699081088258345856989387115245659716830794070929333932184539756171071333759773253547214058447993433531595092401298653758071936580391911782978263691102540521480911345934719195713399012023217507082406541574733757881472628630130480693519994519104684272827077843368348974904470418197580625061100404086969097434953268467437433828194911209519707090409597786018181502046167308504885770459019567029703799170792393495125478666871303465290382703387026647616334276471659013797581734299093968150325606241317554653849799408217346918553071590575229650288491033743779636713697501088036774013206084874374371048163027890209423121466409414996490221421526697756215881140738869503196177464041500314550501227254442108321411369604363580671809962128564764759005545017750323664345582404722174117073917661865029416788894560057952267905856433274541296998631915342545041802830105454314052466274092426605579481039093854292611472844760158094543544931113059789266009923024793812377250012291616115214838508257173689970102932526360938779594623770054400356128162432066963245045009712284612127783184955691370370152870438353825043076680481533296255683517801418095792307833419767292728743760283590040595901625021224151608353775897597277689553634911669651264747201555540829778035197933651023433226307131099446551552079528821698354309780119523716005826439000419620362863894141734427041863580256983861063295426696938959778075954324831202525295400921750439642514568692940051740304067820060877456254035255470879363480823060484817255960450211256047917746398425291470316256160988902131117094717882730604858017811809520452952546926944936341398256453030247111270811534965013135540298394256639078817316557097944620238406211944190386949435719985947543837469805964333035701616861794783528816179921490534127929119329381766821907769310362700510536686509655042409265537036213757082449604657059945560398441794039317690676499234438915434674149903634750488717210233313506876950441101558345666065880705544785009253932444535110232423584736622687371723256791574973258821508286591244090980697433766306951932545056707522747450207824114667176798110293635844433398480516525459144390719475056877496805567585623791872272663829254592615332816690909381197509533003649916507072341810841546605298660802976663420265294780916622704573135875165730050313410383040433060706619134772855451737601471331455279628216030374705963571683129798840852342427073113069647975472631234026552440771126251086686018117429562890867265750394934435865080973587780697151621856383156314293606745845596714713818161112161557422425568489934827847294889011885594092469358248705919970197717253363577487277025203826200008547018827375881551387328927290377460445739154907408428140083197973580173102821636040620902341617069126249774740307798028482939219794242235191290327169503385160822187753396287850814411298078268100215662248903636787633265425851069291163873589895212245452828814967945674875743945203098920793235245362862332419997769712093284497210023594337787018281416983753880678558652659281409214946080588572926720273738916958931543155117183071420928095488681668389201489055102436707835623926392304797898905329686567509622935921544805069511260212051099422759916284362670101598664767666898253473716122302774719998968590682293501864186900484008183086243874244897724428542301942454297475734530839068711745746219411603874165379469526077413156071959226251955325808119628067009803894806301826542322695943941292149231393507205015489059062210617132166432644889870995351754358352702461016744580121914728804766644151291281954919655168262982188245425654039828136718626080418509755490271597014431493019903803377010281491864161952712572381314238139856474019167607206286138718420419377054358518031841985814273903870150769223231657197411038762069424429051435540056935383349928368859577314378060940644924880940689540615387789096671989140205693269669829802177933024325899321140072591496470152799928657502034873755881295958809545524279305956150845416597977186454263804140143185976042425416932551620544222314278883541796330117587198993977705651390778025157262375426737161092599635544979554923597612948314074037293175933882594108581542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 8972266978843088207432813516734789866996868595953802909092422132887297337623586538781510390209996067567793365955777739739569685369978017364493408995348696829687017683056769866371528707222689137462639160365917013584963309959712179602672051863159886245347776340283619964526769956594852302391418044111806716333776524187320046747129547566008290346316483066107729032298778964851910193921076817008862057877331992525467111845066074277129006159375542767036260661981361886942775345911794017343784718521107446300080088573416703516380056083311048460394668816121780159334803594196310707946060228114365725933659115806059921278516290081519857945993909117973709751858556332254038572643025223479371645562908431724269705969861659905393527102060709589216208675332949095220943361507549151634058663835465751925615518983077417989173075799744360036917390727526570058077244002619003110440614959431429871220840658728562122863506099462052451337830103814806307386304998709316516214284714887021712053526969629512044399395564264318768883183377273504844161214190516496146899908984989931195199628733685792362206207461171312485894473126490224569224723049461302376091255342335359855618173575034933032805721717855591939761553552519560631490890394074117192221935189677465491825161419599748023035210095768909039868133878410997962864706790760806944912217512532661181241161497725448625164272440785745348491602200122753922468997270246130857125483236386778566008605470435796503581598179492029021629171735884064672420657960752842064406309079306209612317271546504742456993260815451733334017812195380471075940235640288947608068457755698997125640712857158984487328493903559415339280600403279936845767694460111627427138759944607123837011330916347368619139440004118089795706544223712847417764095462997184550165718756721444719909897265304446983899984165878317076541731723509563466738613914967752905202156850356546900648268940958600889683936058834786712899016960432367986909079584589862581189894699110141293197179655124254327039189648576490398508041073171147381452440177761518190750414012461237377933181917900620236111312122935013367634013931625706496111852760363247777396312788554442423521104749885480624293233763123773367601823442124117444251266394283311935400955980974590077908186062725304421552294352955187654284257638467581325735044084093477326163765694811861679969121109183084637815428694192561542459467810056365730848602881745094115460910314110647573929259940119795270125747012361996919895364436333157761001215127140008670084414579597155773780881265390030666985255488040615092899904410749179740347867934245665398916864006165828887192649978191960245173042298066472370439515277929925595598765190419793066590855505982425224008642138488828931402438474488088121203139162295513657834556268017394546858405979697326121994406925577516264851577290884000223352051884203635291898553880344250769006680627006621398361137866935874971197250492397488007526727055868561730620898645130349639310240910511483579504001103125288539578778896087135606995323174704036245941810532299854692441481578729565891802380168434594013058969232413609204101149095471726042141982878871340178434089320726133031046625333313665556500071862723533737542025738234293667086091644188024236266381929609584926742244943191863263537941859480306795899926258266946753346381299061029501860628861036092710520690139440112108043442146997051329698005166417181418526589845892712913522490238428816196209744993127856377139088974193594298169765601544465998584006611987931281169917464593160171464202221035922778757735737766394253582046182173192212073609465910071276524164724709505306814896603262098132555165329411349969713859219531160920604053584484314086543650641337547877057025290324776137762559708202153490838125413413839858738850732132684016174842160374518772815890679976546265624938875038237305621500461894425333564538538874727112038548919405827387811516294717416670600164564733252451919185220159688471470389500140196766130916405291455953271819984133758231491313855682445933067443799965808953077523298799030841089211853363892601804371091641876598674672730475146796006406753888503670934970017198244479111275627445472029838901043710986904417904839285197992696996016179288625858442145813430425565170893973420448129951449726222874438854625897798108620629741299097820575954126041988989737464538839255882974684850079088000319698201323076087774065655009590484915808788836339194442341167328269026358577699026814051945871120537373567422150390053215516900518245089465755945073173916244355100953128047635123744867468875540255430904854824497225872190413815412533283161697261329839135077819837500119888054807334121199460126719707343239187372204577027322532176823501583282589911276614250040798171600235249550863770863610608870414078824049014179608955267985645709385913075909795578525060625174410222658905163350982751779541989684894029594382001169773027679106981678208872101458625775259506196759753228079851869597168286191064850352418090797988903797383706591087031034859061800950718961679336474564341044429261716969219914126721696595772368723778056488397729648677204948021720265270486344298588676772797532726993016529705858774687135643893104616190737675327831913079378727154892488418747914151406363996276542814539155740831954026629470029427143408951768852572280453786233192276776009713474313294311840776521876195835323110132093073647047690177109900035012788238668974422018365375335621304652279166316635305703025645948211563179449267964282633636086405253800752735430839061808642867098234635258137316231591083718324595737272165887878003109251600265358616955555354342155485308618615322059520004212365554086363020573113314899623712612600336960691925586467966294948851444595350716659929571743765816899982352313910513977546841171609754149454957399502562126930291527066744889710925455873833697935523527809447456836509830433953144762399258334899672790581624652428252413260250395901760836568924751416257666199816147262961437928868038664612505083843367688571008004516411612916843273192349127777832986240223441141552833385579643753210216982552083209156990051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 10630406347628369267354936668300691103206578942936994359991863088158788103356467871910541359193209606756605455361521868143750585889658021205793901016837593508021695719260636725894641255012386631180337766215503422304186407757797286260236688155397951941207397825570696948299034571643187005568111468589765592779791549413602978707764605081161512498359047838269258411165652517339767510428046213868003341976753393338733228605466965744982853860003323019015153464636635711267058802504606510671404795728646544437206474837030433369603689752155686949644845336086288131063310994094650600560766639445313218129918310209977679946918297723260739597400138174269672438435336952499336650926466681464904985182782938933833842969376998939796764171249838940665608244853139193362186359268464715933671086814183235073188574995382261720250413848218121284234640210082841106415202796348204173730288874007518358414979456226531361755665990791392508773888743415539420129322737677263261751540198317081267149540232376023062028833073721610300777013366227535397265788896119232616027793266220719121178035828404062440688606301778266707541731326021859608764296874638445731002652591451826521039480166417758791948353957046312326534109180618815140483783796949777560992624944714328428463642261169851242894549490259530351722234321056892839876201908315783770771212752982759244610739382271916439768427864726082446531390288223361496160151173452734724078674601129539444173481795512309993444504010735676323155307354351020343540014653645858005583180999385422302129002338182115278137510434419923615019636482900932181376802560671950929944859000177181799856966198960016491733952527753019775366756465285487822614097849604098951180830804515302681884318806346549978359305254938026192807842367065979029148865829948004115755008985260809229548914027448254264753311263748167783702630536612997909667629640173985919389565583230012019351539199727491324840319770733825598081784258955675376496778059590614200934560048404885009361851148308274214617609158530096985847092692526399893205393325246531628951854458934952592179758274997165200146828138167875064947992638256922261201647911965532741962430250351574186305993170421561677362445893959999565651584748874486077520416769113387165338903241131376866437211694984049164093169519650822959173079093571969330980356467777340917217750877590681150858182254154849183784862159163344336343920412035052750944556722630827316331286669437534558611350644087952717364429081219873540305242116426616867208639913120173852265375778168142146824965943418045769802816841051367553633945699788890320267193007065242672741208046442118483215475066823156518196785004796606793874771797701813030110972379265190272518035016810499682322456763096144221947279164313492377301885901565849017947720637459529164151626464495380617675133208695992774334872645934815814717478852129351862905057807616963549071688871619567883993996245035147920979613636446620829993520515212908779511026342733586948508171450578378363223926165551341029738242813827018133716996554681794681893933767893600252132974690942852485178896435453277423106496480599060041488922508965297164829377395473647684449762925084208726102381899836437081645211055058845597298217520742987039762984504988902160932479234024421835058612697410504009827495714081995588702360587233031605954121802761348112865990163275822794642886917571368801184770709528926056593886307290513293702449916776497464705529294484466156140732270798742079864730564021010813617920525029129898217471383274253890073115079743709478355107308974193145676377629630414806210302050701331597965716096349713359786228947917415571393173582433909947861942071783933942160397398792961552050213086461334221339823892023784614994374796572718106815773927296876611877812334157704726576250245641188841757543878016131850952679757146305875504676921366035065276857690305269368193989235166301676758854462335657179002394318932541529754996813605842597614846045215582724818842376289595340299619487425681492009450832180048668711701627187697235546874714726072234588652587576881046897594558096008142753373034085913150647662081882145261937358331226590244735294223176511238216701035174665624756900775993509542830493849448651186672244855162599585786169238575412942848913797396410220638721918092554231829500000300811613566675654177537958944483979846938897301160351059105927250765689428126488445956661928879379278961989904693899297130195854897355633284921416066604314407225406938672245452229802047352481472519642316929369561286269505061995411918747810403645607069432370366504189181073553970513610637830998614183363446320785324402815418787443588179405745747504118532693965818855547952229616254077467808324374198546250302937505753613348909058404776108199234724088555148722068935140174777452429846622291731135286214506502981220590822342489083747151589496711166388513033965978626308065708688914442322444392650556744171417134311917171479143714420507510220801809307327215158889708632664979690105883322039557791592330148138790915130259795641440278677078134193577571303633795589859815704369062258129479400521219604818859640071256085973178923725735137186299813623522221276673172286936285798437155208472974770727645497530200071908154485506988611650171816577873259227043309145392767271216576257005999775186154703021473991640652387162483519890797106056431698108316046971464028311873169761091340997841748668077891861455367561535316813758851365249397975705907727951591520067266938855866052559383146764344641414094674351729269113558374131131296058073212312555077784941999988811263933609365791918078666102437525853431770781268531482912174042386287578381557127658573483568637822671396848866838777251068609009357718285364177904987997763703031052576931432619302009059982726174577036486092690863670296050171936316443233562209085893639845784287093934693654686394554439667452476039694493960015239307137013616618897826928889057227107580099403351524885326603070446565472347522174118069609031135254524672365860403085604665665235512890341089231970793940929549549175886254770426073130608003146885023160122848269786572927841916680335998535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -271985838820057106418672462763852096900200603665547928454462312584213181348603368607784217621689412802645000120926312407070176058780116409856382331495645145573534770849070842865482641924163601913202260577744945545657205876511277958018502538071393006861572774864840142109046795030852746477206742737699019720769209105817125868283862803037915878385816557912151640168212269477529092941409516282490484742845886832435900360269651881790661270113095686792576298780815506359486429313763670769161531185360590735167929013528874329419934982668460984890278806961119063670175272187406789446529863907023236182112275752078521577006407508223765630024578836225846821188581927576073285355377617539251011619762695367660944449086781409349593981224910785484362935537541778078522278233745634157452168234851734422744181124345372873288491793861288029036544798844742350925879137387655609395643729869290733024970520149924333557050582330129068374441694478421621965189443924436735035684259080183965377008698793011302052305703599274676408860129582788211592701781447133563912772883678819111866295395476747678331794131375239259826156276186114635589077222936498293857363064584186353441875104969517858129155287534375527976843014556427273670063280847436127199322295679733210555581196367407747047432002961304100116727473397542816884777823023159348193792654477476912550283369270084772369265391900821543258792982215052228835637819004204853374738720431575930164072930362944334505452049126287875144089449116210144737033300235787657895485314846345109035550886510718215739174737813810388593227280896763508254741540161200886075103486122304618652016357746324364613205597734111553646050309455602430041407191253289504090538048816675014056865316805897233512480575374486442660594624105434342874467089625451631240136930428083419402312274756260773464947750044697979553035329773477160455477130709120604972116050581098896172826189258065861368298689631228045544954157167035479595072895705648395360687099840717413513485791621110988843411478883815921183459575124641371044673215135391406108245099505532341895773683985560388037130336373383244444574342738309243398948307440431755672816898989614074717940744889705540730745399642734383360274311663314468625912289582357959643713861172823656700581108596313476627603477471485516133106272387210538886819427927524652364607195760317231821532715375927222078368981187475133664676221565762796509824455393245154952389998283221074615464075055800980552536751311044128277923601186942529256765996790351486937490915390578504856447711021253105193595861327381952079547064389300837780805806010371065483917279893278548016297833121360438303124011759791560266337228628608651589769825320557626175060574103854312585463391219990898626813248015417531545421963870728070801146035397105888153289591674219778145701641107869405616603758965856125803996923194011702445837431027221315955333476632319174267585641897317055756776081353019056198915693312728907336618645877322220250048152387290584893156082832009015766433539498353441498228348625809980091687537394662528008997506410488474711867477893602339992313879646302260836455027660925155873312236161890881240899745954768941106999640878654520635761494922257260155893153934165876140687250818461370477007167311440141768093708295717524554678834474430862892161356803863432593368270964609531592095806860981751687324474541462935090779866411524965068303732074225901636431578389906771653278731080078436535837227564417157012266678236963530378046648864084458463969859822924809311224054825564815145290448394755857384126235558855683523315870986877911901005054295985186165481897904329435093380795981093388030028250988452224410317595832971764858263175930443407604577734594894744100058471605727336499762128812007795222242950595485326851907062664699550250140265674279525791931268288292219858533655585998062983579662170598062731513428554460876898953284840251431212248236194796576131396860899595220883257533966038364483184954335826436134000993209508156585411739172726049836930350608629547472951057305970849000101619199116929963469337157158391756101210681312099269434754345418073073137481674061622674689560938983619349266386865889522522757801351246768637933625394071859508519436621217634361336289529204889905041928893089434913292309318368565892436328176938644456269148541132512895079265478807318337279439593804143954331988229731391288462292780236843859070094153011909113951850685389549706017528868479869678031427382094299683362904930422473180937682227931882708533349574333850311970905502929818620581125496235687102793568205771379209491453451542219848144240464062487322478801224594527744515744458425583926745890946055180871324942325370243305867942839277259284238780604745706302859618755532717377331896723694361482335798151774867690303036236558054404663217265852070192332963621958095387659354748567042498926995729477320954863294935739937502522165960557997751808378383131017335638060430743392334604598431282855685087345804498354118706620974037849472406272822534581220712387661966872210553811686141794818646355870580110436971364355036141571282352270045623981000587973060555652222810746591154361050691457781657999108042188479301152293560984779371175904989802104810697691497431204818356356650050114879883900338389092878289979275394682834208669958099254104494699537382625904853298823472397029442055108244467276197596134379580792900487281763108382974209620588163337145968959597710369575418619660829395468424712658181618389920209101311040121698685111750447315242419889617505827392941137402797934893836800041773715285756301437220288994447321378133336696290172622290678527909908254128145525990487777262303559931919969571076731719962649942384324412926752542893880803433863651068284599456558308460863758409070349720403951046594967093181620140015899501768110174435717628780548955457970244960098828906951146715643957652680145760044563690706863376236573814532823786581606635649753903570637255243123334517417171993657040599176540037384790006074159648003146665772886141616754271730686912955498492182782987353512170267874461487104996352083968122087753727100789546966552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -22105615953570797502557300151597084668834579711433585683035861025387232702256174542588793470003455626670947468277339462561603892559111557986621406586737004906699719050799173936638081031471437722328902503796817548198792739665747833601832814147283460951931311066157682250836204481449201748131452743510106493262764863234935825216918558024085275712989218334028090293181057344014437428593905366488443735636983641649770303898756977415892046338308325784163105050230284966451549831375478601424799138090717149534702846549930104136498547717527470613857309351155332142183577486203791258465124316837432715135337203531965846599066045947242705418710517195674527175854071295371028523359311814976428794301525503865162148815900944513733004045607987054403581829060027492372686216331365923006284270183801960397024112029250630397007713605490452915175276873301981172300386703798870904222617830239840155691385790732990026762247757732472939430090211675755463854811444355903598622399536251383860535462886725450826634578337958406754594454572966432726151364403796230880665301401410419014535546861549160149932308101111226994437218432512594410024149384369112179435236875862017975687029778813122248187687930749155806878048183391262231681784379477593607290810061880932906520602778940508437747025442495931879706133874656722591276456604293221943265128206862918425445464477084351497456367747995975324061281771857608249849138534399753149748041725610912843395919766371087267812964388104140086703177782926207578276777335109370442674119563866474707923021997716631939850670177596617887668614026290743389443796455144875300137595159517961979856168398553712289456230530288558622441307080870310997152174322738406834439578976615937751930041576166425358585070059796653122384995123995626629593095943045056053362450057057556129076362207764551828068508093299105465875648199664148750433680615024818174846831059520647155024865811764060816375404620892243446945592793625409057164886675068009459478783124207554734230953314529392663760632280546116775555575766049135752936358589238389821228574086486053371992675914612495212932775422318794183567642648097929765800961923339106445398717101845226150031181743448868763805858483529266352491488769876915152127706459741146241285177459407400772025755591707482287069821026896614883530729921858314760688120148744804800437803850664490044048952697489876213212550622617571415789326702548942444420535614228990222697547386807439791515076928427611477117906956302639479495134759875971510094215251681625736276512158835677322483667394169182995442851537165066970667359773119996019625583910774667219032952140258501724112323010242424621865781372844259059717965932598972131650003460915827152709215726037436945556013886519153266938369808503123658599753002784453492867183763641349390851299357215991139276077162669712140720385736710173285867392435475641654974912377242036848251131622424974899708131437907838788463752028067601709621926593132146665958206102534264064317171276553813116705078915886318966780500510806278128216269872834305831150136591857510764280762493301201047100897973861721888195348130878380350230212077068580527088578449617288306318131553376785214982296049499796984599885429553061598321208150741402174643703646670348580227236261545345698057323429195506112607224065884127214399433589964981114203288574528202662421995006699992731712327975845381138473181350532281168756306333643448574092265155080358441964308218661457367243764348643699177008909567672600943364046339162646722112427586638259840232362349997843232240430303259826360207667643462132691991663315154187436673516297210211441458144853410883961189122791220017441893869909413338471248576615623091881037294187715618720799953887273039588196308290420961916705767187812689502199478257651738016319530696201611529274555329908460689589642570114994902013317485455297608253445556541612263442773470787965300624224281250785238580616328109803350820063640489166237125697311567855912426240383020337551283463875514860152259268046980594431928788489850202061065757379204192537349927393091336826842038863955331801549294729224592991790035792550825352502088270100191492944397715936013894476180309143153418869128387236175250369552328684685304264923969475382628628785541528582143709602332847196873201189084656696834940999262320833520264771194422413826229355213846410144861160273476773534787601822083443394948628245135838263679188539659410204572106407001802040073060547130339301480820352510174427270906862968636091923465798991978299488901762782014497873521120171989118578712518554791921465241206170580494293642621251186545296989551365805320940463996236625458162232464331574100163074494882919171337434548214459507045010376247743047851251790862658585766754139519582557435964815742723539178668756030332244987352857090452975730669189955665167156337178091941372596776979619817391294260109654215023560506358623585086935419149614003955292528502849764350109467992061523521954376066427724843282028001774097855993879841907778454937830914115041864722504566488022258887663796933213876862050224290114989031270780244651679631033590220742640940509093258130673849765451512574093259037228203231578238044921720683803566714627638467086859507615332896004218567037293314309408612176064984460097124970800736093569309673038379179581881900215669528951579741154933986107611067500749992668651839863757672290048827477331344092481452752744148985089556560698288444833831863924164421842697174029936738167356459403818515164581139742073595959392003958984882303459891795032298415154297668263916469896140679592726393693156824859093520675851963315007385548935578509600969716514554963574621714786961419057649732246358458654056402594189633990172488226361917124386750921080792071299944482377891089004663868924397326642743272308603828073918578165280734643511739463881876248370818854849052129329902340125064946091800616145204096267789956288267423950384432861946003311620055237978615326065697670370449298382513805454346497887485654427527943584039171298083522814935577311611408523806297268446387594865743733903834048856064644418745004562818396152579225599765777587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -42070263619434773904582900348378626745313694382060889868252233048264498670667754544468885865644286009750126975718460481485542369314879599420603205893769058827525590668904699731568601436679667863440258499597027634733006155744706352361733384133320286026257662002471424524669305339634615960370155243112679888014563577932969909112094030454169040703232655875211100565160232670267074813266485974085068177452298883385681449274702842641443826509447574300758839855716514576167572071112846088984775818120560804524887234254432477985113526911022015327394193106135211636413539331092932567521693187126051049033903462966470350580938305827405149201509601447546308293187217813422811245710408427823265389333725000632021501465728294125196788177367404758284046174692509133647858069465200562278026066762497517642546336053447167269784474042250273853774853379722399214627620490611270422660866953225536120376757314481163032913545836153788994781891698392958146811373132592335774407741976822122757436772205881131159925663834255116477990043616056740811050361487278291616853879521704943709000015497609887691968818292536040724198824738332924859879792541673479338934030179056604251777968550481898627884396529136981176076006605895565175170990046610893106848908889273534423716194631010633148253059993171337754851659898852792023130394242758859005260700065890018904541881249231724183262108063216252227064581755987072274264484956908549007762835494083667371738596765841822288754122015638046264660433724491975942826914807327005296815304081805884678270581479185075540932525340712262918970760747931455799534610565247608569395014419194302540711442758012707031664970848560578240552736577979720504462205022907545797530544436826160969701481133516812417342103241325437960754921253083046127547554664633917572105601054520506785428326035493267864354430830630528737211016643232682027133839796892397333513227386459287740202560432044950374631450957453078969175906578083745803574062003031698578568777683075195508534556479637834579013717697150678056857000164982584113674505874158103711525899180951287898700276004404010375456379641022989644393747385252602838184653784015610924220019368771308620714400044653131696245556829819495323067608088990858605232713147390895625854786577759871744791748559166835401442182640328195288885675915927234637877963883988968487010365315458399804276352861847084698567419201511465714170907448626748597141239570646801374442751247328003206075080733598876996167622437687844075066650850371668058110135542113673246116576615040107176170895716154927750652945875808372339718565383498119788477585577692306736897697826101171319651634259804711536331268645319984486196692891226539273839579756471141745123204859537936170840963654421648014989315069280647999406823495871482681377756401008525840064071765031647119559813003169821188438073067499297871304132393420315994110281302012645416697916443393757091289099520603111039101901846303286018304663134470994607758137861888851080180124640391336091069425337365433505143098161672404099535544567263079585978287723965099163304143856624429875013440081814732083764366279559638940310154856667812845984847805674927990727035177750241713334467036287928742693288170588278378135099188021132120195874737779228027628529395436613500315443897318401766111507119716120649095373298085950106408794485405994145151529271934816654871744086078786656341256888396566588339830200000366605178413525833867464011830335355897485449382882377944702792813623430172769126569406497253335737371994559039541155336492375725073492674440612538166755665125869823202774337148777671643761094207087030128942888143239015605649693936809469651085724138071977760104985047925888975557159852275353248214248383613381474849581592352130275800671877681537402001264176765441866951896425815061700188516088476784808698621141842500426379400662151653729753093879309888223860545175885013681429790897402328488583437135639342490178029848472214708770761246826211349747718458695294573440509229976128273360639271247159571452080469038687034278265617730281776887245078952667777961634236359792572973780991263346652633212880058064919819477689458967119493171883585126748577434782401850511202879632159219320528467816245072078790975814424736802902197147071252776725713205096128554450980049684412747921859631146913637988617230223326775807015917679622736784823929909182854905876290773216137402990719880234051569364635089844179465327430294487831093998339736503978936173622336841063218207725992801997316543664266849861921913026078467222900551600904032743181820851910424263730281555980719498159732364581288161947020130151732039771992752964412367932598067556295447463106176592497594588666215664187799562381564577563901865757128374354181253590477736955310933465398701525933202747205856291293554287274519643236659355308159792188631365775922774429946200586536576334790711095644789861617549032369303775953459359450301248744285003300639756738028912737876843528752290198130408615488918720509448240337138934602178218920793857301276410206148409114472862532073135694567607161930892583710763270205163806385089451620730444725757938456931462023150567403318768848482051904291104942845562731685517055839789967622589769854908610108109776857481045871119535433879563152168522143333085144427219421541267446830387185902597899071246347992104066714539178873289885465519490269694083008503625689959799153825591353006189414950079741075449325043684217238909485699434587871280787492391521056496007695168171440074870323907565977686293578404336297382609157339683971842096070875885588342336708149585361836978941711841941392871998663814541554875153375782388091555879623622738365284784099939074595059049589531892391316891839655730397652943408639615597304366255998125402680433048977373158960591101683957527922342295499447314433114364489922854481530330748799900641631556621275629162135262177825389470327163397443447209857200560280326576045448991089014325994360795933284953950685292111070521165713506735255968874753788147465411527636983216820902183225629259955700146923369444039483542966807004789486835401482605253788765528952353633940219879150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -40816974218985245955765151380081538505269532951296587353959665257274043438819846005971010250107175416991344983589375569353293358102229273209814334273170289946987716257315816521691690956289271469600297150021244030201476488332645026544058385044271861718423450757058083210152718896957744826155962628857363805600886537832441524633258976487397409891443597992725384821527914778390973827233446684042779731997338284183532761270506205396489731621826252832894830363289281282769262916215684602673875617371567653662771604615386046986912997510250213655321267152587582651544156521262133483473579573360838798271487001656454991784309572401616962651637119834778722882093351492536108241660705271561861949006788371279731324045183864865867607905572790221503921149064358988640192232793386968685402565933571342314978500125852063063669211603088416034436521393943896079308751907091649578999005974394811509160181073845247446533871743321536326674585178692703246368699092529276840545163868245739723697912944035540824676032437321590417456933752809800274418207864338836246850821667630877019516710390811733040527575415678515662636114925602262406734886782858606258270827247575823834710170757409874106399513117021375122284011119152407572357402571922468629115398037405098681609787896484694582066827637844397235018104996601768403755458011348567853665220824360482672896198271425167179212530054374149886518753683102174730225898478634030114087522177506811256236928598723295093918887557481004175708003167364826394996771369241910236218931406444458074973552163435107275612928420598628829887615051274887429831490679111358197218060484555106637264135762058393722647624141822935854418045498965905576824948447303927443164891288646699326996353287862484758879466860535792238067600469688599810147552166519932359256218700853814955477837833139436724686197148254346462965385232017961934552065582652421636021224781427797640589487726697214437270677639080096175107204853826989188594705057484941592749283676002834034034052683115679257394989108597039978374563088831347529560534574324868290536013969595388875366211283664133522346100906211193025314470243407274596997655379848655522339818984678844353783423045705660865786081575142633785655919421820134962225376871913968346363213926277147142536695153362736881347693380849275135010053215323417129553245426554320510902986760416163459148345089206918957402717316002432436061686466937591419667603218189436713669301993410712500012476884920065092341986146201095928703985448576587442928281428890651622163367376258257040542299824775544427569856456432192576626769311164694613715011647616055808714971567887752584812912678588672233806098915220251691240888228627595301544652213830455931944615811936613962541733539000416567741502378220736768113227166527587099346562196945808259501776143972445940997128953151579594222545414271710567275921001263085613466021854684561019453495433243521257644934220911877688113798506309226464103827774608622668428645631541962337311133026063638547850427892390722968145201663482662115341792761013956713865052262795998384485225753988660370193563856269667225343098700625363190956855319985030742727626626172151248438845195740745532472197105379173862509895739250463423040724379944066825786370552716157087629151874555631291989845760425551752434520181607020775223750373583779628241064860900173284333439248451003764692585277981294180935611417025597426716122866208492962925968419504175118417648431795469440911231521215572152213649518955228309401726671151118416358352452168990602744447852275928491900684958870519981654916668051208451770169862627401566743308695188670498473457663351056556691451056730608712693924861364197738249036067662127118606218420638960803002294694099110412790068748299581160125599378540625457514686236156162166027093917092835979936036016925625739858222605203962208950919935482263627904601567048270780842178135015678528145578421315733913109573308449239464847227162586882423456975662411293175982586921626887115452744251019530911416759674235990011458756130707388719740744307595755484129868935255426166781907758634774978811811414565772463895776994532079589090502974125986528378611501913461752126850395134826714940247699685226382890069088260694506860515623029844129973954356356462879103988422063555673276785974104791980527635097681833740336259164324828364304859538983521248971241988062059857043996181260058549799674769121173046224511287502383596543822146575182147736422894282562213001945033153480703646019381907765664754918104505835072656298846254919691647992995722822174474894240845835188895281458867282697218923860517915994023719810082813685234551768535879778537366998564640219545241554431029754011426168931065091888739837706971631279697460177240746999530111816054354024950725868712900099679332624139103590971258981727820349714889644686518325189684816526048799315107484519524618242486560703593412245075381822512849327230966274479267191513142027211863214691299640827838545017624911847880213548942327494814379489582619768032112307998746227233953487896237680612376882921858533850713143175026797425206132662444730419685121494586340703115590151422827102961267083549183363031323386832390460273072314352308130495676840282611456452795923763207205555875362088598617633462557945395343286248886171124231997323231776749337928972125202088365783346155867774935305926147426159879662563999693538095886735277951241952703990496146238631346717478437638446908882510945145826593382661281948831784074534983762676199399692972980505216467333409230998871048274526901960905013788444701356078305278236040989872350383342868323267691232694571687395446238304337171814749857045861822425738643883353978547015177224293290161696083285323516399197003654679923380149514802089039462659590261336294862397872503198717683202065160082060555571064458227519807614303815345852474926723499751400965073471145343483462973076448023233557340516868159898031494995288753874504307345954581443175149099940853385237840685386038829894375806687335918935510508385617392945826265375054221475354090675043832859082917670069875259378682804070316590682821403617309897526865825057029724121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -6156438138003382251356106005239456549669367081857631839942036581054879778242512871689698383908515509972050947074529262099199034425341637102778838156518105843657871049231820451381899109896217074698618758952398623810309274016024645034656234337254370254409121766877636181283797738446833866658454472237556237746877387933836507116249507276105784229262547906341574005194734948860378385795664106237609096309585550245117134721016727794523805776162574848113115844314026069793192074725123138561925820357024466143928024536087801853677007906707593352790693022481711251922220280950140738972513675128588326121558703211814024348330996268251107260064511984004095559449505655924575963961691332546587081077406483647885132984554268331402387473054333585553128852889981681831511648406111055054782112735532464938355473498702261167856494850605467985729754754859133897986887997691977162574756162448282992202957400671828918720630822409033401822459035091242313842764373669547515289379298835782688703958302639808673074649757430290333438322484490240003946490965113550730280591068071999273471503303463700602926754427100047689309730975190181224449160433133716834853089126620610080555599785017647165171360357178026687347196199841080824366037583918760700374803695906125666018624589945439295210449941074345656525701168605234643475368652529993226007559749945885016031610692554789510344414681655449651828203616186340613768233300367041160914626825144366569584365114465010050851857464481751312507257668171015759633437570372833287818384742456308104734388568620883746336938548495558883333653749519077916721172388685010566728359701768064335188638134738483469170297316231743814224390251875490991139568705145572612196017019607245545076276576855911282409420845246192532842253842510393472571237333774166889738730399230471912609209430654326775005829744210596401492361358255509422525677124239636717958391555622749138930836237511684902216925803945256167429166576244868490146150298184429306580594397730193283386004153319191082688757380259399100722145664472019679332369270702684751792538622986568532682525149605246483069025915037854281337017801089319791398128233117025836234072724399900019588550442735130600943386744394140022305305224494404288016434460961587528454076679614362886680675507240614210125033641833383376017468977921642022260709341761503690996481798033684551072413151232798937610882076405659390908886308926068777168042118290992666367188855573703427459578341658093612872741516160184572272787288025558059570814679864198344024711639367447047442094141746488336821150693027693926857028286609373512170915444832533362693441347777590382445894950794943114168683994982119433183060561548322311304907781813692293626903047528950273710374659126730356221572157806514921767232987006923779810205982382943000432625669914298287803964246210822576398600972297843639480787800110875389677084199391272363659513657058800183124191487918839163053525581956301338327433084477456115102177843810689841745561435962371664130448456674628529843357347618593422828656500849690445628493082858838815056152491900499536222215647580424923151606870455658919979370789139684710434884303386470922914049537605863218520022307644541047759183342361473599728832701741829283330493940998839988405672978882505541383248884637470975104389246096116387253651584906288611677237953942852668066538802066886742224593734647311600797384140889680876412021832837427551592153021588536909575125541107901853515604369397961606108919351261438039109857604909516401353967534755848046554801181993821752281056394827207905885071283564313359671115486576819200290705258192857520471745936943921332217118382727218710269553254234539593822407988236983418574310219556003793438617774712829767734388598891404752229250615951003093292600793945955862980202705013768475776918907491559490572558918189155328259302848355392258912145869367889113531429169160062978275952634065501768737127968411759465278424848948345519038259704597298258409732848288590558677599617175657451677573057027927424291958497253489147244932942939280459291025184204391494015166862035130469280922023038459459780144186270480834528090095205071403356666201853115265851497974702425147880672893212906005373209939003762145450269855883733629804725441330368302226090654251115337692082825783917025528916311536922219307843718145141683901169218508605172605739718080037936583933258070486331376206867540503620430755711372340904787225021694649674623573941165449270615062668111049327192563736681324288627490535921779212572286525736563356776602758865105259392159571130111189658868521470998240629956566092842663179420643247804556287395254824487371893490802703066103386732156758599940832661970082701659861660997070983005458416443405819025272741417476490182446991540807300427868469432555073985376501240704576686724941280963117964371185542296653916773596898934404802568480640619370712482495530397326315750707982894801522352063652308438271909750196222115393555610005686516429167087875910307709323489674657026080109596765354633900384016134877474049319445023259304402672797788319375978299590819515135291879917267190640956834220039443673455042902730883510710431103465865600871711785327288539590044160454520068523095897687628012037188628662080557723167893146015236007517537807799861912007368758949210081387485334499203446467400398582214846627542805329029969012697763250350108648668398056972767889439188862807060667696782666409560904461641200460412375295627078872371427438974570175374662169450900526375728357940554774296303851812167171243648035715740797627815590634104666443977892429244407530557921504239757502203419793549980155804320692770247700628967693712703264769930702344834093016948315602275682424591405792955796948277189165281651851658262318121566812715749449653516023001112869165664377605237755630056510687095932471308350645939232152686699154554315749547396566600840747722917923015527824434637850415909549475329113402026306176404870151056332795167919064536261005416739661199865557555570473666918335772857002637269547160709551975653766625882154897248357081595783261744556172739056943761320336534481612034142017364501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 44861725468881792398270667995895928713592052572188654226975231316704658989471203366371764394967733935901066994575445319929403014189810294876498438640052238481556098600818874635177471732383105240083538325626748438806775841163597009270585454868565247173914962771972670334086745272943180986292793096206887298699056602644037759963493392037502972467739831254784324430190104448537701648419654492927016643841830260819113371543200317681861989422917918095248808949324743842524030268522316382024772956433845456094749302886399468760033083372824347684857489813862225504722801119952827370599150151848386833763690781770103534461430646227178623780933394645737438036022244577403326514984311060410401276882423392868496399370297516354094200282864893542436659949949263316086817479750757363770287718021801277766845601403177847597158736045707939621114028626885610996894267507245684778993048035724506910979198177857272795145036191827879779502902717391925713048566864287614046863539556509786446560059590740658388855854874867474641486893578873808045169688206054102815716896767919309527348870522377237572612029923548680360491045905373439083059897141067048380916781129013936876701638003000607768868608976246238613808272087887186211862075523195016742072998460374091321894861113604991404021382466739129826499349895725025305380937479935209346050487860469817037790988024131896977984611537318618477963835303426294429541681447747358647220034205396732814435172730141779332959062092339461227890270868106258863850310399903973344800642329917438652533689994199736199478665264522606734923534082453620938812576380071026576955441635566171084251618808481454180016738184167298584120945988764797540729665409788607022968242235176558582847240070270883324512289828480686738510683616537186681087411918456553069473640128620491758171121536328758978042494056052658119674699056587689201243624236240964467072502727877892787173581420997992923349995919103098725834344225786890226095544365911713297184350936865280359779473857978659248189616331103298258581109566810828399259233546863995159076839183262467920111087568920084857871020533815719550407781601591248961755743254158955161922112753766738298715700957717286299080990061757234338334990115366073756842276469927276277464643517310335166003608147257272523849726053757327973665506584223085516726939184360758063260465233594988095359215568928710548433702781923903984920006310443677711649839746832772332004376985602987198215918189787177703264827549696476906076053511001703870794803896533544218522587476984975456364955582422910828731086196853676782338277948541577527667407593724176272097493720102318376366825506146768170852167878227754258985951316679329399827351274053563070287053354429310467402585855160128099682547869651492692126741897975126379133168308626608756984863001099198070812698963409785962559183257108173704864551545501098124451639887722201216578829384203058034189686215543991736729870160746941899888108113099023053978348150655246383755351370370765559772436377645423498180353136530963132192771607615161809678695326824892607917485008126200237893002998159606393015002791427864784492026907246858969014830035332038083062592332864207601458870456877382605602488925340072615899419192931889396410008072456161943475523273086267690193346627963565868181525461633670136849440224936377880760607188142332248737784648439568492548637969960166753607019123471274507854167789585722771130710118011341258548270328706638048044360619745207981837134024688046046304943969216964423080394144297445476461482765044615338930627569838512767544303576404122164108147311857984483340411823718775883099111429581428848710189072077179956002388754563008462837861221699336948274941399418978691193092816560809113517457194639585913686849494659219451389592884171486867126674530021125136048543812431641115145206702975283754631245892351960426584484909651319321311138487036329845973474456946490865098592531737672510783051658337099656425401327805698458193452554978225486536700662646835286871440941390090617100007006978721868030836369701032346228232898728433791687377730425158499266530900904283775043515407197373628646033118939490499628541006220252758786481666557763563832007124449081154205953343296979828283317780661558328588706580099431399402801275177978539477928740917701005938203172199530753663922362505055233633844970454105941742812058530527764777942128400281821284025784979449027610788007929424107737057185614616884607150827537213460511323866898357142619530834587058372038485639138538112562530580446376548151847135108853762444506303313387249801841641055520043986275188444418969793022882144670560617719940332626441024205055228447753231292490392550858723860216769600199123689795405770459750050540385663138413219932295282711569731604733543556568852355397465111227337197864269784339048544765444771890914863776539333101791353463602397550917953306063725190577807990021219610430856701810786201239192080568936757000059201653156397322035014227086589483387248881557331954967452681745714240170103844930058783109572514266154138069094923305095212555799680392689798422396863192361970200498053580036916270051125385999012063051993146361311260977874323045780827104569517581636089639590846557995973278192276161907016830046226400024983409719771438630434741695317601756911865689944160857385712384369022028609192461194006759293592899351512247483492077777049629151177740710935318045180290584339850657629525541511286104988225495404436883677250245417956239347464871303885043046304958182870781755931833371625842482221113801062256558065123337384034585240224503443673210666902641607411348278642645110647188562651979986036011447004238055938856509926070473487913714735674421816657512826041162221682606831327641581193484822300655304665146865024792632963349545397101693959673954997656267556298705617482140151763538785601889885816594981317992438075256196665732290137866467224218599690761447025303436193103736099590431802429816399215475858344472438398230263734224735026452594346446452260928736995657678247419494221396594420067806456817341608321241889261744476895717094100314384840817114611127180978655815124511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 65689671598070050463292717923622667420680090063991069123009728922300448716591105165179746252204291621586416658767101181987163706770291770872961532258461627490624977273813539413714258424040135923773523959564778317485155101056565290025576001678892593452793119532013775280011897393121956786563109220035338026535010208025072189147233209481801985170386269196088601246029504414408541920281321599826549105949165190568599515824962161526399687707387880627132530018469116901795488145274384241452640563249812801309683463381512960558702019922475426407579331682702508027572811205476046622308008309537996128329307026217300050823375249250660018551483257658001993630101963823335752397539774090763839553265002996886228992336809978219880490906453019313108272666600085181475405874260804803330244673593525634186794989482774050907945028437180089829725909208018523592736365258407209538562905314264173192522687764694484857138370466901903857737947323171718230175019027300625071397724141557964169945218602210000797011929637810328965133109198600182309630305903592187981751223917772227527245262704905815454498409207951489478738470018448586212459207788293269538197342698428825362602144695900949776513502116944298320349234349895259323921262529966883386956442308121727388846238141177569799391157313625866293160396576286994632389318663582203307586967877506605838736444064723340485929206223705290778290696709186815015176688054081386235808142843811340133644969321137433804720852619361507564467374176825154502735643038714390487032532442160712240426383126678735548818911062421373782269844143696962749633748181586806158832836430217143667569227391224034198016916926124026047250335830130149546843942056222216678572701729674296274909786189553074234068061511411474345053032910174023625280250674454128898056314081346001523087778907733145164475794923046384127697486978345355098865043389206216118977311708291201652536520162446594158458184422515420265533180783204390313374129589075321804921131335273599690302297230706543188754666660658553816496457645054259345149864866301705509972887225947109311399386423209879147057422803236148957640480708580305342975625759506474499977263935519600327350217182193174051839339404788321423634084328380692002863184435382692405743465861505062480375448027631433174835360835280500385898261676317478693488761766517838731599502481840203231152646579605019693068422597819973859132863143461555339245097201292195202983781719231998895571945627490975911671216897082657998139620167113772639068491731709243265661931291194620021262043632901165159121842014390526018951272040521874407591561981128363954554530566618355164548306643318694146979969781482220135086381230028791168928106231367995057812218635639117985783199227215029721184188589799884888478260626370317160292052090248781220274115203389227951094135301709312241190767440902067804386330564506820523609262366176834304721329240296510608959366482423379577966725166784161234822239598410609858122638835467339992329394886864030987579363721385238199685654726922749776394969919879478699827115395264150486980257069499511669216923797714198080459343614393788809379844939106205365028276270185129666769556396764154806658576585785139874616494844370604010787337451852658418399348766897847290503258335738702567771688493256464238466003950954815010440976799139935384465071572082117583385675874800154275129151871566740002840453487533504849415453557704462602812131750697560715720422532503010778381172288632891725414631466672709354201258502341420072630612447183982808693508327006740232642723151068742171929989732571739112466898375225952629056120976597538215864774940408510867941687826689691890420359838251561599314343476621330301226071664337869086861782205007177672004742041837046698666323295294714044000807096880990975997376229144296984071860767391883247082235774569436625123249460241986679356551799349275128373633620061475919798142225115188008995144689468437002686460271009954976666917783373710965709658911051628829856819501625666212886616090289272574748294925463463178248219714832304985250955343256985001911551822740152236150653056054212764318144787258610913885103799116434642774404652701876876811127707975021531531336524464563290522692098916469262499069682187526267901255896594459835442849547086819665718419674936963047991620242588159515036977489885671003450932723931791927072621063269921457407574662928193379575227219773633618825105349404230632776243009709015113277514364040154746359661836573201395954000271410308798269640725878647078328066705597472594528409866585249981189783554183450806658670795306237059539434223105704296511858809485217902647935661358669602476189165333629748449314980833985576068400226907731402752942591184890371669712921145017390265206613686162306554972229818789057837148287747542503940141348812572634111398977867432704305470304899842436710934964885092501771960646937923105989145967075982690665956435976282455831415789252600204600179713313564959947726725563099459717877339598713549943548533069226633756967991088715339272342884172077615511047258336553860525189089665994726971847824371301976694037053315510788216688262237592013208175275529545034417805399808772911597042660873116730603681437448134210527198465310192064930028188148255632133198831156598094075571786789792394621061036296986416521979523503028879181659272054747932940418958189808479209275859646517416855985417482460345407502925162183628814375539996699057423014881226961060412112242094009042090376715125628760766459053239100260125641679338594965090778385823659489988148963665461453901090495719331037933752215277975175913578091688694830030394880907952856478164985829472691411808066255198938448615606729542165847036732911753083852305426005080986020586416738518831601989427651905512607889298406428245466672622610656426453894538680669994593188825595041203651425720129019695825165536540510522315866885329278256760444708937299639875620783113023221681326037789634982065785307286037883225151035530193321198544560846782292971037650250067355038784003673951996596019029098790924782746920193551568647051908662551070076137729292149218582835601409897208213806152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 28176226277417791237571912792781936106066729380455894031727821948225298222201700706860234862804271172982309747387919302393840033523499874476238199094585410653042719791002117262053737396995386317065069157233499750350763852333798796325050000589024780308541129054486936381159250637602960492863204752320918473254239216905643585517179901916947987264984809473318082173380798854189983766312417966383402027344511658574625909127999987951417633312302279002391737156619370366343155397766371229501701413209638827357704207115467069738805616863248548401562200391009303968314424101447332095698467329941364388516842327078704770040869602790235301469263412566593498162525282639285873591732762605991305620811873580017271747401444664387334140287878685787434903534744470500147261379518836472698664867961027111690929400622321792813603230334652684467720730674294914823069258214939703883534492230764717768270502322218280018593927518102950243318233814063043442626865746222883039513875087845926791204894802470402564859458151962303695778002142383506642384198969191846393147626643021363781999612047159378323606633203899241249448962389649271951527648000157695874271842485381188623735230454340198446986747431864402940880153406926115078674050026642637573062777607775958449419836847714585447339548988550326473633755819637412910468214921290029282489369717628046778467245144833313751872496462604157960199816420540167043781055633058283876108205665832590038145913584018973877025721947112575687123498165150324657453360433333789314792537009480418098239355042299264623055314842095236808718533289159341720008141059874569672122722423761194254088762664277605073926843361452907444426609887114742087458847216145028764146064332000700455946471316191585334264397155718361050473069306956670405034185715955887553365846109316972242254074821085877449496396743914614137555921186777117844589164990858648383458207040233345981813234537563245336007398309304736409117095556692159957285963626028894142989698852782853386557099908390725485036107903396499806040280187279558974919183020389040493446862823956543402423956462620723783323372231158295592601767550025709828548892722610654383874573470127233165377313523793480033080662829732281108887984817310500648657321633817382712724978928823857861979822355129700639185488909215893600710052232201607638856033652728275373322651706205859115249712601058042211417099176284464250778995846473456811591394240074387310569490834532880435055179583773829961545142784580784846906135944651923959359196257072615114262243074258711144958077465648685413517917445415973551796330729645533876501633749436315330665915616413440372808649652492749472873792239648483674084662745023682445763918267505444398210291439165483844628977463440689459267079634351708432959777479940102246957602894277518476179479358543695620275006593221718855997411019814612200245220155183198852083008618790051038100743085246497339629138752897976480481764773020994333958279079319370292479810429983208125639196615471053281892249725097859532017136112488547049975948827108448177770765064796475757176216427507840039172231633957138013677606462455275958175678117819935157892906513417469451357872950974744840078192366309570567348567622304535214851459644708129263283202521157613021289838520778966690630356019950353901518168066868944107642160135657457295471464697388184181713634648806822459281291419128870159203615072615261873814464677359437402760430349238222270794144817763463492144957837110932608716943908848333613528528722584388659613299427019611240524056765616733679748860543694480139157202336833967906538314341797387390515900491797754222255215603750277178159362097994433680414497703347696867998956348274301645806726641043994184216313348742591522374502221626831607739313986289842454756403368180741051844822472213418685569120902533661365585830239583088507086232089032580684182760624292150919691261984248748857432628258016781874834956951242877661514982391824012960588020129229108767838283003159988784108470842130083639623649138238398830331113571304765397081232384448691270530328421657572205242585815340868303604931114003924448136251239822951611845584440516826120347999664930968030754949282542362605025670661959289141027532642646200418713116603133409119279052355093485982791318562124216701782872468838711575983503568122776791828465756755156724987033680807078097135418626163920535949295096820355213885097726313501952432540068401711679922022230567359475949890965993953421757382053222182171424717784032099695353824520978173752621249592245498619601228287185606407340570260463105753840142553994972399137666460284436187738685471037509255919447816163598428989782293173044759382846786971619837168814505017110062314434451413364798466235601986089721843578375019288170225731492132052983430338419790123068160901145225656728953815555366543819692890153929709935595249734968012116117878660259624550147649657607087002070944690948032432810160659100992161050840666555967358065838959056643738712265994924208725762105284485346402249407250954966814064227630264675029489788957754791746553965660213106401310981284669535726416667002449874952797235680807077841898767976984186634660068054280715121597641223675874878613329453839148288080977756388518540989178242774691594376466730227021330555399446277319144584718120142085565857166351627745561324909352093085360129554355792597212256818923508905993691195187515287852825655328803771392247132500658041039239205766525040396551006963392212202196637438486919792759300773410490339185088930487163999265926098268224198562296662957111748078707858036628547606279055979843173870820431460169622140195994635091525232457325588217125513121990290230319377183297937903709729916637850902572201646360021907928707646688324061034887356716646159531974225508198797896249270072493753642807672510255132009526906435884499801480558246906211894773958093133161364030361648530407328633972908390871762866330910440175490619974503219042737468318896451494958036216763691010540252853445929522028424309222350231212472366479457344400289524941003108274602845848080799960118996042562069674981294609159651051275886857183650135993957519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -30946918885302621547188937292058457713067559844653000367424287796018930332233682008073095842358013303662672816948254877199813163278015519051530351210171874386444442042791472474181732480731515253362486452782467450548929499433489473399593395368729899073240981939113694224435438872089210957960346251137553911467434164673993714524172647827963289878860039476016227807228624750744558789221868345602207658215661847149222273299784947423195086904556418492203178776973075544308935541571966659059513852864524633320072255301803486286803593832036740995747678006218639954797105561394348202708885435098496505524198963128261966560494884511059809370679316824342802785565023071188982964234387054233973883675964864652791337350052415161438848450939925607173512623251473036979028267548903524099142260997869936815280791389097120810075233113273066858664884019514977625329405727388992353441950101692226427786162330209569734270947957752768533643149447097764999373133454854313693746366514576942695251583416611460958454721367053670223948392546284818259508058056869711358651401584734467731234869096131060957695609400290542419013299594606348257697422555884496098023663690499219532499923701267599470071001596764054023725631474339274669791591610613809544236931308150740886474095940199969497395396165809984575716626287174869128287924628675606587470400489739978658069055592984223832392113301477711095331584780747912052434436430479596992911550004801118753015325912321419733584755502310134623937196241931155424985864123648627243078658305890161407042081647447417102730125901667210618011571609355779935232181478911475423095711564346638902381088794492560256553937010057306483808626746468490801252329998571791362952922223403966016843286994212773979857940757373921738466920062926609260554407792211556970395523358903298984555135503109992555030340943789451456239630285229035176085850341820075650427059868358969832929349929578674819329964728516420393286821308322959100469615970754595996726441999873279081309760006271769726599516875731551133352002822725336819042279610571184783568208147797239909071981241255077301447354416997512653859190468721026415359658787296129100427136700252464185623513626167758802349763983350453935709945075495961345218976649814391047332251126596613846736066350323669986483572963297931103710405370012562481282457112756742028719606135084469469086408723697657632872114982659482256059583363200337817963195886101051664611821173155805630210576739031809981634661898722156719824802787506549908686584489667329467561118502463375286883790270094090718867862503713301504262429576773005808500560624048682675972508426718474066290775712992844213263591613048025848856181264429201736680749550940898069876009735020319794823130202874867810472485407263378912328004243661233454199792149902857572769093357581085497583263576349844289525703735604039102114875928911049585659266597484417848449228036861641050275294678217543902155179650298922779769498776328334588136256806996494886083057578567431898590006526828280018384425665691714874988836709655385171986428751314719175392056869650241634403190888670788051215727953770480343754925421583615722536305987228048374927622294061831864605253924949625444341330503551193869236847381357096694733444215836212500560065011985545023555412786857634182561655017699299100152561589863582667447392501757491897090355501770203728401698611854996415897591317680771787859389622537180342195118301906097094332339804619303730815269055637814129595411370344676179047646871274708722450882755345886329480799746640148862025547938031523327041480297379148710086940210819511994058023589566426073921950590705364612027257790288576066392418544102548936666928268153846610054255780630092413420264634550936264394556637715939579180558632060450937358243020729947085833635088508848217095603919184442321322634481292912227435946611290029441936208593174260808509354183228354174144738808079351530553180682226101724399576559783308534096434333280896167621070859421804411084970726940255301523716431491328831760908928210066265809540310925699894323700078468052717214433856147663872822288592930821911531524214667220825841892281328708688461021427498939503261579674652613046269296457701587063505149386149865163233800575529035172764178055128953657431050508739813306158463676193025649575603538384825014382779881190350411673260471878913675814393667624398522612020440760508614964037468097538900233684306146692135205304845016658302702072478699432809604728729207099062489237036175051115248230099913312947162373658266856382804550115990568650430895962776901482672520140347562481495481117433255300880917799427476427390135472629505354643717225702384490673651050727843674562568687466434308551719468222280341421147758667226354827357969270947035776402090801887569097381548803701188548842403377985359596006289609222786174268699269778854032843448761581278935331699678068352157234632227103449777978976829051128461151029919074867809741807922869618637216003287044869040447157530698669624257415659465851086572983917656479098905629221994975127232803210238869086398122494218881693411961282591089908457922885584202341540563495423475202769659596235190686470329945368373206113278766786930144626381790378639051527774580754841956892673851763371928355780362903142205765015147107981751739441420068853223155838957364590053041095993171266391560116523529844712769360150359359702224306546746823799915493644851726268879256035888871605841458465240470381559184256733242404553563238299022052715764488829084128878681806038808535340059130556380195623902197213386983172919517646395817253441421889267926086167569420683324741589907957079890831250575489964414222639668063107042479449232201390180609736620078611498372321471738508257400151505581310001757797844952754536109355790508040216766671645537052491590406930735514900681868450774255093213057655238320816750114796973051295365029041603938389789682972796976937315990103734628683187206282290593855368808926207454500477559598653162518793680700180619719402080154895152482040785178721511802338413649801503465493224190897699775315441532685842994887775021200601737064062035642564296722412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -44585864415180730119207396778291981947447843463835699099428364761202604603713481371935139483021436817111023699735007284754003126816394276382512622559413953767494483461238131389385542376491307482272939177554934329828921696557111358486023301540788237563827502455287421393722825379913184262438040633432061020345859048788085866882806347967281255151457515562679300759556641978760418211264965916222952369410509681478028110951854734174861198816172609029998165382071556049085894943119698543104056555012510770434565820520644232807517931856642549686709216801706059226644160150121098511544138450360906947555482558232777561958593844057796319176772019197630530756031926719008600268125088085095748258672503907025574873241768377278526840289981450690571689018501234687863536697354101130802220398054739253391765835247404355059500516308490864887176352975927425356378036194245043311173956147495095739638701109010461795895330276586627096196427789177675370138686187250471460463212043664533843812698413218667189803896779654474985053336591977598237897243752111082503067924701889686401056409585716359949657746639103267543530025081154335402965071685774850249544455662508528900199611856814088811376413036804733801608560323997829631188354900598893242046285506907261640300280150674490054504575370714924683669951683547039450533233288085378526069372696457869260893166358511342784635534297307982077881370615494391904984432670705176875010413501937865391358805360464343595539838475908750302358117216040344882709417626448523881680591792971326144170838765988485933699496140195927077466559735119378881035572629735306162835801247886368124220325998253442213987132728131806697960502627222000052187115049959227616634904231143938580148136565943445256216845373353825326236094408703450537798241786979848364097308659145972078232821733747625486208425374793034917842440410817283128105454015807055450026808599533854532014585342684211827783858660661211891802158309951276959216452101791307698308454751473610045536651420645899972083534576976062933979187326881585691676326987550578116247699562562127616380346369578452961344748325305131289893379446082001452520360442399512788288701162247125025968891184125599107189250545318746790058400190153095108005251005494426013782522195518461944525136930624096412256256934542794917811917613333505808787229818463824581259052646058588395089493061584837145940465223575951406173238787556582645058322899244162338540746024467400503726588204840915912223846575882999209850187144863269304913826147982658041913545250343723326900604306680039510029728868797815884874346877782234419875984652384145539216568401350859689372948152507219649417744582397091048960747383142222392315102546951901614278571423295806487492214401258311179922284476707463190080481369648185083060659726484661761537407304172241100968240082129326980875411064806660519064333205582819260597374004391549574714797516247813342270630490426217526073396303778313998354157136294721720828946729275605292733417116680324142014333850713250503462877801528948486249299910770906669182267620006455865143179957738260053889620865923755185661202275965619806464744518202339810252066594186832279724904448481279649893319084369557661454778485246666168595412457179122962840438737099815216314593612347372748921124445040289874982873574345087601007967018573374365612932978004639318346452768961901228271800943751945433042904003393041211626497597789904350520133557165097749495764136304505854271553785688857170365398651929862912274154094517245970366168955807830770605507953673708608275506845848720669783857390947273191997623706106516932757360337860233415045145396106510244869504142279549989230479514762275165616258963792516003037269508536680972375731927812610402716708960654290865645486757906745082523252984723907499012333507513115529270781801992189542644846182437276877837590443968922920336761664734822624054424339369514799986685229525976915617289855591898149638842554196675267852537428301131367694510672877814597443844100718735348690424462100477276247369750214794402773805565320488760321541699246289631243445435098635294879153226101674434408781325190559154777094017219793895811974187701918356511924245920458966071365823916162974674315370433757782751221178386331949938620687892754972232119923075265880108702012275986228106746639038868390301128889182982493843265363553050416572602480414358857906723601315668487022872663489890797816271171568683659974111493637447535916729002776925932937957243703892777354277008706520324440831411822522482980525590218529255717467852518134776441234938983229625687840766622076549676124862074621106786089642355358718166418596744769958324358669328268024162490403148339958487392095130288586576475748296317752767337831351960927961839722944522640083045745344900132542120196554699352696583449064157747985034958082239817085739567227531466272654097234975987915278657324834755234217017833927719278698037497101275894015671800224910628889454215979489796110196832128419900519249417100145951183358427622107026515917062788585742085030262079573688515408625662412096183514499913454340374883889835660463506791785525091380236855011990778092190294693984246511563435531758949458150377565005558368656757426678582894964755318276004014043675053872682685805039893527478461285963966692792309899084867112293577053948037965171591921925162162573285108909398739497294089555334582570871199044847339337894723254432287128991308195956659673821321401714598513402360017278166685876447570605260109752799120574230273309324189017760289541467787683468415384289979907393903630380728785694506825032027071569319779670658133185295367817497634566960237973906318325443782437095739391404107919969596658323004982728015943956301394234311788284329995850452660637640458658288904484338222942530872966106955279832837711850737155183328105678085814055212604934687580026958172984391059385147133795247484667948360448735583160699391807152995218471382298080491270223410324275074264684370332984356886332238097392689132330776330133130646295054201527509677602476680464636146943796623579362105366104822236368557475486372130228779495527423932799138128757476806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4353508150906504635185941862946902919568711628652927270900634279734638392257897770760233670510670281338922962251353366677487289199496199483629379108566769493523182141559783314337152793106849233492158490563368140544427959723444356957647426358684121785374169391170437735993899126325521568031612518474921287149208058807919131717749388248336930230765261537896664259721832120507995744342741942500448565757240924013848169998828425587803734392681190041344281049494682246057597226373692890122829555197249385808512231131984380418454136212640990714101952642079232194135403360037538779442562065286425578799057911020103520537990130875064203542208029570396783292920047763003650517908307915700541574259731037569477904282537510290541594792485488729244421836658041553305492934403268743591931890620822417989193872447094917311108306849611190131127992926707494704948408134748605366281748924531286898879725081009705043497270901096205191157297228771904397376970046240552230368830798978401804236613475299697962899796531875399295649434206402326805660975059316143941240321987480209500810336342183321953534411868423202496018686421323210214326439992206782444534478994693721805948620325137736015490953284854720120070957581575571185625040080238962089436937010308676541418783385058135912315917339377462287697811906492411289354142055394755370185859643374038889503417641612191523135731228994977246536904365502218303183576061480609918402011685386488282774492472700392909252995230634455759061951880716168610730439272107254347820094244036827165544349545847106657416203042337206832682998988286483320523158976326835322370417010900146571308185203846546968872384916354021265865928645695758920115949429385657264562259215314288388403972927146407580070096969270669786272804033142917061755096435826157735533373030154540107582328037561674215730788772970169836441313169044996638512882834192783838368510742415881383054723287107560231476145862010336684798347364600781779134724964425828163555375127369482694964490201795156918254150867049064366432655274973194728752445865361958635515140455279677669798866598152066837222450157672291931282857623637519426683287446988311459102358161415960266344840376424441092252722665588616522079608283970783140729171336502547700590444823060958868514164594461858411098788935746373226249713963190681704082153710238068243166341319483892085773467928238672015057393743605892607490497648572988863700248795404839540553767269702740053989526184350221987867415197523490601856287941220085680622749906816194072819803019269888527457469513615060996471160842461319448512196961136065157560420730697293896481052341542319824073620760866776929176854804594639164545831518274299621149839189872823029028685766499111441960460997656447862766556636587477263549992238978953594407186655396250030460154996605077540050377856816759365673166194601193005178596165740923929514019144907140774549582989132908304019864482967075412570491461340761012739739810442124326368430725925209415065387955648740184752731451324269250311323286417642219299511320991748177084257270303894655488936637936762658523571592971455565986988776227114276830241673023110798196205289439300242316554827100129245098365958210165053497962929243293494021449357235119100573897612941464260567133897673829958225847378758512628677768893116696842915988269692610103530389859281764952191284864987503091210803704743207845571474562734386318434921473363311819525578961145489554459521939344977398618308526348173363265575190779385141815966528853730919804411590327001372481751140814489870253220630553565159263843846257271965265043588637795865667697630407161107959579993520350081042561462857785597835226684523181833557327657972939891536511824300320011424566349722801252175442438394839724654058955152635510070046255853035857425609506137810802498615187836250162220646852293368821873542124393783289425403490110038411397307914337836666073629160207187491850742178758813227506160337728130069376195312686739404686969693069968201814088353201579345420607703025892607648238657882561140841172199773744888302170161647192240850301644457623660369257084234028912594897906507532137457238172648136138799503838951588056753213332370253003377657732972143844361928732429283135439880117750640210256472197176459985995753926495433154866679660714717538580621598940752453126157594202006593635603625525895266008018111238975993627718930345417898616834368702964363442009909389263682166725262623889127515159469497840579323878992450982150857265625361488658144455130525925770552192688457082618434748498371370812243526133097088541438520453967838172703720427796710306498115231043022481764665989056409048601808536033032282209394601626217194623286400462706460935096428942381072976195511320581730061692279870975788291599677593398957900851024977174323394483187145770778522976012196807088606445870243681538295678771392713640318076920855063574608770069459593160650062086379603070174415714911285527946110193556486999098586881501189440534953345358905765895561633694602210834277074829667746944913615621437511740851497095068135070145144796604951104552496846091943959318982520878173413283803494273391081319998675288050460346998243839919687315518067821215734241228774939743807937733030363033499961934314541028212305709517945280622817831780326465100264871225377559522588802976110994435345355529919666224761367573831654111368446710533121521782842619528338378081025348964522017289400890784343808919823087695475483553549640084929667460376164938399610752120537505656543886210926273338806629725213422533473304514394914218039505501682396954547593170426765402553306059026670703408273020191981434468978140162129389555952798784341658613830202382239160077819475103864697934524060740423072309204501553571265790082940980808312646356369816957844558117411688699284586852050576186159438312278580217378137191629137875193431829372012403318570767598027424237979571762069249474486569158800203731782445009382826479569657253983683436972332893150179103545534179977963854004986447508956914599194082076788597788864633614514120058427274488261972707192207151763707081095328454277413135969254653900861740112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 27345473956433459118138477632185993240001045440309758522657132607209779732516686340787577563799938280413320923732153234619642590806400873738465690248231524580451896928844701814647589388246090036573459822872939407388740959019083663178028266441800855873277193276822680586524945433917893126464118697661806931880477751437592347922943500875511229935737340493294201092812936733327296318315210240856348782412490720276784238960112968333836436337475821711914621285187432213387399452208166380025613368041516088647278809805465472609068298940618149854480888338495290926185637140373425439001079762715309914207230188932753317975079254600251595559684443950211959276124962678361643586152184411947691708867490566525950086744532380707537121727744478986573513815064132890103092112601807721403940387920755548274650945775566140768502108852992704253261178256788182219859886357684492105207623519532989143909181091251806718242870976198720740229734279419636925749358219819078103021267442794851076710274892479126750176488051129979072126009026666795012137318949264923781095327404378137633519557975607567467420291464013153566629808469038892409756377109002752036982405202017414512737329907725086949554089270113375741283612000973825527506567818744069741493675351878762893389971527899054955040833143375044165861042882429665571421567447989136367279169494502732954371978483068681862903354023068791746274914644378179478643351965047150872901320913362152291949467170896350188599944911154330585914041228887727226589754624613713304781040324503066658972499871289455363309694404157137650301105056193355785553656554478929595599119116583952960353378131106482773209255802183713133176458048281541815824632550991187928051023997055230567548486827181210990976109453104490885891458115473413233650561868674837442637997339086622976635465473194425307500316768969667926536586793628061607477630528483163472452178860097265044327586504213120409897498804223304704950990489939253649648292920539872514823544978621459925435610929504560520831408269481471614241415596322548762847240311594947115983930803789669721432307452772335560282951091466009890752131521450504116785709185067613744576854602085912029234370376597519678400033556703647526421713313031082306962266219459626108923875062571088720043504310704855992429648346049331372546978072955555381085700281317884676147657713262950950434640066463807359994203989307700123498211416314094434347549052160546507307359437481568046053920303225193475313621466094183894041518008422475157757388975010906523971252777394289125224083073944816563893690546694956798454487960604144949302714293916239562968745596075246464272721007300177190203845979958413582817677353154214437414196057457708045742834386565157505141415332029017573143048316770918735205275304132853006552594327347905225184087295194457031384787312701663166912721632662388139651649520639350183896971651615904706091629357536213178590741856401711725765360590086897971165013234161219827239836509547783346918812678368006194162836945145251890996943061635168550870472134052228946934002313096057799450844719823493391230977281040239630514096880645769280209129726421184770918744907891742941974177244630127478188953085977672144319480956426356290294066785824099219251904704482771191027553424428571801303196303843678606986206882379492060082505687068664105675925750001865018210763430477435010726067322927000782912676109669958195389775589919318168172663944142612093396780599523290817820127190782607194121192511380685531252349676374015486638519052265580887800559030087363939240381109830402815636912169645289661191394838886541829687893933129359302049988839682590273379284749117145230836446412965254463951385028684120295585466050383040152399551948251994197598714459721842363304962619982676514597991194131920766770299243929642192217209971860730674834046470149469436847626234558767194310151110809364045360732612866108392978119674585930974293767863981571986249963341609974850458959340407739768424110595676563782267231639059768010510759618762027105229394457586398781475377928089438633119761140804900742168028234233631826533923052657306553125526284934337163828866442946694206149561239261747465820248482947178807264269788497524668755894704784140600701541422377451286938739037562131060632023602939283700647322230407275867248222557928113810277349182639208644450389304094964654865937438003319746679450486609486107786356944454368282040669059482614864765871443533747346078363860923048659312810947428421783890471931883901807494033662605879096649106215067594328005162499525510058142632322598641037273995920973710695502987376196772869980764037099068508602988472077793843768675165449458795663377310419785012502081947471969353093218947419454367510134568033143877228805517572951712170265342840612422483074513033725633822891620537910246875433846031810332778876284187176919839493241078927595386813185590124372054869683781230123505723519838812308440329741597732160393486003950299494101772056015062966388289900633216002867223923715900521212478529510415223965751851317461479757860033502422671823198815319890480470511394986258368159234304532512719718153759977042113621015118363307111990556705540381848165226144914818413712246391288166408000687811226267917485040160930970700128085400237491333070161281905397987377899563585717294230729183731650946707232576411068097903632213519648540597082411515282777491568057202638461334305151485536970226106874280727831848141037869795670132454520021771031580636559457190142712023629494262907084534757050852382450454107436522678254596237420161847204036474939684380480015859805868577239413665852075118838764402396269641962440196061458752714382385791328917388198681876766021612948434697021851032565602682815489251540376305040300018817236025840235943255528501230247459055489921641147137678132488277952090130762256154830101595524593995355393415464285123327875336803485748994731205407517751572274207665652370215341460657563423020686125443949794356180545315889160777792242491357797618250572382055574926817301976216393265790732307523313225555641073894324902456828346176582094029655001363605637996897712582722306251525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 13424392655976897130117642014324361292103997748513828626636638315342931834229400198414561274411086602281789813807629638241823094768328255222701909105451000779478322574711888320762160241461674646321425653718826699896660970131151168187076975690546574837998684787613005455915656367692312402901366944117388591686369596870412541439237486244529604603989088839030340307495940452724908020252283078335248361734565556870293263008992996436498132978851169935246069646450086742708219538770492529728408609527411478212192538992970449192695373397907278575247875885149688198630375651386419790092829561707661924607795909587688087825814589534805591108404135883891834704545362983641844105808628628137176886749503097465820968018733764566364256225285008404716642237579967366924879442804169919063122649191827024311304519916352497390841099206211138698067131255896990330710194223564695632213991160020366018660743795484724843100294399758668228756497524625322606278862288471142777760391324751329082250488700510877190896689292674055490001140440261536210676040424495190181151422231504033914909531569319181148673894645947883662621318646360876853395417832194579834514449244314602450694928765883779118118914416338330932439541877733996594744046709669459666201770751935361514842740194458978077827724141748862163979922035685266786816562214475700312574822401381182641859098237168887749337769354667523331906835953706829461289439562780810092719540005714331165262966694329172608125114590450746122206138983402509587195472925748206778373302463400252531090762296944340775904294943227144081481491243587329990393748262861370627938317672804995733264319310249666256273034336207271854523406297552455496004007053079103161821543458875786945131968601905428771564780370299970533124598691456934180314542878501184903484358314306912663795825946422520610372969992994619902550685796746462652058655028973228982004598174901528035876201227985574951602241452340526304550653765891227694654871000841450058498731676920999530368669835136739646910653050786590097950061870457885082976390208722919705466179272929230290445190080822008946156068870979819419262280146935917958471206464950701308428393456618781572604434411137950412302429577203081187333456876989733493849223770706028681160550270264451882606646192153822044417555859377615741411932820020553382989704254522837549797544467941115392324286919712593810810978386117629442005559102674649916863526648110103904324836899753651686339948275518637569981212769919091971550819077902120950432400559702509407762577919651654075865659512183671250879128062122088560017527103570444458156048730198862797615149716408296370097158145707610809757455086333915424173277996125234361787320973458647026002460450451496819334881740122028673651786760118046009570520662374861866376370974362426652777761995335683159989585781138096271125160700047043787946291327497733874274041691958563003689287959066596199242997694150168410533205297004436109405315387271899400715637264173361504352471984277927545045165847819866751116449573497175175303671814538519612819516951214086101178583042105033127837487248918640843105232622984092914876010568201197920263013134783586918173218206051158883679817096457428070951216883589991073929942142401248706399944664555657835748773900903846044548970229666618878124474362622796961161577042376513014157134453379119711969674347463337172591367512447115617872323012405367738562802208754600745528501587315689871300083169776842699061776504074236768130387778220405892825603775433652762340794127015397146035471820629895041399976238938847742355564311587058241866463315827398718294475944317425283631420414325999832466216823278758431492369911699700973427797774381646163208973971048111028388996831236609694325773175755823149523963810733981266737087322524674830674062797086458376077855763163988641833679130552502385158071637517151101832638895337802379454705424467805506518522600324836912678561858598146587062220987093008160652622455889269447470322258912100068661344308613268170511304012296317283117545226530182343897283858055826290627425183372429882049503694518690018220933511832276088004313039448192226087711542094149904955155742393847607255763905254798764410797598700247347822237225281294622247139264576630056265447521077046676831665156335548301896476156443295620525170564987780829437068903956921173868612280879076518179746881532351892248380604655009464082954935954022264107894324656086573846117927140379985054015228603945409553127063368531188725285913650854271267231412353077149994820574492798390866910534567082442637944413201850656164474668559534473464642256452979585530052443612709844906152694133701956881929981262307342241200593864834505254793559130579085603331310995521243819939224734702582739541428805750790733892162385020108396197928594891964420603632483191693909805188595375609579005969519972242284439770818559729003866154162847797348320754667168988392788208948992300739450145621272089573985759523918831997933086541447755896505482449558081932366773676372401702591150455824769542078368531316616210792184863772477152676618935020048796832340530285441060818567311710049121221940412887293294039532108756164105465289126990184970323256217429708006016780444794616531367786579310890546808471738584881500422348904486356290679402764757748895689426896849972006906555575137087314475470946465560120626960532376189396933931814883188897094136796216317532080565360064075801733580272022668820159482929952641972919914131158951730312401597999553553016415557310746009100352188821267456055997822973753198903643333843906685792219198280876851909742337564972494057845492012603133324182508142058382818829656536739283252144078931022038499373846376567509118231840164152650543999261030481231958797647197249430180585858637556406861233343238279105148634660568127348253856855066660893947825923534373110567093991454401653517002464349036198116689687510670006113809637714158906342020722386948722727325083940408281637255508751254894306737503602772245959930796105339502709400493802907441945709843871866518735438133960889671218945674584908595667856932851434395685864725662300795875125913880765438079833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -9168494001016591014786845737891338472790022818072572258608348426369688280776546371938930699352644943415214724642536452211360443004282471624977571500875991882413623211943183243786360648973194845464887687126732167148864539482005124854604265690662041808560734600055212737263470537416030430237257305893507649345459809508465153731357685350393835822542145061485581414522231291364398251063821744947869123496933708601214218158719789922824895571272271740030833688872318473755188862955557259751402110205539536743566796630491244317154614206921312945143327277174467351220663415728918435942794360438862735465127332458991823719220226129530542604981824418335612844420513880157224725275687296972566376956406915032006300183472487589182262216898041240678927586344744675864492307328880458247992299505294311041948500307243906396032335855884600466577093080995873857363375526779034736392642008560240806353937251267488347284114326466022026709048638914461938696957667454907414387665042432473675963985483534104169278259479430118406964258998913176810572539744947300508273524793670385077423328665517378776475033123558636477432200115496656580081799660614349305996009367080493071054545367083254201337637722394384425558632717942717703718575802956398024412192754785717348466189651433045796937186719418941948535385200987481543833986131779556176722994246045686387281878298187762484167749071540322233426622148465451006739321445303956866359897551501055358189618220274164149325204150279628648838731749728723496865185657333237687577905512723884012447764125338332031698146475394902591446511203058464317438449463074381765082892041019884464262612030281659435279094649515797775691879690380200177509845977447668905637319976214037705945667448916984590533563810603318551410913192283150254575413817672857693171402583021904736919014969230385519266215611113314625456095866240814687922273005155818329060771173235976242156431990539558465383075125358392874628497035066157855288836591475247469108904346354350693596395243824016651895583968377067737542805024639173049595196053924066054377576964707714047123516247135179998064762433694392506077019297426101041500554729099705371120794662433128330360423093759452034983295942525461217116280268019722489416406837883137227501040087821896236801402204980583530976291897139078980327403282973056638627033743479728394834259182274215249426801825516285747409086388374414861643206283381537004534623150324054271147331067061677741123133593588544960697305882708160438779842490875149627986638316358113247049949494509104646011166393702666479063515548600346230476679863795416779426404817898864486090354720824295524239587892307585169100902981826115394496752748459040619673366705625987935982243451910209248110309324463698334167998940445390120538337910685491910056597069276223605460038539064917847853048911881662787095685275991691501173157013864609195009019341699240658331527795553669276965662228098480334209421609613366762472781438517826839334241449010830514699588415981113530969135531668514259595395072960200154585739602473144465583872615209683332702728984254714091279842126215666379347839453534206348942528152437611802816503844395166459370156712061146608301288655952631977877820831732119794244414698868703159758768886190702865874063140249047692158745586077011373038841333955074163053708153188755896675637379678469827344355502668741794581368164005754610489347865743668881897351767296386427841845949392113031567211300191808629325527136101631572378977958198798305131690644946173271531793171152953095161296967426954912360786726582572916646082484768234171284044796362204529391770285223323022491948005789307183555298926261802663635001226005482184122257451937270979813411377581923097836551432371411093585588160536187471235444295842764274361718411339655341653813074115916459149179395713629347409405513157465490184948632175580121346379833789505093019906604943908501836349145778835697165457977882845994476197673093787090796430450067962530963261640909067720233617936490392833901715930382379587776386494892599325978899193410712744223687083677950868413251732284546325605007558273626543509795611203655565650907325610213928129992635406424854456211784660076462875100860368248457470205738141910138466515307821866097180506307134475379293696639081310698367409315502232033129885566254368855717781082045469353678873080049662454119813632749109488369903267573642925234200566014978970443982018528633957658374693208867385654549438061091286550273308822077714259887956133292117072977783032151715025362225963042860163773648174398298705934265506048000623439863541267672249496334981329829476033432046543717908779396579981968185278263800368977945476421586485342078380737609347248284135515968022858989044290502149879432502058494014348644848890750744776181258938706415981369570144520762513091928084536699101880554915006904015967285108429042662517136529615995913538812421772610799981629744171224523178759949779284519102177159182598920700298121006757524701573134573904393724904229041836256715649393602566623789401514630034772590246012976828335519906686986344397067583959656035533464101107500686693880338733878749186186979852315653961450136605429303801853036255053772170745408187520660657573469192436835831140613883169818763064466276006941266182161919036441250322763488498491617484236138705977249390584877956247607806311008125102228547509425857931134197032270760948078605430093934604633593203720375916414246933930600732049649039121947301079344191176306437177451206109065799471901087920473408538292895375622271702484861160629964251466692761781387025118660634331062074291699921391215515177759115134419394574284794430687581223414646977905678351410430244364322818473180918549567488844247089041206214595735038463197341623677100200810495184375759069963380678828361909877500037564442194692146392415590526727732220427116494307629598683199633211985562989680551788974364693618481424905300881782331564915379399624229050560946451761577281881103023225351649775902906251292945374282383341444339859506004493645078668373088898472574951301509046174261008392687770732175681254528403667058581049786880612373352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -7309457519155107315944128132788234311985440598504796873534634280342492714395461227056409553799832181412397134917158502704449642641799073100702496627261383820329223518689676831732639807455534554381608213459471470098351673676309235585908221731161921246692790062709883110784314436522539643917572864889532054534293372685444481232435933543868720364170077027685772990765390223796240628814004409390115570274116033180065821212937282832912072977138259228044024444327109744586696664698514564978339220980783972217554812227686621003771213464713742687001694614901388981046371710013812589478210960652689339503029735060137690960998019856143906669561488200599667446338023760358129803106734364737045222594789674748193483716233954969147403962024386634947017246395124528056255162045778907616562369239601873708863955879686811765979247812370856888151246785444612116184657716240593316738366798913956340018302735879167838451440433369507500882773845176723573522409427082854241646034957208884018017662291667514328873882799902283479089505868988329472463600590993713553133360290095468435601227637289697360845792447175090468032594113811454769120733022698135314575294700458654301276768428343705907393419344422585735276470972658174434661648231927394527890276179394433776192038922290646166109568162444892377226392758633384454012708993791395120172295371959346889195275642867188962392490602440623206883504921081328521066571202116387564683545955520216308577490718696103628557035932998760530935892575640761221535765096908285892909434129991981772764541508922630845928096423199841116084891407289398302122164640509969443967837449686376521709724542017463370831165234705081451110401662997808305532801726892440397803045229696166180323463940018510944740007335011474924902063182593461967371827596124658339998030365248309271911670174165702062776975601637207444076181656790017460607281620895035397880718570905831675129577975917888972175573154174334461371685322440873496965605924503869916812137708749901333879313356551948595049361185713973826487211052868648240136759351899736821593458632230728791749793014242261946665199724149567038560654102294679664662001602962696345796281767775695725152930564646819239676259093503569955005382535359193817628611121506675263725008600092693139461541792003796539547007244138581510077205930963867833876648630172675560997221089314999548785699071859327554754890859989894789260356741046264783156205568765601062737150281066925525195329000116036329031125890334146704288021634679573354568330409068211392111083021572788882193633460396413257170070231230095361842991806122382921429045928147529890652223386536321993745215520106057008372598307448787376456326907895560122344243533131071305044234729127723181606155428357708257656366467670284869648486024419685045469989609441774215481960094475730773722483625622531775063531889874039546602555237487233023708427833711719058350653900373249162066272416277115523136618933919612602472392652374990234064998579561243361311217172993970029123912851591163935309383832958096083942424086078429073379792203096736742463776590158422893766849745926259892391307568061310370190073570264366171907917280407375810013823760246576830648009562563404069322753764355799502114211412184559385850534131884483490346131536940920917026790019130240132995487161844732997522474622071950700962832382031488527625142778522025169708785769865316008704475191018166010768766607521754075788965386515742280780458573125316977210960625618342071076686137605005991843155612265041939772888185029728491174877344582727588780395600063640248281161828538389845710089895241102274046503318593259109658508697646068374546330652044226210330893728481877897200832840420082535315706691677121453133784445849262850608439270245492038256438716570958368808070207822505341607451254061947756605568250599332538705882348716146385150379788111490205285185317464271480498576529203924194723437936213532408981865831053925295818333577189432906733857484366076635645249787378695720989818689884076221927849693296931743156134688292804240448889072889621930890257823267092566867073733487106856873841845039537596064584998395277773948207903927016695187761267537801196469563053872043455088383124447040093360319375441498951380227532873959162791328286855905052287986424477506540222796062677739411331626289454588643746865139987824979648029028602751184759571838917512463715051219090718471420161839624317586345502881189347851041318594829273003526930613322754143449536940796675997422243836284001142475450183261842979750857867578135669876604935277915701948969724989222567902830779491883753985668854646287056753382127981593837968392428280313544918821489345399294223549835538694456584232259151890547499872471723689663333145536353338711554020349801771549259218851579619039527347238953924955115042143097004993730588035362710857343469278044555717812375730732235628878083578945239817184242898647659096632003777256062896476883983003796083801488394979904651073136584303155263609955190661116154124584737659207681258154557574739500204245359569316743352803675486578181522185369299877716245224541056602356350311390756967671357860035966947420872170100888309904591212943709373385974234197250532621996025242775846143820131793127904800451457041086808836607765363636702419379190514852628143419173910315335108973852105951907466754318624069987666724134148121361690048171477806771946462854395425177235615858247605345239022423940676660883042881572654393988038495177551466316804558120020713065073675267481922827641564847416538122202402568063324209109845075841459964085909212332382300932075954225344647590555780939780745570963614627200392542439378722278702574789241409831950173299569106979603033258249920128990422516924240122669307030648986640481305001571060928477229179671631780734065502478817628870537829912218643001308510245662922193804131906413820422664619534137167804304612621244257036855680909066226617136155683181030482252234479174044479779220189196224832779995387235349756959171835179965942806777215144948895251553342352100868474105147077605296077414654921701121377397345666196508143278354637420901660789240850135684013366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1565402147605395061520491139877963933603225565478757204746468410825542980965769271285927682462346767567475649443471512314802674732169510225760576527428456024509846572860026099335283428557252287888164383468417295177986038244114749911458514246378607728340984476813881478127642037517446354897799130319011046636760079667240862581289651109927724184573605937484239477214806044353444387977243772741738091693955797020663211561197987423745240712365846117603043717004394807594944109081187726184284242258341458785701230329754050216654830111195249113962818888166437300092831313262124543171608408917497983274896170752616739092860253190518399768842499039339124063503030767024427029643429423273980475056166105110009751071898881686935875031428575297686912009095476233301099719630158791847043299627379182943260996446279027672340877451153377737189414485927729914506055513097947492045199958331212397234522525281999734300103921497942235436096683263889815402009463977990485803465746291229386432679012721274215460861677385101078243910178643889221470673407386235636531455988724189998982738262930799293562054762789923750163610685812138888634627402787821158816336419538552659943475573900573673120178982149973613906385907171518640350244797220833910303322622577729261284508925537631873298059495411377901238297606243367816370131247051807988862715306451752777624756526361530074666720353165083646843316717114870550291355995385300054381940031570043530402509101187841022749516984367347201439466685390610493568703666063690681338554489910346484942519257197272940498919828885989481655334107490870526343155403443031679789532271968707228384311550644753825349519098158027930683332392544304736057210281893151039681452748192905687772742032325070727020085637530414918348395160106146382034662705057200214085972778357842508875097416326662799478483459201000794402023250856474066620654547589735466533893947232803885441545380668739279593946478798091938721527744571062027901381906295539742481458856344590161322076502839389707407192980023117185319957198658778011806957046606820822646335299667465725702923877724800359678864563194413521336397199988325697938933834601551978850942398839306760447064288367930318163397516817460145315465173479312321453163037880432858562045877280762583575562661823606464346539863420363979149105925563912487086367953462120720127964369186705673479948739837992011610347889714290178207444300011852363359768124493121167217237344882047977436139692163460621885493026455065053050236554154376214593474892592115479806469479869267481719628442730741121859953413955116677800566508710783459269050912210865242528277836259912791370378003894250759153532715179329480510911881592864205339579523694324053255181814710793910593621375771192512450937675724506711082016827318620620512662278702559030831914709885481426342053573437614742822994464503661936905929010636878096321443521899839641348919027232295758831207316115872723935102428114121602130058373608439050761059554520906750759750891980745366580250356657603764313861311261914645490469915787289191903071103222347184178219453090691623968471893805808002654844438774723249216225294888848730417825301617418187993780960563541546943964402356533656013567558775531031221373372245129539158061027353957501596619483113334395191493289075865567286626985938393332521825844286253390536125906724768845729427923848594915523236547748188868706997868407938231686035128148960940334488778128783134659991989024385389380900711792952415857499478721734308736602686734795848935402897689320291244908388423701377887895740893381761098867731837699678323642575912193578068667510205762740085071641822846126565855238958299647125724638278243663894840306646820278897708945908483459859496276747940961731051611338597946920195586379055060413720581183174063921071307200613632170546283521877250144719388979051835388128499610679187784879517004261861885609012517370571523631085714139939302355157760241093438290889640144441276947443342146769001279882123569898523189158489655857375642283214541807040684206171576023368891163355840036776432421624151430659764560053945091487383914990125827474549966005504327759086502049006912648202718028690073653427166426488603632535026730537328216898904001759116650968395692310692814453684625736206055037273611943882810094785749571810008668027799571188469906161633695923561694429956962238836886376811928026253209466524412240092350504968762653136841183183520325233507977594645227120538495061912831820213278333742615384732672644257379208504739910101898507440538136730588295183706424583416092653509626178294125209779051559495745649054662104541934702705531861445377555070330628329456697581296829700872733871134189282754733430841818365767379269800104070776581170187010209592150577635199202447608875763683172266813240528526178316990807708484122117931228846133287809491740551246888731234270268684333458519659402494998702548971069912068880457021860874356992530707944213486649509725348030969659330971563676423492774878415216434615854136446483593146805559580477698775629997228508071131210083668325702415065940708432789302270513822068646724639293776418283636476793423160895388169884387763153197862684455289173476804511072920901322964381397539715600841793943063516637580624345310856145441454502446170192227788283782800946863101662567907412754575832203824085760377232047354797838076935755605955719444800230073342743271952242981709895374902104638522031920390970380017503537536524739090811919923352730559325368963453488961538343999033064005692088968724631953806156766330847789590238557246260963869033824761418917163364492307061072153192939745369095052184136375437765997027212433468068549274190565650411665853416021246834856353484140900702527751423988757632482888218214890214068594444147092906552499598742248899837422946050151522570250962899668377916851069138402308190651382435199172965905778443787543490540476495070941319665795918594414177754697320895125926827626927383196438501520611682870449730606301181606527641337427355887362318935485200716905728679088048604480566875739544128107261869039414418665657273666166986446729831888196721138228895142674446105957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2087280852215679513825504374309203153356166715147680071859539249722195910903971070642889004495972111708536241357374213411613245097067503831147435207990228811087321163274096095355203542569397973715335318106527915451647946039769999858830243572967952342962212693811390712143438869575305484248797487178876372053688223116907446792464015326014787491465146739996180091550664769103239103052565010680374237787971199899683702145435351283626461765362354769145722527438750846639235302281251986965405310027369318266415214702157421600919900106445674104616575569146777977321610489126787847319706157836998698935677167756443329671451686662018411675593097928132543924246576052782066711505476088626238769329810040889713744144947686157934375665281542434993210115234075109166926206617878393455528833296291977865208125614625337148222043752105678036207884737839975205563196997367106801754642903089840143133034595596427648423706283609179990382413798135223906020829661199608159799141042597212365512857371968723330637147402609503917026073522876534460010947347435653128038703598970990324434134149498744941144999703956818788668984145023908287595357921870851801759696248650466490012325976913935127655299332854349903213708898824075212590157601740687724882082137079579696345322239451982565848050172028591906129501447781071867421385305630754658278537467578266090161298396336175581271460226761876071122629619545977055875929611504754776439653859746863764872140353643558528866235535094470596155643595201578810522329356745660980270927723267483786360949790584961093466252677556520661768811459621169963310361882041609841848710039523552493961644735867764958951134932771305290081199767116040164962017204332784929055191570378966751873396111912137239496928641975283056548687868245748335787256660747364485261064269989136921173228514233203287369985718969568831853496901998282362468729614010020661411390131764893948231289989766447400543124738935230916694129692142661965101829518007671428075959829049033007516452619388844629234247898028686324498608558241890494194945281817871532967608760607693050539710578943468256940860059078307713896789494768929240314604810109355587817711100867227587499307658226637997217592161288550591965828296070857240448276964539589748552771508411010862035603855802012456900612274682190613247784058398462769227366397060118902626461817159155516169826117850702451886572236491614881212452933978826139577465825376137090635783053615850672321064094784360709376297335027839217232178428345215463034502408711710976451864502977820905763976799375795714129047762163902446215853379429215113791618253757598081452080356913545039627751997601500952863937362146931671563164545434977893519875353571623168119144121428206378744468599104511103121048648352591116383432952571446474076172237416633912774193029749671647139523972223011954283134911989750356183574067931022884048274416975091900796756337056701632801297838492791861610902170125041823367936084973292385668242308893585707288702863466879628252276416374299597717395465408356158276753019017947656040730336973863232189217662304304218263076632900131261872503049433431627716262361631353475867849521638838272512444331287850011072436336786967527634958503375671684450099372777969554678993697111811774994608189020794546461628282364956156812852138558119342979570841946801481369757140832694399124439109100667239789130326706285367421184606620465836257321606349176691988477508026732557861324209197282866841783089271033277325464528363482965530565755722754496913624385458041701398126213992259623198816612548848025246140565046870146470917349124177426530770920050564247247546103152688318080566515582911540594100328490054146754971621840978651794705537300226901656251174613208464467437027961465237128110058520621891943453249577972605328315114250838882961596964907596244434250991946125461376163429821965985509681528977249196223855967075563691565651832760137027866451505094313406754706027035696818712170967916248588957451439578128319424318598498922861137646893104178585840583137078083475309691357258708700654223185228766182376063131962426050757897444327296962346471840474992072473645554620865592187471140638014930534756798727891961383212611046608128486976373290616550545864367837222293044208937000988088806286828950766524104081279664906744752908387699865081444717464867814522667150511478584200042537915861011691890299905514953555089381817559221129013029901074430595506118802582773274011599512685601524678680420322065745565045568173887011175652673823255928656518518867666640510548222108693462899401483393547645703074403796267002892278830033390741675936192393918968127129734557540191818994799233410679021504270804367352268103075565308022383679400433683603758957923793452728422243927387273615851860981973861023834111111604916803379157591573425723495018446332375976335558486699668566700463098825295668196076321026878062907149282512002871967792598142811165339454482563527856023838210040114067233627142775479535984593730415567249708781655434138660189790487377283419050334612851121298694371436261136845649715584777764387374365925158431160470177056857665601887522543392408476774660306952593281151376114939604315594819851243029174727602202071625302611300773368294618623138587671882177054145362247271216429717778607556959109896625090018189497364061349401495234962917602699628883264589517223142868135217638450760711364844182064803832305699251015169266221766556841468148745304309752835140617628357423383063567679929860718788909399167306465025445936868895528458438213555025014824437736540807144367754425844049779190052422809031694961688114362750607849119878118970982233247247789939940918217018611170613099939213916317689169939923539784151013854666041834061139204623575589237060472033780728674553807086006507593177542325819655891008543149954712709663790479142720220627907115646628221821561526133930642803875622791133258753074816105742375089789496316860066710228365613607170942797575145673767855969300986197895553927340739805489980781008353387175591102408501810111431243323056075011579765050195728232292195629356720007346197793782588801107749532093293964862823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 299890996618709360490213745643199648407117252128666915929643774168692331585428900268521183916948211355152200787228396332358793486018342897367125277418843910475688516754047238308182823088477381022597773351983219664741346088913557779213564354414856790569791578294967568538248779088735757295262398167188774242437017158501066683509947782952035949641852815614663130804135876560760918480421498084259449888193338243447964545902806134907506426073424840674249463567411078744976817185259011922485162918045461863146754348224740314495770576912060386936941333690843071989789993548118857769102958880437631987560650086663421826394072545254892706582606764640300345639352510530426361121798429486007428363282605852517858750490114069172235715014404913839054637266977234213131887709287224940590858617866085044130045949460839736455724884967915745757605519349860694257807040933008380648005762375530792101572439561388150369952061664916581214106841277520191242011037101797058996219022874347287220630290872582808572006723536175588813242344510012903703139485576265963800845751932572450875132689088415372356370867304076045374760731073328225132269638044201747721708948741404028037218868937751228741658109522032585005313566285892852487784109844907792675625614259299622442604005439244959758274545360022353902295245574116437553219828776901120381000287814834435301809195762949263776628133530084021880579994469910138426380950993599552593115726273203447174477738868050619964104867745445199665719599120894748570429130520919933310713009650762094915496396211256541400484640733107056865341258891987101998575763585224379490888019879649384738831884127905506893138383698689705177942716530624627394668564698642984502088785626459947847284967997353712511557367336885975410922179169943243698907689737465590334822173904737392300835728039641162943284822026687405493488776521722239779016580643817769428988633944192209560924403136665604185276660977674552070131202905988424261554858600005170916710627127710676779391198042145329146996786480048451283712234038872076046569981998965581907823636213208617403638005288421727063485320263255632936742731350075047517821381307604129598141802616810492344553903583856046159930832368141401678182440655041737804646276581994203472944802458165094413802890602200362186929186900828120425660448415906955622111927750583350697278959129294158189101196692051097718466061479494483866070307381499993785301603495949778510545836828575600364529805943440161057651143643203634266906191370686077875004156578742001508595567914813245293708755268366023639223649826763630339307274730599679884547417334095774342158116329059415095062745007921613405361708833862761951979560213678732494521024544209046827954477199107796622226585868133788679901368018233104585345068662741931082743685324359748386297335538064518349603067492270388678040182594037821917157242823938208138548686124087389029896986476339643003504066790868666065813642835458733513108946655386252522499681385781767813170703378824406775976994050151180893293582735416813734382158205005943509734845628007208910150524882377003730746212929760646062237101528488515193563915941093507668852759424621406539402011587807144560459487097559592438879758239302414440101634967589398887330941148503179111034938258110685640354550963293922333039209543303565982467883433272240097109020033804130865657457811677770715929648447276659571488814898823395876189550537625726856878365539805993661701848797344695729974260004789713053152481544203858288432063064678829275860300365076561490828826098143996515633332460315550714982256774805002932200739209147452720189532264357867449658822139539991522603759471289120072684754890324315528494459001387957477679209780847299281239883889630295961468192991408595060500853314958936733040172174146620898707709650770679160797481605869230810045722947768584567094015405931656382266399307261176856012587547366255633435182178953972964233482759396387924140260304776574872003937212132502142279597757282861593781227802367941112810222081866324323204589660143238657025532153916989172071388865067384919654044814939315467037773964123526759547402953741334483590011964913268040454617429133619819411480701875238149909273827766913862588533635499533102690557646311445914162144346518762814059876587404936785109818896675853277605816681147501690717872675895781673224272607129279952247520831918248582813451009246021485319528611844096479301803272510682648096532513332023882751955098022790448108276272655136770512555666581729826814105277317369011197003623187483357504085853030772045542825358047595170094293404108447806928906046968919895734829630692570584559176405185422288767299211587501340819274450738376564765846606666354160458418620745119384352048982892233872834524258463054410001987977122902772782782991219774099786684186263029002022799285323476448506609083020635661742171053822954973763003979081823339901045910073732714981935481346716492611407696726707967720096895549374932338113874027267699013668702108045626054318339398750424909170606309237745380824939018137226169408193372772534827586024309169024023062861715816799913754274912979877164320531097994707400718370259763862717983749918563936198914654135483774289172074157601599250254900166046222448817743957466746684359468850301092128354006686968175469102368750337690006313699235585413608408996645552014858904837786898861036554667661476258098370167030647334650006732822811818498400895565612725896294239399545359040281050824287166419539593225626106569524885542809699894980920557022754047491648025940186927211164506036888892513617468745362263233563681695896981188354077089003415268504292397975308820451280877477374795756410761443459565258131865880736731851738386002526214966195396236040312605950711808540306364247907196012865681909827341059217683733899829482624797772711736715071900985947580865477796134989396010835010531415690469705477432643033588477090160941519837020206977240139098889981323433108000964241748412756122373402614376704812285893230273509355191423648460797899252120012457173116047186761279168793136332700944701616582012300311010945616740172733114377479068934917449951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -404244469439846333326038815302813301691718371686532538138927509021878480322752925200477204986496266252994945771010247340326504668878224218646707912122780404978710762311948101198712176063257734962904929682913804553705891169450837844852681550736963599618427301897910283457403110745864943417480557223560751059659659331319477558866118519071402708840254886617034328875084239674209210508428622252908149254353235375870892237542405645865419063400383347198992304655838780737847262884896361725736177528244208281587594496237605472351980830131800185322242158139588174350117854182029825084528986283425308406630741670008875166833175094025063938966377751089958420818208187687472950020493908964435744988197163145462724123105845704704681490718526306302328489915899448054982934861533466282374815307961033776360652104010012827739953028707158661469023732215818967060229996873092790136929538372789655627999150678201210337870996235545906367946921600054982316332415757617334142853714790458854923268824041442017299933223635005299734086374872055354387692549269669515511343894000343377576958764740875347949106898174292501642187878498606480336034333988746271222517527572238014469328064410028370140040682730364361029539339197326221875729447627785435636851748108940330185177896241832422829773988138961473310236137079996173130867951425564926602397376101291086484456416713965725607161180204773972129627954770918007513000980769222860642949585586791213780575142577130863602255388427071483656569355475354482096872497984101421204437811308932108218736602477828489883631022344669456908312157797285999393964768136906702186850297282636946185605151989457118916167170303209606037805387649564719779496009366614250113850289251747209376025098899027738401709367061505730389768357855199746012152710528115086799784109411128594158612992979495953636707842304467470644263121526035225005372952201200795936842589940888625255667616586652636430271898515694593312862943230184546660878480010026447050259472378023587289634720236004733914916219548232590797262962562321512611641518751223718304279717644844284412980324969365663476050033577734953793459733330255463397792051960296954031598373270663483205428912292922676112190100559248160181681356017350717901383521509809340046208795013254767019640409990213285673060579165715592692686584259577582416104424391159767448103222292414106559895898212485890647385261052586495874778247096844839839744289846882370497996787566810269091526985788170906050288183809145433419236704987356159740326932871723728785932175127813670724657983425595277153560852774145860239472096093673536067149692929946094742555450550832151130933898956996133477181359735029001103201959885023861680437101814633140303787058804501450332337857738699657097595744449885878740050814080025477320402450974498384097003463171230188952998607006398538309819367816121008010367998181655967329837774334611392367414883305333579306416175410310363067886179277313240158820784130307097827243405437392246173841058551529951246039280364121903558854954216647049197688328182504344945670910752907124738070519277021708664937974644241574469667826478527876409045865800341828824176152407556065925893136800276074811443520095761182923495657268285375110262234150846755304319728605337336103573857836912486510862707186505082696204602359608793651746980625453183758524043566536569415147037051439764824828543153630028706483058922499498582415714695051755285107321423800950203210353739999425668847424985494931086125902773664294158075934865630432260173329591115954229727257869657953373804460367802745292983307941928009517927035323810430582734995413014297402305397297406650625188590498998469752743904257523763426292843944616911363742315856819247166019929370236917582950375016493774373353345769098961391260364751334609943897607033919146272507900340006948888825820637721083302505670738867654245083961328875790651486685415867662606564327195869009643100906644914913769294612709687760712107449653524612119973275757279299376918653394264876673141921396713546199903763233754142057033518846030629770218166207633103409365128952693214745605848760671357626046316642876727931295216934062182761895422265381463999039245114477953008544511934284524303359550495307302945534060395398782591583467982343502167836658858957635026429863380000800186753884592612339973349578287428439737346101214987841938046847879480111950996028436551110747312190918120487195070647888478940778252407123617340485279461554121932880915950449133520694616050726655583245189266923759559392067079837969248453258413220560489513711068096128083280120945710676657598198170668633499243121004883554315728509995389324774045161158985251481369865753683582581544093696143667957992431295079765792652207519985598230112317084888938469761222174053281601391986928419641806874039195071811223054924667800459020939362626522931138415289900272915332547317745426483754876427121145335710158303281962737934961649471398688053762562389613620453613927198299521672814484561248049813600840589856954891327689611231566476103411588346033271564519464332441048127661243701901839782023453646355116438965041687149179546867248155184474412994894709311388633712718435906439686763190535736515918806458255433137285487907701183693571085631611560880358823472866057247670646278748793597310464736286476491764157582961549601278554638833818655496257733387719292457101547545302849962396702858569418079035783696048683611526393991146245935881687197095919120027356353859350403011752377460218857992567871417187361282549500798986693965405907338514702833874749659030896998529583026639824434972039968607551286405672655650531933287208985454739826221195392976218353475995158207448853931993734329963074987727963007684197096845946971128182528163828266703060219709685483697473448163879030673762355515770654554402675561965459195330594811237730929098816015529645944125733998030351242298667812851641146768535922578555144150592434227430474325763117830112393771643401948374063051046312568619145108163299215425758799232809004083152755570057295920567066630338256386322735876479403482234688635402188082807141350177858318125799996778368949890136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -323948185983691823511507945031568015374348148548986408173133577333193282408230192833451319940422744545827442073406030157098995657255655618351002445544164460515558516375861508870052087493210321765397589037491923662572482286382707748197250310053246426663046207682724101575103557840350183405787063169791613450119366457368448238151075934484278449013952000584763643593103082845328682426929729107813063579099003967059009898137393518453156418131272891443081574325737977911794822159241342862492066763459447126392654827055309443868102555445610882270717055093516540678462849689059471172560125263225909815882867512173164198244456747888317404119079720132210246781633661598630657725230591120369946808228303239691446409374958467002185098756626017054669507875613120613227142643636763298465180970153573162501574268352352138212465255671705642507435172183688206140776279645484360441560205879900281273600615160058563823292751861132962571701373837133564099140856119871057988964562264367566725338752198118065769416639857776962666965023005293120207167555596448673353717365146340602361512798185282595998892861270058656397663840682217212312897118526791162735189969922110389033581863985732946877739963249427726395328134446869558340070593597988848263797753466406591634040707125309459975932408845614743264697918997695973987338065254584240048177359996947779281689148238089554995418313586012045620921020220649750602250223898145061708571409827937540030237452731464766305683532087647610013444836297754554192865594319210827506859105133237138202067436408929507971087148008603218818696414100258281861221000959045284532281346237427227019246762468448471726486945118996739350856507433733676932039193875680646812536821494218743067759582872332047161531559121345258664571858086376959031283141392959277489181770436277678555277152690461334758727465498274133652591828322336455535249003065185722561029958759082259854324370479440022739977585390214410106015155198821678975524059493305792527968030084305689459814981342168564290644670104380578152514293902531660690897579369455415542288042817294044498906882895263823008871281973456775362819642688344052415061624090276600774362709535500788202069635755794526456845957767588406288440633731925213683894998421529774264404546404722530381975666013366159881684244722065974321335066445857722733343802868171746362747472689706749571292629568409895222076994508385921829123481730925862105070806576163436693169015431697259513535469844764340322085870508949969325795546461663102905931013347835150786112533652590166228161576000917758949379834955484361198060893478989937930637693176364370236073890453013128142650863284613642346234770823775530631801614781438731034246383872756695441723209033640048391466155323325877944129947995533644580966363948882970240317114935363961912497355920421568284305293328819932170719920263541921706571017495580013403832645193150452084084811387027309207491792704719000649383643368189271413495729594799044451606821016117458875979659798493735699542352366175888683572774761864552124417960778293271136964294357258809362205455296801559426001286838208608634053883289424574844861081292722098607900107821667156330198547126650651883586788110587624410267607225253225207422077382660232026080381011774898805591165214012211119316111413552428626455448113816228147564457089696780552076380312870205133998661396561890917935282046660048543800139570040798292864407297346345243882411780183266411480594197586841435633770416713104915604492195330974565190363743131149363519362738921364950825737421909250428858210130990170491580198107330270814902535061384318616380008752554704362316310549162954318442933019602190073552245349462951180098361210081498055273592066359656342776991911904822726904336402871399320650769687494522222032801078835774952075288811942828246468179169218781556610858431546868881981328986690445415167687274959670345075558248409777616584083866144058865519209854213755349663137395322989955640503928159461515193400478075278985958057567147394790198131252667555640530936588013372575552445185668137029900938484505418021538540800263974648267218734892414164116314635691663955052745341852757236536899368874918328489416485173317358917858265392904703715522066252046597255584448095554966367732566357079302972553824996325312946464924943319831333950829567813797739470430349599780504656294320177442058722719314232878506924736641527988135469047827208807698880248301750914098710803275221655599654581966825356736627928778756878307569030870780210513881647946074482122147954736147111860246982729458138619721241320007535691060012312844998691924955257218025260748136609472369743140591113467767669773779026598855295956592199462137873825506847501020308307128777052429047217978607934591687355502181325671981986294987186354196038580533953347224550324775936641433989620229813942057776924996378777182719034167421283772090546419134975827981752304805515401191765050349642901581627469020045415559410051663279390254550315844619914355179143097536196229190551584728729642581308794764787012911091776907836864961075050804736922305158079308800066315473093258642554308574448426618774299576335953564427035484916667304980973739607977041061266458540096268944945886726460748298518914226443937618010204053115994639036728640989399878369798448957271093802488767280476683812572396210798401750230881396583562326194774503436133513230237555565682215598024077417639332850905863457434964000039375959014579719571925800656883523133101734020703075963793299323750633451814979294077770010172237309208894436664509684360453977662011242741871116458048127595929019238542086846321750132331493347600173700729136189465927843209014556128962072591683093720588422834578525817627956501463204116186988960277451739911515377723244726094442094428289434381956691090954179966691032857568487004061722586155747947111391017073863121427832981547239041049095040812967244059958879186331057764208411963322689135216012713143310080513730620396214500917926852747761695516349589619506288460080842912703164145526796624531139660014303747463588615019662661146205011912346406625245941240935069444747114175697788596153259277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 109661618498487269714695421135690919959977010497249300233362472027698427173673732998059959560153609870341532352683237632574454403445093643350757616229066719208563864843865991724566120259024945213417061627650147467475585241190344487440971986414751352638441202974127369968838023476158570307132159432979555814675628399501972893129099256603955678833930144969759904579272493427099386392068177653380536870457601073358378248407380518731509318455895787750924770198441116920309945925220487633984597958163800265986462996569160514063251186561448489006026828195069844670467224376448926932029298449850597745377304649705915505580909247200376301986320153204342554409318358131282003660319269935634542300441040438278627430088065623071507628673371758415296387138765370487818909946595530249265178999272960168432155602148039140153491851455461626655754164834699849932247489187822023709507404713248240471973156365944912684041625768350721236384788005730225192200392106975920928615423367689613904901549465683126629207984921147136158830700717470414336319839485276569685637663515617016751024904939733582741366989471136200830974306166523360867684041553496700065984531667433115837318787511831024855538522469033230238237687958081223737212322968882898770845031263797182288246310844314381978380910555137092587730224510437394847237336484944109838080343392978653892021143824202592789172583170105212798557818282964006137275303979015363006068298046767176224531837594672978265887340155298975944260891519006289323089817148716908232705096817633440884223660585286498505957089787083197392232412260200405333664330497681068210559553304103632391651082152896449139658871744409635257811540602776419009667136961007644966206684971458979117049481484669691461843680565840098980533902119315519964056569338536436556966939348601999222518243843295708069967750088480207868921463020774493447883667739181002590230073776953618690991833323845454929992434619958335262383736917586278361269363354589987707958018658671709272199696673677333295707400037245363716914777916682367484800825463548366759930555305052384385655210554469598106515014110827594674388017751738617327462711865415584481570826277451562456680661531131053714991024205954082069020254239620742890602648730818384499668009357809620549575715599259717641688466571082724787186398116106979993094345334932700386912048113585129504553765637000376161898537957038880250062738059190740753098479582488687969864234612257433792641973376056861001215482629644970204683829544262899844898133086916100784684173272655109529804874638779520488197409005585943992979798200609164247818285557027452556996329727780909123791842378415865083612985300528722266866159949391208290657733841146866963408008795189577123813992464514014034027069155926984609744272839436997982541296694285046932618959743221958944782423804456243725606446790691195649577984403110184026458911877449699570052129033103187053968171702516836213049091843287484840399827297969549737401241758758982473561117630405690541787276580975330309683619951176184803892966901337520360984777428714235156819635214766755088453869947474003207218971328304926840376542536715668524171385187517978926491789521778163451821017814709411166871516196392015396863178282561557728909342780978089614952002842563958562328536147957648973743087362314965777228620361945473256844935606806866331963773446099285628284985778469034257567231640445643537177174396151063943886826549894744540501247652339886205384259023650717187710456720581103729362397207823094764562264954065212428631598634037293508267337547929253359617070869732987274575084694385547258731161173400988802111413724431221308749903333489714275680904607680475491568758810023332185084573405097024056620853679199070330809427550113135432920184645954100117523329901625471954650419821384224125658106930556210137727605769873409856835705304115415517663186542532910163857323045371555919511910801656514909589808607319370388021869562219387441509707680098042231236031124620692785173087416299657406742553136162344122567624756704644758253524637892005502066867570376820381989298724056502143312984823526074008464913751130117183593333947676001332779992518264157122820254431303992532736990867121684026903920720539075535206491659047443485502417263750264647335243403030855321104537725097514066057186881130051885686157447747722037001471852560067208779513335974754329747007114069818532624900710234950889651621241849469333619817392768427349708780561691760639041244226753123923622812529019791365373401164009183944555054099484913327012796921317468491269981176633870497351220859043249607030265470126209850695786624747214828946551341624677021588497034875541110039623749377182189972752890056897955216734048205197362763403652184039494736901079463725004780155792091283292879878678416405466313042649054192291552150610326411284401565468475212963697059962263303455432222315006862770249225975793109621949932647823500493821599624826130251653681872566769748961734670064996688792435136171908835669516934481358039193146754067110002868456692676244281895273142663875915641786937749320838460345826398138708690593212525379794040121627274541501049950173991103760931378173075314055077302092940235799525650826880250170352858314386059376837732357654297010113180731819625116826991991038336773929879406712144738250407589890488422773869496597213198407939907391607641948774707993136404502863448175893238673050354422947200739639940225923396128671845680111428821399881450721012617197728391783950753566686579164987571661636431856550820706154808877039375613902879913473450681450948880412169390347494832035674616376152873783357820634208290454162411737778834370776434663759034155880764391748768041799145816017204406811245615943376183654232573393138220615193807427170134308844517741646052280624579529253267855494630509810257612450912098463692412377860252640711587060124669039648416591185775395302896493898982696570460960294040944343358508438615057108758306359799584080717544577376358936936590528929412689667844245886869015751341637245088335485771635815580723562011643526926517931647473460636293258096220323933036661401274614036083221435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 97351883303324180799333126708635670838827384454223799037187573623916742703998484570276722553396247719864827604019406384837724966717463222639983639488111228590852033419467087114026031657162116435800186434613367985410166773667057301800772391941347704558714611861220786115991699728287208972126682988863272680306545394406577307986934761992118890029223684385770658147984682403797046503563843455401596968649204766968203241358682319811647130060252867126041837755615954655137790483708923397248339374084871170028731517785741765934614140734152540789587991340024376809661418421208177448149788514468514444363466729244331591308614627444886310935299035801483610071142019495499991779362602722305059613126967967509465510134812257815913750830233956164948427480673681017546670272911401141436562543426141887429783764563452665049725736589032649918480016682096393879467876198225722912029393969658687799296134046546380765456588647034518381350428000329258845968032575469612192321543493696248860675222445498287284919674017632931566361714662138641896382786987041580051241517522256699547256801263162562835425271089662739832252783783364548565552748135779763931621504477248911528158617407374626246169447797365405934506222703182441022311330050306699494696171920459606948925166098262559771909607171003147176759853141293137827061671755453685007381713326524323853159233070829200167611605235001521173019202000513622617722484283901921273100535957902096722921573454215952775901791691039918426564109001577133770472157681251729898309260100595670793405630017120667518051108201520508636506742776798664554446620280731004419343290804215541169010347724272732098474927107730195441788101551466768928154000492577672715154576633450087974623409277900161783783730130003316058702191156148503530887773680407176518667648396501972660028351539362010713946544310544878242227402490112775125530178887148764274895615076549517652256987977945730709217579282136065519057293320089602828973675574282779916125533096970266563233588405951926104790559319464615619953617911170222845753271221715252523999576595779049939587915168864821256704166078611170167857950534810506370530019061648273644926680961411817668819664960504133793046045872052954598075375902371387683637424999568934258590705852868331497390177176021269207692017380126466588385595419389491850941752659993546996674949533245070637641831982716968319499856986127475543606533158140836138406119235099170829709301069137554866931161688652001542114793022031316125732123141403080578564059138429718596879287066747234599575336403597558864133140037975964447173876440472850178136254141453043165701253659279530314984722739408332150341664573545072143993847267055622259027216989732180306027524010359636603768076208261453710711318376405098398488604580536546783501508867008074604159612119153916727523522391607274237241940652898932368430519578692805619269581610216737194576653797532172019349718284623628387103166496235501729092251736666815969461183084188164631768130822354338399872506501747377412909166437113812316419835826864314372438135172591510373607323877539625850750500544110129340646413180677708346309337224692066437337524281114006511289094168860061467632065048724813658933486306171556008551871615195237286816299638393248335108751737699819082275181475426798219484273456221765516409374523795621730378263343567288883175950317498405784953344024195743064353129302114877857460943882426456721539986212018405886192630761184205538110417103172296148365681943108748309607744224231923450814925470554512241930920228764291957161828966086880601729474918020772481769710494296342604678961169297739747348917432134574180466390593851608624224282663395894635013786693681522476458944432577686511106256893997964621341748832547074496181337022180206558728630112724345109695328583093056376007305059137117142119703140152589203894526981521956630527879675490700950695707150274033177379840779822449621305257948924043745447144082048241355693692155976400784080219324958650106568756285341491172239658238016068784365522295934700251181674193600181956213576834254331369808670821060281149427320745614361334918330791994016465632147401275622694095642173077868876185759971136470459197463606867020210264933676385585956113505289713709922582367497702242075194849892302079500973593884049333369305188880829649180008195998934846466542784258366335002113683420742568565599265047924024577672558835457901866984488904710976989158010813097001450347522979436839226624566916935412219353816766394295472107580193762234716744807525457755631674006474196473417140811829958795811899087389868751343968970435833481321739149988728290430147911975950415654103898733056183123082665269047072148683220725129215187754909645310570765381373786472553314181934939041076493570508495163938158492982499188496907787455501124507308185142788005638062097749398398125047682016085200613152612650390555021354794785277976964218427144724678693297406338584223558693277871035679990625148427288718082935100630389929086888535372221342553538934755906052827300098939261901966567786205990605249576691293739720655251924819821240299453306816710445173847309614560744770170200234258252150093020009014967963181168990253292388129658593653945595181008418978452426974768171581714781796079868847146555721230750632803827569382806848750543622692465221811250181623879341534695131768486668237660889083788326503269873664183279351497201108884059731335548011186685711945583992720816248385920809641966567802828916072758507595801951616276520276563157687229622206195433970398208969775781430686914016131987228592079323866612967362543146375865966710552239908250324371030326597431067752439770962567079109669541385379204244118582642865921913943791071763894696739872401553397674316229705893516684670779461570156633496538078338951920172716760837797751714168049908564061572290178888983572528151773799164012044559900842268276174418477264054235845061968994645060094712679340458084245492333558249765971280651034364121530257714096654562096299435525731062152141547807894480732931464216083532489103112184298299388871430412735168616384726249195239832250060135265812277793884277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -30967509835931649411120162187995410190634862509944875564758548196954458408358572011152078156721256635661129424604843022277041628400790610829913461907965325355130124756985388015683818376914519098490428113028992548575703210215842104324758781432522644026875225814451380989095000691281786079589428418502987078273117127281973746169218883920926585652373672892550386883976188820226099281546673494519587203590830160572418711331228799319247606507130174265145940714534869263418551097621385345634828634904287625613061061205660295144393724504014247944298182238194705107793678969375169659855588000600288955701748425572761029947484299014180686621912137923950505051772772278733909615363502550707528064500872456646648010205455994072476558947639563197258497280365559921364947874142823964658006929091094502203594559113088567179139722846818142979441269380113110222542207056784371840758689918402348489835009103335062537493872848986400089141536391266043158680010600329039794991774789149167075356087866227600188943625497938372822587515472466312385461200843129688174107017130036489824104740037167622599261763903969631339528332053389173325603429530598877866415565660921834587628057309221306249726399220040049607207664052707601687549199093671995697211412416316529926345931830198657961816486535276852298395442377690500802140021708324605980340546760557633510655217104702942302549488334376123625493661123604299630873998029532768746358457466582030029608517453597571400754987145080265136449987076257285870871519342567838029913637023509944887027743497927853253887710350057854746678656883983022837973592270551675030647288195972421163573341279538773927433792227942587993606610593169544136780922640321531807656828421896518983851303030893689117610230950050284236647382184983547916126100980923617965656937029723841286257553758307693107635332558906110453493893545729608636917325085896474730789860811982392338256053185986091103270837654056020663893363168838361373740331039083854045846394866844881567194685013727031266256658438205674660875245688824012100518194262773214647052291663761956465589597062832105605710804487718437246117909323602873218338368614562165038339140527259189033988738031689074345044140659614907426501264851357027104530197254195730826737940748415857375457443502251618302258685920111758739579320749560377011335026239798267367797349525654621269710059565456248587432799812365896071834742363234739465597028634839599361659212498815300319658358139772523659606709000165737739735791085451460312103033343239485655797581973731684075099256736432482680528795853296132334064155196365865146521325961975536959726346149711555429850471076887326683614725253468753922758910845265665024479492092134357270560082662104740310227973289011489169049584296825613840631731703953232819919125875118003720749092330549124809918711632941867473979962124781479788160007067998689177527382856248695269681515288250050124742806661323097427582574308347024034476043735894252962083707441912947691865132283087922704156637246028492837951029815714008834359441705633688989899819136642492189820748040831778251072363824533724062889519899921631988554408145729217071558585159006236408082137918103946124096083067931180177931652429835748031848878068569491877227249198713742936580039394805272125905000402759307478743348611477149476512435183032893295544532740354808897057168620146075231704531005267291448439061172472192025723930301660852036954173734614144058442822834102118099309749736360056388734505926260756147815412137739228818566325594582922300769316660338047610283105009291065394645277920310693136986242242537998982433403191796094116894463765349919748808594071269009406284947153871770807227550261121153479579464933807144133761234356047516777641794585042503237605206545872290438176254347856509796008662197778039876718664787835302339492846458753184582543720267114868977376044791487684338569864031300383605106161370723915512760112472943357151306120421190979297424582924539222876601744183219864240104494559041574861330093088613276663611863538021495049389000671116961327593780813027024496442692337195726758327605470703007963045464192328325140527188916611297652310410951136067941516719032319529013641042845342131278569602685311652115091488781866133908346555744956817578843223420141617492138157886009414993731862631121135138143026779148893745222827131415955754076950421345322325580790656903664453352402298953027670998135584159163790651176665529092975483820292642179334509522775513178515255619267598060056568795826381297533795594386485778253937928732114971809412569147408075871212627819922583531922227802975646824463329427943834998915553359348891045580433624483201516652084818861810508580953966407004214258977640335674841621945513649493273636737365929434355211028395455954503995902603865278206710471459015464281972325164022613126276909072306859130411087987104782467489050109112377714206095434712998537197696158100586280729011446690079904161213749364184349613367975547034342226638623704041838145356740627802303552838188359247773562567906211290958209676356071100057889501032700179608942355414443362993719152855494106992544115671377130465729539870256715634197236916992713629377749938492483230192864709947882668968907390903616476695935093747151883713119869137006902759155626773608663672927216530797136719658448018841875398807576362581016744311692921887891310427938750619541042860933479676196561184412033967535450242363573905954517288325461804439509245080786247886673495058391527851817742065560043434340927391966719130268711669221880586956287626489791367659863369274207981356820383534441250614974967977292780038219278638729489941633522778892966669878404360684637332208240763651999835443292516995572717885726190486929390832929374604633390947812372902994522326487888117442433557497554902602298431374186999682494152808023286784180388462776286856756051859812612393276346781751480441374064511724025096920176538206696903660689506525967080577776396229208302506911238913980065585971299007646203586449434718118807734056255086051461138586166746155410679491391574608913738036894457357733269478430189531555970461340621113777160644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -13283468791243587240155787622661721243351109332881163371233066140877068412925309000399098468387892516212139265429692976272964174425097923031119727574540323377821501514665593086668826007723152363948821743060958152235671292673112354258479534630175916494672444992342711213608260021343997926499166477918917205506456480700528028371851943110876829850475539545129495049848463578911598584312900015516262416058761776521317789039147863145858634251577392775685470314739272309525487526343618687259025722525977617132901114538875639402937404110807658407952663544676378682529645389136662172214629949023318134882096228894816784836249386509916627301696489685303403687167217339886936904112553974800547193785308952904780247673995827647283984120959604082901313277565259017570249483597948836711495603964698932981793405187016949414697680849190741365272393087288032195280679144979087074106814805679821452192998305393374148548801327338326287982823049273870288943243103887698745956628047836147157093522916067877134354613501221828928028100482010121719754323542146095171120221628145170263351569170905562469795328081978122723214457888774017220131180051292010364757981566539781671433005781676608888460970218452816363407090331315298491816520236642881368813427641247310621571111131732052394676710463193598555881380773981725269109674307359348686848825914768978653296506699330394389966457606534414528955625310158723015200424366025307492456231511130362890923486362738206863269680665341525374297112075128871090851446118256690485669437872949691523632446925695126131903817825353999756942166409264469160419757180477401816474227041804043785480333357153720501694292531977518455797340570785480848414723311573792823349411056632105612694004676157046465005836457242473198515945559966899663953525268163035217671059943003674002989810105289306851514630456449716340526751057547480714165311666980465720260750579790279329863822889959038276015988067318936130322625099413083917459835184734817079298849248205582199970933104081202075938228996464207638177117340022521921556145983246998459784237875409978424614734351241771607454421806740096978244804069591906813018603283160244265206146306306111085020502104462906238373052924633204639833513388621905918272323259612052400492478744069932157928701797664126821219058791536656088674877069974436026434116138647621067257698328310490083243154784749288802812821838701770893113750722464169939706943031527408270085561642678801539096117546122294152051959267068443627270574028449772749519124849454473468955727360829381656959977217549193173228210387242120788146606959910255737484720747786244389616021467042527006001739030385500973201031852543785149646532800496432361140282467271697349315642437855147696415361895583296181261818006911279322379499757654131269522385183770312230198629878736406604127090488019310677620373660150049314164273413303772871765132363227786365890150146510249542047183137736621724328411784103012543610430874528347229892959264496761147912289100827161062315911042863714216423401784682731215262802763586423823566282201814678137728175757950076907190738045059157465197208929866341447130633114773844312710986127294865308552185021140859396077735720632252563944121239870692170082601113267838691766544300285475763985066167493864865819702460731128398502292396540841911677857482905744935774919747946107564688891359696214985570995418851661808004855252530992839177335046404016202441177374395540374934458463548647584233420985879581628120756709979587553156010745126344313053340700381282552807948726407866401751758762859012265802876394360787310308575698322090718875097638292730813292739299978599117133606569489486194881130051934647670822679480411201291327254567205487974091111725835870333839256739447990601142852405833237285990006790255110868145432097297972898768498285922219890091254362920444053266582412527215198416128505827006843317227024209159502755529156320458060526206890629572577243178128746538648203724034025869372378618529926709290874623061330373001449743262479673982567510923051943438395613848782813040901556558751118225273243883359279400672906378037027758367100239425473013921603626629990515955681009033529557070641745993538826053068147663783138465598885240793336770050188027434696115598319337496461190573602827524590392138909774473386250799276250415925044358013578427467141401069736596864904845278579174447078244049994018602911325372905877603239563187499360649332776874378853416980348271791076864833089754977209678702807968155196341482530292003202454572460527300484924944044025122960733398383281906819139985161144320317105178464583016985642985043883982801400105884453512528698505795110574747722520140898107943490616405986560257398446692041352482552680158100013882272379712330790932623336796432635491405433074890538238866903148347429957036685529807386539040250123333982226994256921907903026220321313339208050965367713366406921706990208044636958577627649855931110157841384732380195718486411445540418790588113117063264393277279644175813971852555466311382221059308680335727655859450615066606893481071214505623595004679273705341893723010514143489441668355626169333653025051077953728708312978367581992323621462703797604872660676044097518923553394200194654876525551543470076549767869258396168702330583660790408104421119257989563482666759784424774750134843782065277737091066069980108551853650099877482077508796008316055719187839034235375704023238305607898661067742341863752802312427613259445133715738956003853501941036362841261599053704030988212774715433221230587470544131582442184765111300684560262200627799920879644792163937528891874675549511508103205031041831307380180439557506195530409904759707045672801471416112774466675951465531419130251463377144488654371285741831923165323019336312656073432946562206342971290920964699333276069139158399987222933752275945489988265633289916404878081287486762082647593126333449171302607073170554485559480606215967735498466619864858453339868605274224615532105292311541993974944308879149052867456954438490326965411846885029277578968836973015333410565737809543247841099767785611535511998876154393656179308891296386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2725123995589661706078948892104882079182121242307425292811947461670032558868916923907141230388120957485688835144913318944996601635342479703074532294094073118435459045140858399836582881645772558626445404720486869640815419094991466534962866434088432679476008418097023571546917190074182482984184912678503325466637770313964470850273342666961166511997976077444648749353880110465734478262052830708937037752503325439983439277162559894461698038988087122383157630198503344339914406476929795824234163612439931848974000564677702513241984299907635144870900519802840355753032511928357229159355309111101465195589417625984687681579268665862055934943636193009929077415711202493083545766243507809215313569201108994390628175134454626523299425577187423069210155583966955819428793311545618350164316446804792186764606593121694469343472356694085396504849515669107047191465781369124611864263849425987699509591197984547408790360851507777416516723420294137010845583981131653501359668121485988761487108018483441029095844931598638308923037396751640528171451654019724155009380836493708482484362224144571430518058115093712296680319715413929305224251501418272585744597976623667128611953393468339798199820045543918166349743031589884635253952715865267477383267895515937945777820650910263426888735523231803084629169309325104210382431169501397939757062466121234767148298259086163153865557983503404634866790576135946817972034630528313078499404067061018767345853636831123959917685930238923290171406945712957546545756591258245629717031503854460765365303506272591480736505600903857996729359176188427259542589263294706932793252641609547495546674366914635682881467436088973247203264897237420914344875376142591697192292781481852488307958406818327114126879597986082114897498544924237319059824767418362764549554763993627215923665964579943848103328215134121007163939175335394008454171479015080791590133336453312938976779674607203318330282563311174093810514673415275548605441010111910773485700392894092579663215335361972678939789266487695981222781446464361434716054660244542285707029850019154646172535141835619061245852320682967479625856353994239381036245291298743134744134478206141143900979379470166540742584183337903565647461508458305377950051828786659090250946026908761394573375694689433270978969387505169579911501598061510021436554814482875591448384762957701620824009335813514032766428149310073984695032187553772741197191624059648478713605526022133234954990945763325173541528760868434867603275431342845087704337350495367756824378167540277054592778358097730736644041390522285894254305630250253208253310740353293916975623198694300069404657162409720763268725576922448150479268098045620807501491960160494321032091886266841895400954900415229183946431092690546837737110226047465025191371570121639610200209391488984893247394779249095121917700007766330152948490710760139751063954690177760161167542208654334777175330698456336216654337070187004881389198999631145048515284555326015567851043960640577393763316727308354187949105636576584336797331856405619081522172162557259253807861030927335517834141643107434880386374161407780845701185828389742140303586226428575903970501345551402183234295261323169207834106254812541960387756784605381120452213427587552441539160808844427281364136440457512337272329427314779098794499990153308985679733112095580937443278139349352087824343247970181287368873747035174550690923220443432925262198109194779257650241419419159162684063469251559503897678836787260366507974831135994435590150292206072086749640736334859015525521678198258628235940153045094238444486550956713795743063427440527941586282336301630424512104702237194256521832644375267878022190571776613141390993456905014477920528646210022136990430247429262228282498020324851557610713807784973183747263071298628124204080148061739749829019301660678586414791035177217680446808784884153309162752329575583453331535684734708838686627112940336188126371474019370900269826353497397551233471390965517564246026582849682719842721729710152370689180211034099092599719141380498923136484578364775664506841265552599467452928125111869156913801249943637424438723493536746903451005294231343627503013564863390198537980873616030168707181447719279782295938678841344382966632227735424939873384109490261440061262202910826275762977408717756061685498839703359608989461085956106691401301730954598795931196362536654381767105074379480849176130869881260757597280367674573008172211214938753409926297119998858273652109669932097908305819820410790062463165708919824112772675954931469662677767778175318990641101135027819286843749060477351635646655490691202576750921257763643291758633077096097056261308387530352907505801961439017914899096711712706041282760576240210819561057377103305210421130150008292247960782967710289449466746075984793558260079741426699034662237141781186089069707991559835508363544917972410770526877433045919075116399911275585591354267447973160026956218473744493576330268564199504539925811978471945474159455698852165877226873258145406972688630013541785349317627278056977979528317590344681622129713244279324939828516619286845698287241885179247364306536798259969623453743886456761624329957593067652405499141799830145511140421722061584093581129647182779058915416847882648233308157376959768549034343418317600402048976711749081075696988475234766524620718280014502859058317756938098109908745388030149540603821620951258488957402452741444512817527493905683848418470593288470739351164963103329496102068349814947936642612950077918731639495560894897059738668566029209009840398338578804355125343036811485811998903036723290361593295518046882129623311254236829836529210166064445263629022163672341105319029790556514305174096514979811529475608327078622817242501541750495445255504529772091538531590650952346696349782171259185775823630728400542397295772749482561473957946466228349184666036047719612470317445357148464640131685834516325030708135001925129759721350666108460396316297644625282974645953253652345878174948107368717400458465736217478969983949522299763300961869597209579951706345892894829004204844887466062033354319282807409763336181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2424297919812881145308163048576618571937378533414759083795765576902917231103354626948660944459707364682254359782105450118345367510245818770973800752903978810422761506839189797112589132950104935942212747814271864140005614792028545674416498526352556278179838291889788913480700633832874959587455537463650707540940062331036521795877587079824104036723643141652431532411947962751799367955167215813500047975895886318469259243125172784473313127559371735570982144110952649481988085922336471463166442764588294675760215246825467050567788648633841777810066838721120061164560119990574836487232118961935149948142595549476874826465887835285224627628042491247808735250974356950337928960991544056517442196048770277579955247392005237756290152598250088591564981013011638789748490498229491628939880069887211046488831313053402901347004246680955366932723670452907646057742052218283182620906199050834706353664927653554020227485208187780159279086736734338945232110770714956919473587253683123360269909215760155154076088594785641764215105173654353500396226577574886870266239822293935706221740329656894302648301313878189528089766640196043562389704877978057769101413526473359386289682782497142896199372205289148495847389561163209181987790397506486221839557305114797671870809501802762484030442658423944249259807967888681962578620192463174016550779728324145598551220855007263381764549850364682650828684333852450410265449811592393375041942998967360380642409057311899581789013928582295925864019507102933807253364940848458642716764172692473352017201772127915520727547427069411377701066656142639546902622137219521148289830637920370857485430978112763785113924296566027728235822533883657045377300393432380189805676779662712219541948312077656674561061167880158433074715705616921174815267276198980394322730761589749560869644186905864021517769151020566384969576686093501768744817924849646100976991242457445245985824140530250745043507621490236449476987077900916855497276162782488099624196676362028588413533446250085226951492879493025352040775200557858740520198130845158606098410358897580283515807423492494567340106615464974224396824233016034169226934985412050131661410130663691482474184699632256347579831798728093115069435690692254571490397327942326954122742288033802108208722130199896441273101914811842177909592187280352160683820816681491777268354240508541743820922843642701357857341380137465266339711374725485726137320824539720403237226709508493102313488996861187245145615688776904425200977154225096099658853471045659162102930097641380317801925897765024039017415185954968015338119385640089833452805046447623433052493054571221378586808830961511646818423194537310461667039159275212560317307034229318059828972619385695192137517340579972292439076795416412318749317842248082475053324845020492143265005373707865858257944915392215480585938798709600834426567019360997180077422520164966767193131067271290625275037697070199583558982438709270713629949766827515191067384715124506278342489337583710473042259917293206079177490794046501526049405767715427765398247081228528088561394509600860590093623690141652012185356489745737301602381576806850160331840333557833239620343293525838985880158809868213745080062334582965374463356857301155227382571671767512086529740407769896432525088839902647628779658735882141846367264288379851465194318279760687126398385569256488550879887900053088141167244864415426073215349804137643773128888789202977155239296612587910208738761433080067375362026590273794866410854417363710166785310075924967688356546703765261954634121883342741293727010444031831801027247483445093240686253103398245091198745489412958451590957961139017045516929938606405668648322626066460190068719975072234670253189400731422338021760784674453481773204970462408485846771998841273105149919038381811086853529428304361020610561027035258615317207004554617571373632045548305400331747159009237033616571876683090821974435824303722038491667650921641072660441793605276256579752995470617696674443552444343210417641563226636986306022561924619374222379822894893238258723870947440874194940784255852166197529177923569322024640797966944681979936935774861667712827925188293404106816538552884348772165621318524078655001658811165177996292391052740083784594442351823765782955263069215779303469467307536191106711701319193923476905749416526577836318180702427916561331520872606075697311631635248333274702635471116708618526120449824809621847969911902673742100683360595727629101903217686952695014405293148094751864201964136732957090811754588616665349088159558684339164766766203495063351178879842252896834890707263084341399363852878436030034638318045103402562298173770569991052684610744786668125318545194566827487931060850268092953483302275657400828940542784122222643734674992384079684554181610826672957616681202359349851742385739666118638505915650593762777447618549182654965840068697880854063664672342314069979695179981751528249710065709305575164177159123570450080713250718073738910445470441084994898108553434707018879693653050884954949243231541792966837998085834575944643850342130481724570061379706181985554251645207303422437874431169488255340308214091605832140213862443838280123637259131369901361716267241722044649856699620919295856064782459091977203052623434002361491777919220344087688769118075886214174583306372001477406938619994783263466948791415434099735987438914753278753610877566583014784233678815476349878308623900516965549420219786183581360716760128716177478821592904821983224259933347453736161939286561197968329600603083465361136990178704765208110933540218506377034318403948219262947234130868093720175729221198232954339719417641922237755616049102837486487530244192871938032706060977057763320109995828988795193592478416631525562169389424459240001550107092103844168622271956344179194445425034161530739554058406965345308643417993281215644050187804681768478834999257017218464570883345449849309585961467909296310036580513023358980135347919017474539914847446405403293775924592384341240290121161513721888954547751159903282503034673171345468766817133540088465391223998003609256815941040380494087003171443939208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -8926450521045155636394810702082346756961728682930638047965723603548453541913203271162342834362329245905475119102363537126774473274779808412557561414556519075671268130076253363653383933189329893030946959968265856416547451765010269654629511366442083623073107875088333761103937935321527973086038295280415184371277018503261945841857493499920450998814819782760115520384852590628291328837596568355346367593731218161136388634479203903184581016599111234099799656796628613020075494420553538596830675597840077503716605445097319151694509306035025594463635598860299296316897767047832649321565675184606884225396414552757894631551186944250248140758343587654036750404521563139517356375007213221783706751570900320950077096616732805115943337191778045918988150661545513237100597314278043495002542800068568381478896745045302586186841067968028053078197024000927714251689326168121137657573850295071283603737394058613451030319856280324359435497117294285628531295877201363004507380771972799378688928309232576761212668944495252060282382449193656400571384679804616094103790706350638266597781678382846310465591310366253659159921463120855290894190738508742801144862843576061398493909075307958486805333956934877952652823134105069806057645338570734102325311183966352518189370162797269975727100906673415686501977255775565277045475306177828299775209491182781403336202225424034979908251808389171808559012233604797671421363943098003126453167079101223053583300749195077806178565851514752233919390224931547379960786978747440825491345505744504529527160769185208501232366842137037382182175300133416621491358395570479830130307089309295624404075019617415420660728018226704786087842735929261717343662066041355327918552557527641140686887223208456153420221518620088261868161654984224613289366525785981076607854664991631201470275877486412194293096691268389075463291965695740848674633237349569554831576788869588849902874877452014901752884347535445621422193392843598667280771443570723158652685946844555635034675580607554395715042095738245382122401531402325442544217701902730806980876603790420167551505846831109382332379932616697754710569229751834017948707970044731494209086050457130043518356797162740834919026020327233223273881387252025091343054877008932422571548093027893308868105177836518582555154434815600239491317072271644163785389164845980250732598433337849145422359790569873443999867833184155465312925496638443669242854966086862374766301608182351937132811141908558293678181707074786251529348510783910123927328578577704499140230649086326139927379704569388642767743153744099512505365953980438560351146315801349135844124808925448440869096023967144777860951970115925787865444888779532247630002508527592994572243273906234937551013667654673042082881114520568405357144686426826811243357549968106710482648741449633712269328399854657732287640179662436500113142048948482651019739887741317849934161615010758681266489273691306509794730331640725258579320837069538671028124683664548051743151254897809889139170464658479259287586121229270084650115387248236896450994331607304296240305837686302309193465532653850056095688617602580765458324691800394312159284633427050588011246597425696039134614520067568546418045683338548607716344022981873223245287137674896262640490945045753679962370109596282847750319759500292797464088837630798167201338561820884801553823007007888702016201487522127811271879715017377636052548253778611592577071318872735442215839418163573235653433633092681277294645007005065923723805671996145328839134102382487704093961409269334266708337171156293890621109911729073092788660680901452915248284951178286279725076139040569960820723979154575538726260195588077601371087565503268317183319949260507495924009042305903853562248673222013224877261412529850180833018601372687432694365011801532099206136792973565816463100729674707017164984964791259241705559578343304230115146587887239449408061252829412588146438827124312751730950333586283089679733096134332387433583564719797372184176124240077131153330613716720000667024799745294598300548427663827515798414778171558387269956475423412876518129280731263794186606154907334628686122954711035046608901087431027804223582463834090746038965287325014350853431333978206936170344308353132144851827820296061426133742454432715800970851402291298245598168573446907581918220122038558192341558398218476368512109887269459238545390898474353201093060109710611069030682768076000280931956169001941476498267953426521275085703728982447603254962766325975931448010691904523317720920259576841009690208586887847614804873364673812542081492647181439555639215863594677999197862188394956324674307090304772213461798058136111719326282147084465276439537614566936588961400715899239324524327379535430165561883753732340716612992331424019997532422332318632599500780896079331185478460643513186496449459428161387667858614054996063071909372880163115299356853573863423922580774004674159574953621729791594500470352818735345891178573882989345321052034463977401931935394458991830150393606630660538924149723453756643151165528478427205776783914005201202965181203657951912980556565671746190118743685032472831474176707083074758919113799779235369143982541802492077349177292836308206833701138632182198904232181110839754319447028330762103052578448437774302366586903790269728728999101809201322441733541289664287982384731435737999670175894609367386077901032455833856128366473708231217792211466637866346493557926797811748610541974387497043752076064075329394357586668440614266471798433518439021520786790477929895284883808914253252640158771708322812737245970077473308379080133024385187668373090328558974228529141554814987703697518107990459113156733314085241483656570696479567258465595925118880950044108757029923180390371054254970631862223137136372796377554135814690436353340624512651592447412535855367993978699811821188657189085453928664783219122331927015771497512952643726711102611972506450128588390081110780899557500822994406429229528754722679798238395587861467183621643018714142871163013114626717870472334928838470252577348417099847422772054996757815091495454369136529749084729701280593872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -690614176222441074368779379840008730622158702020502472742618504226727129552879225746148696067544688838737727724178300136913966839450187590046888239082969750827111494293271159642472282452671613091042176755993827808562901064367464045701762259296806376412266204643594453496357768877001659974609165983226575294943906202447316658955163873059760642274953953859110595827237372552910772922198596201741645018620853757436440478176872152996785787026286392986284855112658189315826413351520380152511876468001207447745149196642589868844086109894173993172381165066879050936998698874492329467765882993074559307905881957830085858768568158724736567810653682991808188750901963191310138834553724870151217630204826201204772306049065854154776943774070416039413836016732614970273086954213490738435986576753127101891784882808022486981945105317230891449199048927497552012739410019435850143277155527819741243741365527108930931407386364207695492682582690877225130115734558549695953459791220721417447776315524499570437995468735340557156151575443772288673801175570669253939860497125080776303328000709166729761405164576396127683417932883997097062753784804209122891611766242944059549598468408757404027678895646977759657028875861269887746389029561813049148491827993131074395333157641199281906609345757879407490114975962823811230132863546268740803494660264396456928040958787622999273627486956681949994099287006478476020119534417461327649444091386771841123925000275628165496303018245815393776477800668535615127235687874448063217325079341614032912159071277244667183012844695195530446567908238901478718859333896804695075357466816229850574350833990864346251897240992270469466763707863690218654361955133668851166032211836176622007369522331196220794111102443852015885251021450036754514037952852575717860894683167563496145852152008246658499643154345652548395016712799295662051813707150594181007288269877773044414664834105463534910053564172260785991182812652039985388711341524185725474650895167744733711290624454551692159834215034665502527116221532998280159087801706111772733583368769339113677065996162673624374752030215693015962277654691791033205740396647004698488671239776360987228996584104975625299377708366356264574433056500115770570739908340892953616682958226643392999563557839908227887118464473936598269603921619143709132284707920866473129599993235871773118011072786508278688370078319130373897782633665401186547894303549995509292425858349055932038136304408968299904060603526691701461608411655655434727682508792560377009290281882471574554646484217174519943525258825187186037148038784105689587049505373784222582573667722931411460917514782104906278671457300250495635135119382190556809537310469181802497668280045421923128361673044832127204436235101901310269069699439573459493033569294177264300520168231172616519026607336638970631450113816964746405215033474474629227608126405272628032028628290842869407920713208881909227044153372481013967991256607427644240167561122028567367172255591800236786647589438167816924186050818233101316762253334700037143553605261637649549159577619702151582646649010453153352860004738629376192423204123379227893584396253975005380165312107727871993639960071049891325978745964845972785909157308280574592912614070043882448233407501176661355160594498758237082293588719199278203016087318875042943738687625060525618459231410506435236202097876314414433860676179854598885738409503594546483381107697289547394837306656942505201486771993256843152474883796411744803512871466955007300448029721707827743085939156424080685292545120036674382227560020914892673006437326274595347120172443061283106813872772623095601613914616765314350833568226214384559744768387634291247013940773078695854010955323238124412862123913049767437958232808614931308242349431995227134284547930813385639317116948021336141935954842752067568839862427920538522262328591721538719352632033256973957858360489766395305604244970748779065495599908556831002161207729400029309501271971208973161492219286795402012432216816205111971642310991308603415989254535962102740339668249084610755026671706658296088599583836344766230280593752340517878118740788231337598136247586458095861444043328670252048366438161506405628315866534088767834098978242714869585105633952974085424589390018117965470376739550684455607279383225271764046835117409689186035551163063765680635175628088783784801721336428669870294332747735809982522755797619705957144427852867349151134789765990405281682416549784447832882711226977345813971946816910582229091181529896648787408991182145005240943805402330402795746624796575652111924637985915629471300018213583938619672102787506019179272332154413282312274380993159354584523809177363202361737739971102643535241386464580847945326437093559077813265771319461302143191495083309313824859621119856563764059074743600201141103121808036757138181184428114492237357683192088523348251947601538332545561341030321520874325687884673898037720300871609838257934155669643549200194094729132876835003044524984894845471963247290163858375858068955682096814544691142558138186768952667916920216419192285039164487196937390329676293934800317722029369356496625686221305929973014397654955392691627821302567677399223583912042695119778211563479473400638044716620832450616433337992650065819009247602551326118200639147509326860585704070657815243466062767818280997647750754840235438615389382648354488917336490295031326816297763869128072165871530025926161235212962970867179462120098537798487615684800461886970540530339400043030866889529923298282494785402628884618118238677694148417020598187477467514299840339345002280498265949561586329730172180896859296342386258657665188877522172206113877259030799148983091824873040161267172346624431551928346881715277116585149964201745017741851270356082176018235660430899181839259257551473807517934946482793014924254245551697434112423100768063483887823095453360617921346051606485330243634839935519529783307828579077910917669529601966645730347676851455916268579670145293679693975550393179607531022381252085148125457419366181383415200130631865148856419588147945699268496744303320156177505850791931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 198491717117010325754112217028609133353177835967202220979709341027412021224394217717502741740258146503764181299996661865817012201239786887584706913534214391605633777217466790502809619983301734530408813365998757396733502738590784086259455299810643577831781348459171981987907987708204215883365346184981053007086439923948772911748858545615280043120663249451418373301106400073201730295275245454829994382632360549490515707741790247946884993062511651496910281273132353229922707454947754800085806597087430013029746935231597780709406599085544289837863757309109993668070452809013565639747386152503311308783351815771364181794414846571594796702635316511360828057731200600863032858904269700015154188520651937678530053616220060731479528165399978326408110483965265182855804212636479751258276652890468841109629074994283144670517730083323134214513339263039095205631475105994077173733046036242198268111533526418848963015861260866327816842872508443293513648878860051851310926595506130107422772664648522721770637256819068250429979152026932941965473211576511979601718627454661462936062883019263033617047328271745245580667319352728623533314244827192936838218742068503451496946825974377627646882741027890558667519111790306201917360440727228360059894265714499730631516237559253249908746324143994347836121973843644980836006308693783352776951227571583055138531466150368102427108182668616001121208298626541328888357161283313446548898114723275543617289832294525669076787905272170742560607098957525563458339716023726713832489908884538099482891242008086699562609032754263374168452276505281427547673507084785318017212690960590865935340345030153251138438513528962489492409920789499998323050320562422015392242277501560760262650738697956698162893741134199846272052071337754497061772194434234518232483114036879097303821689865715188815931678654517685489058680770318128847891248741980911106815439899262233383966418303296605880952782016818232950344385843468331834827334756924535954615813264743798614895719071928899151784404300053900287106817280320056363156998290108215251408860839216236247139268347015181724456272674339383237750044978857603103419335216097368517125547347118423816434125865109951714445775058369624872750496389852250534424812348031971087657522914856253868896393166786017752661118457239068227880793010603833247588127329968558887300005705989902108091220321424872758534183538419592135704534841212467749891816985917382497052267849031530129263947829943436560392054458804653335171423206903132465816223858967411352702822129439989810033487741362529196227258040314847857792879651126697709508715328718798549046777916321944097504628086680792244936751570952080792586771165582446431531085178791431464092034012737654951849759566332777561285828122700149375858326226504400886859358220718451366040988652002674045046923547125081699250159429300125748039858900352052994910298289183559548328941303948447073626704471529990897159307769835798894302771283537535241111093821406251681567955220754737826930506809909365331198338605974094365365036982403800876005149348796741257931520924082499326700890582415022831865473841156204711450695653416173818709533929428667919025709759814382554638536184122917323413555318903287888200050721307805661083812901954195367631725871350377763087147604915001375032730786677116576317312945177344074671037580403880054692213876327902256777280205831414403470956198166882840800074567165258943947191693062515768450373191363763777404697073387393485591539859788102625741919702040425013485820500471459141292814978533124394497247381163302070091634195704712191987234435034396335051945865108093771960316591085566171936366222863500685749679040065799405141576149484103734076716943721300140931323606363001311035299138620885909461103389519788319881428021399741193220593680666784538422619531359499486797181633869970555708252563604324149079156765603289854922487839388559126661796800488696952339870887828388148538376391883370863771110736252636460655034946893082996451708026046091057764373275746150906885450168539474752773181255311725196014128710693860511632388831855257293673365337997936951793596460207715036324233331347192836933415717668984505273966280865404746363778415753493791528070993518648635839579429035749527691241580607562901160541779081032898302228062135167098153490610997991205325624608609855428369177435305931650530162230577773775647876725524934119644093683685711074226442887757161238163015765832593914777475630428977896911793576161477499833518955655362658333582550139605918041107845400354607634235253326290444082064770769655188426057493896013031615957743933058086013059949559941836372245612073786630461710387214464132791528391185923331444775329248398542682626419878195037112025967069266146523535616388260894319931282826704113920694802146229199291713093265077085052386322107734485144020071443871999610026972086945065948123364640321637010088067460307079547738636816915276271960568469122651963844511162474427945822166146951996994876146620700239575051325125419713220217891304048408180056965815446009415834912716073883387948495068435008913352433770141419121127745461134550098888710122114401362594059469613515867341973609240755565761920592661058680640919442189345808498757427196368408863498975711404622574997158381739934673341784693848646441696088655150645303565157194194330688530725656011836518551050657809463496000327182866980442086870557723754866025832615619498740585192907179090875865097080520710735550764646539630864647719717667126631705751999372199849373659640474491260117935644146063795910017309486646833261907969447305317564110429701391421401168782311200281997068745735229501820229969660831033946329873513393102235937514589934786647341510039870134979420329076448391830917803284444603032128553102580066342477060908821503870424185380233062816786966183156905659617534216924945441488433181597855269180500345891396141776340491428395788822588707375101463986490963418287330715172073861906042358924748241600683525529240676379366030270998162408942709064658795208123233300955215999530079883474396613465449095525930119336399820397902430124714100884375511668622493743896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 17747700608059395800772551116335161481108739761084702164262678971990465107755259942393287504418848068665590466138082217559828702501162036179577418841795634346843760898038682414232570257020857048612063993833394510877024866140242959578277220941994639168938765477416563013663173242317081172054829801128429117311741565551435727084472414710100943351266830719162442938572116437983693418742438173160541473665621250440833624494732546987373917256915617307043343398976873743594569953049001357689749369803799355434828014575668935706920565376254863271400475699887826189495763707451743069713440567978975387443137758464483990251063748716690095509844587814491344537960140963633734017654447729391304762836649736369958578926844104968325970715148582484878324652036466069949923389252866567248520729764651905453815616082086049020558508410114787792165644370003750096682102005123066570777240255870788259161731208085357799433585536124530032177308151488130326958136043446917604638161459520044939765383788545422813866248906727081184754863820105974309477816799593148318739199775440300079685943153010266448254881067850518437591222462799898361207252744000729620814435255094520991100161985809297084619133779464069976353617690251047438252067985269136904538250109721314731267706382077010415516202068973796179555372029116137066680753763169843275727478967649662593086698646412243031550649157520457856219020871200670471457289197315382329247888235951140244653003341755497240723692061683551957579249083748841727170902911703706412846288271984813178107586880490435334448267821286751684888516712312154036980826009914636676362799438528311949059222987898436137629822885506205226926071837031653960382811707011846074949701474571937377077558568142090279184223440569555792309554531878396804630879168780209124309906334873403661341499951826551972005669211832761385348142406571178796927134200668753978275397769765082686182694264009640092467483963916583172422339886328809117474790192825326371844930782937082030226720686570778260076323223718761984024160706188950605346094504725462275884265198153145927041823858378055544414926444850783100961345703048220091501887837211487577571925431006810958326669720153633383100391259056884767062686556789766233605765188252592796082901638600373277394350622307369435054216020636392664313702650282373652705828556909843594738155835766600388876843375176211583168937251070574039739603191749015545733465445524250734271171305020805979327133087947857050700093367433330628895760614700458853835226181245762306742583971230330704888313172134049622780711448042106607047941021768671389264824121295016815068237258499637868516157377027012518089507840490959518265037625141004091231511087715715977488972419554676751793079807946913500275533634228463286377865367411568056870228927343121923303201249511497190793134577006990471957570823974614087487519862961575064778026916086195304542196376847758117091712423280217692702882320630309912557124594733468478303150108612015332051587463582771389436896694630621552166388944079206564620011889571308747508459986555215697263644634975178883149235117546234401499521651009518485237678598961600085653272540094165503136638561293412777413519256792812254340860626300848363033480567275260682637437944892199854613684672760086008226172304833521634348231201141065658396596641008054520355875653734432264634384493067444315902676695676967102401118430024092423721230751659041526043363693893688348207788435804388757185563121395303529502944752517142105643131402726992816330866060431201375598896284241987660362395738971847730207417616914297631407679712443521247572219333247363838169219116522900086685663488411950222713804288848740125479344796267242807820427409867886996408798657061154802183400114686692662536785740915571892821376129251480279647994368434620925346984556919024582411530574214519792416949869725771877142977236076857995786990605644609329104276620103140722853603694322811864899380936865262349534088248494555776522494194421766596041179751249995328455666377196119012086166810431360021248794550270959006843058900359928134768559941434271153387794422050905985258349022337406171119567732982893426261844435445089165023945046022775002184638845579703796443635127482439389116672063361631598220163590637732029517706969943421786000584155401253904487369227424996844679969799970821491350992542566571839390046512914273127225309581874821390722699360536893510038099199308893166587585046504527497650059691184796235059219160794491744564563281516559307167607461304966465396036816536161961821373396080428156604044125282343381205868710868026937764752442269573828853754599506097855277825026084560032239941162949937659481679415704694668607819359052719843106326781915012302170377862586333444325566971716026434063642988694007710630175084026799212168890910969223397566183539121287276369664370510586051797290873119260896978823934004934644284067493027799758781570096975071036590315249081191576840958549723879613545262502757229229133117090856486990804668248186447656750528969646176365784366457130816506910269708846063565928284031931761151550080854725200451855779174858796116709563473006092442117399158066546226614927953260907031528313314443222935397870496383771123338225346474554005251682296608844079904482056976963925266504121590187929629161158815314829877354917239827219926703013067155898324755186091305816728464940600085231347767001454054769316524933851711991212225267119500935202317975095422669254366759282529989733930429919678648736367965514890998234517420784869740580581560220988993669370300964169561626491722516330191225049308701402883821643650068818792952468526384988310933108412971382874476991502376606828550927130530197588216822918536499099056466075658726705488433033804620994344304977557623926093887920550540573075811483818298009243384522833697411795894203290305752243702011912710599599181075156758854709585413422556677008693887748957982191936739938471372469923127126160470616601129199079328706193914760150677832574689265444938592093560390722101798470962781780680090376431133457746828359282949933675734968287321593415165035826197909045731648802757263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -19149461302787157790639669116509793871846928497448457451487658178994610594030494235951454037028328294791600225213311349326827215346277818353694443419850494711924930274699234463804700372375288932510523201326045144484182451693171946618454753276355740063216791789385870381204569806513326542665087045711443732744383086578408727584603843725741370039304068761512044987019753066678257087734017440663026654898749639559593264813792107187696700068941437153778545959537286026477802077157953182156652150572037829901350412406134435720643887441908231889379873009247563114337990258561204090465571171865674075008979022928366494068627134735163755510190164109074081220260200684927764079896325003992715890589551898528547157897191140378387017525503280685768321921720692122911485751320549478276290921132480373079171027114641921830262989412799043913124173471308920771113658317982680376837054691283550927888127585850172403708812304228496410621685448684831124757136902116347573697766780446239405953168964703517004822747786508609355062477183610025260925058129342385867161379999119690292642815014832242403231847416315897732293202103425116693035233187188221557974808467639485274536675722395526000218555059255551285663226624029310945686881455119737486425427094321217383472249920877234563489961494937587795870427902773480223924284856552229535306476875455340832695419532526632565613492090726423358141494337815895295257155737402805982916692997278014160231892250175534299148233070222539376041048352909660865412114074341877875359196311944029691198136648501746185148564342609174260605264999950643396684751502186504595521164229303499107462235943648217497840190933492009629095826515133259950912060622662367366666133981037639514079103692826692606775298061662055895775328825629641483154620180072077391609103943925711456375499213465307362246833481826736336628366306556697025910076546091189682281828318566971029947319074998960396256709957860431918537205591925235385888881946517440198721455059036948421713666759120953992077607929951778242253520382930523284700140806978942628654717302938056144626408737147094280229936637566387544201914562197365254031316237818197455972612484874246149976749186073540537342704871439592533411916153241185085204209907882867654105771494055601736436417878915402269446224517550077041080056197799410058050198202699011706486007940644947873423152457188924627624905013570784464993974281232907185407555812235660936618887184850125150471707644749408198278103968713270002133317193180639224165828829900699528875134534208135562880704857796254724960852762458033170756604700197205942330938399648150490941761276270184373417372867119298736448829242704426849487461405654303214506844472954510033311449660008427767287079821152407228186992086739130416631188976432615590242103711650416218415207546447871474188271375239211120294201732435315009710090325633628022434292072268376574408644369340907234551365711370172701085858238618440952275842346466452699617802944512423672956191929831565240421265004856588356893130894924610736212323320827569750927641425367460596235945491201880398415874536585056091329643893869018757944561844547793548370420600508669869905563835581900456725423804594524776413304205085536735333494487363382063733501733168025808112580014048433623764072424940637130650289727598827441827666597924370043363762692164054195206595257103521214314350882644861455846285448167471407894974772749334746294501680323541766928890871615350372354403481526568725874966693927110602594022963791909732779393708066588537395034250611833647573146258594570163439206116592394780369475113813356594757896833010451376484760852720062014395005947210346522746824753631649018397606689895198080757270927022411931211968400718753263064788783281618887142899300621125230994080977203241532092891261698091749530196551411598541119260570338606951472588132786782130365338226878083336950983895942054941386867282813986927737705269293751236884997623796335894767108282374957007916544356340639590048578480456812629786088712435269130632167662827977602428045448490934197393514369878380593889499140960373083222324127232161853466514347277832283976951606048169086412224796975748594289686714789777864021715396542620530836488602523275903935652511423832489808289931042859078885705875562520710664004657292025882729003815926450576182212967930802693869052585225317223149125248621833472831571566289900725785127294361105212250398113076226612883544140963888904298553885334230452894212945759809886761398879835854911290430956254264632145860225058871427126749122837284981818441935328641414323144516629994563718877093480151879003548287062130746291192580963281506308115626942381780535299912238627702411116907394930234140958174654770598671394611261119941509415910962821895789669731670088579586896810211743480911279170444704179630957630612441670701775750345204167232776510639405806303306478685135602346270043068350935454519262685519461909406117700379998542677409219473766593292072603262473371597699846655641379909459505913974046008270567892851749248096307507349965935536336115557193140712050763129373966868529999493220998952670148452144193683522807461262458243726239616735529542608233272251386724626277963332653610198811257424692086846199199272992619745904419889231316765163951343281018525345434888912323274119351429769342351762490723233345807427622855987571155880443208854472789034962296292080040252795514324663225070635783670808355543763963444286639993177536117427921366751636849888222492957220856145038870547851756613333470297085601759696532191191149641850453668558065754912406801081630630595960608691196614017610436184907950823125011387371934303523595957558098275878914863954467787916674831400520101943042766025039648810719588203476500131872059137184534305497806324618999377098959151772303814061916444388672484807146860624147472262577602499070022005926877519193851187977875276003112351780387262957449379396395496906845694816772063740673636026192938842747580118198502761434341447327794464030637974903305282430418601324373795841478625367843668182697648965227852266103190059974383152115073199018960499870445346459746360778808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 8037174097115479842116878641400763286048937486074916919364061733614494579291113375697650677534308818555797395968024466258877513490889830101362541647530610358630260004712142001226741845417126776166499882256273293425533626393225016430329719393374162076782694974535909645137664502161980340963965407607236088822553276927124976906528222610894402433608094203547082585669701528960491694586745735673862223312213072892365364796106609359387041563167009591929906932269410583707914675860366213463460818356277851954548000730464032238351767938107878135574532488188175425841738646048086661134423387943217058566228830553863135551419127184460886510290257085259915953134500950223429042616416498156219940339490888207280207244235880844152227533916063715188380413541265151388206630613804227388245449171716105030834571720358644969696088283885051358883494243058449312084509595937907930679005203851006961722968518723580610322035441530372700932133398337415363475666490034296650525120908935993530956148126552791393435966069503640728071492501717912456575881502798119672248789991937923834758431132736061305077676248273740709914865237896725646800839082608811971866212762343074534430104177679423560613590576104460930740651228996983565965862407419807047867224897634787263136760301520123208960969249559494136021028461320423605265772585690374185227834245223714372847495649060210839779223912841932941634150244406070937470839682260829666247962572466571505411639791611937039806071223370344467316622665616598358159456601484130176272878199745481193773262702313058940893606369431849431726221157897125348306339653008836833963554066018037296453598447772086766562110777463111730752006312137834864183512401301899457963887822833677752706107274576920921152396354388865004411849451564208219177968558099490881281646559657325856204584688873771836113907340119771140121627718538000603849963408134395560414952988498022507284659913605935445710584561757080802160835494565205655617321836169404778015455665167836976859908460155624750946830541758338565970764690332329618937264433385892773090043077261781678662162770572532262033620196867291533713887873290531387920321885091219662224028670020583838714932817082163240304916911276452173727834948413744355697039403031412093279231587184024869363417888367421440715382400624323261243456284215383609022060450678244351133532922439533597540293835613609272563017943577735995820048995000205830076717922649417960231249067011026605007141613606865597224834143134220422666319981121875825317878180988712576838745711583499772686825024666610125076574491342841339439575637863866197349434437347606067203590875606641520195205723306064849271042238763293261668418338401111350371710315182693999032084283486118154546504734471598614342348866812051603485559659688090077510974148228328796887350623306016460471702940613816269422087514105530674807050025783675077473487096839600615253254787390679871803903570707766621522993581908438644147409559209906887304696941591029778261541293538121703703755854942974598016358929824314848628356023557991350415908651565250875634315261636027257622748719446529055718248257697838899534997221447610221210268114448548055869305699435159904536483481021097030104558839262080175215148361172845341245714614844379392314074579358083170086247099908538236618160562510163025313877707866183340736143514229561820023109304101967545526296860590031219248989009964306202668941033364737299163744602213750940357948748406061421509242383785392753742800665638258902961149669795401549036484893501750870147882418304879936061309728074146781785477935338044160586195312253793903935904898776244388255853716424255119257139104829438941642734927488078609622243359242505894937661674763546974609631980775336618702519738121653728543352966334524477451094117930123901925646225610170553345689789833222088046600860390526713777436352777281085020450521888245791971982772427472977373168393107355306362214812031594652971235772374637801703840487982624357295791828162401474075762872499907400196150824571367342649371592565808060936694016316794078562197765859523723289100001732029137704035469877761231376040218883399530372726440000763211106153123604209429917751714995805055326816808589370774487863541483125965573183521841270055365225413840649466864707712855235032749714966511828207002783782939895744775018176957079475599869676372919852548316680583636193864280850697304579775587781846954209643144139683680106251354671304017595966704879949584921047080785106556161132370340618391702196210598399476677375288532338790667060033240113931555989504817892767524158868170099079571147486251269453092094379014267077841259517046961842429539366757845393808823181578235626614878867379681293879520775529196487519574187390054479579196841306972199208601368897188378478120477373830838753114232067977779098096780886998587137768142639185555168434822565568013935535475496479014721639545303742487630183659909043342050808113466924288596323934464996503374636111437577670846713743037698368360910657694895683370416702859325214759877426318449492439476744706498764650575842809267410704656661947835735011302827914108041891050844190283950246359557906266710693837870922751969512247780590267611298058697858665003401269544355593719017683623393655069792248426784870704549211326351391570788745699877649197569364477651798991874184051532531082203747132948716792822988969308099998070225245364455954830050629056896839231836001366047273266019108241418351212816903784586315079796909498719165893560650093947258790602956381812820750485637906709712232785275905417216997590521133450057418338035925086927221278784962964718906231172525768704353079877753883178308121036980564350087988974684476272140822568623805048318481767320987989129595542294202956972376718147869847409540381432848126962948614937811146170599749150674439034732274496460983811901022972771996790372664158025393825671291807215007058500597759657543784936474244692372891043248555240664507048834294133215006497568807756817068917579183978573770749028731776859008948541284611848959788080395314836026173758317978894215214717348929442323677400346575483581545995548367500305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -5318016451136669649768933872510439875874905694592459939872607961850632156510208804150982712657575310469535084301078083179893348215254323116202774692202271088325793566073473734079909672597563523997411839249072957296996871437287893895908945387649798995279161320691489111489482462252047247755240523991775223236475005762670511182081220568065220775782711021133449268942053748850677897357196593778516962488654819738821082533528054672478195125542749695906502253323823340924785825127448709369541954024798177427580158261045627816106561535541478998135706653089320037818025071895381036064642918264041688858776199872590070433910340335708486165538516241694103868686115075816613272693607403418000474945158327902755698484247430333645994953434681086836524457337637749964409193474907184498299023984980228378781334723782940164413665310065862977407103235867074323036758138774538929361805529111930470683309383408629551118692119564184911120790157382706994235334176482898145803877649383232997701649809211866850185985452402767123042856399479915899775006606577586794437260526185844119185957137096594695515155601711097218954008529237620986345722857182811938259550520762692696479059412423487732967384279501889519021677208251257518201706890711747849541165876316464004543463524959624360631265468242228509085832334434811036228210012932934320584528064216932525462419454751039922030400059233505345513620326909993405207011774893193252360644699677453658543053129593620379276652632837141477863094353841990148836950166174011654155898429055616599214233711553146346842323323525419277756235626200530460309615399444107290836664591715757693311565192457127176186987708324109661500263681966526619456131258161151471473970485945022952496393706118154533895197779436362296538209075114581117425263085345461927607817227604432714454451302326022188571993227192317623997490886666060947201721808081131704630873976325700206129726070720392637932142117843685827873503823283848562248695724159392652663308300567801645805728599307760894805205167977118730251482205023899243595780537394211058153600931120375072559081593860901985026689298552743161434486923333950918319976190811855145942266121504078208830221883018212092919473127400342379631612166118004690070870605951509624201923278118040561931265254946198591574314274564679116121610999344484110126989924980347742959425412831588154082927285667811774858221360056950056200923846246602210765557171777442666425874170278292708760408677615668426393564607928705858462560885927319842319150780696069804303805639091044461425721054705780445245150296853681000326624842058827868869335491911878771234667773708796643416487838771607421208551820125506972047164360870290548192684063190622977562220154501790722442685339691015373130176439636815784888578892149023190493600426661785773614922497631057076043003681357152832565880136198199852776683454818595065465635128935574950257606951717600062138161370607534521133675478475167230602773118080779922072587795799766610566832402788737044421306091560830798904015308033116411254803373491722272270635947586346457418545142835489543453654355019706191031174021917583171887363690104498878673792196315630458456276848036636650574469786025444931247495229430976556872700513420569464049391095419111632285900992861335244960423566386560689970889963475224529184590973890880790479949497939722790668750447108484994162219693642745836465673951268497216114962217350492651415965806408203461598529485203070560295297104989051597164534851175557947626401777111631493405208007941530472005506898492969131896192063684239556898805730209900904820656985010302283066358246591678517915956701460790903127865624887383345117902123117264257024178866807397851483017991394788735326854890800020138517187366328810081574607674010824898625701503202350584908359820391380887355331599775008433531843196402427798987643747983506801804541669897929548930724708387894588340140376894816546089669265857716323911783656680203419878571585124470873789116452602715586382446470403550071829460414780320885951583638311909393304394047524588605166263816413898925507890584753062027265817578255470622856577690194329513117962178620513923137697186554600109310497029079760028799727599169424296917462142794009248181020202596028254639283654720085363190182739542714093251466356110121545001009068656290696003581412474079042335307308705316494090683508583832838224685412637709140334489225865383878564533783484338449792025317638937233436234018308574288512589122381932792225338678187962896811371370217068372687339695972740355249416458565335966591460789080363256307337291543825242262979874398588023752896337188292044511568063749945872664180160648523450037762038210025798995285365582997979218355259175984181790115951361960387383941596142783383421648202695301902736793293843896009156193637567310383188044065609946638767694762305101132617801691022086499697323067723088092266591745461918420439809656398150031261790257068689033449693868622874679256492583648133679567353535443751683296785880691045828573436366752456352491745713728280451167962921110421068554682015429492416757830749656663235098182199171559010513709223713003980478079440650797974412260879028042166438645614310735088555191619715077529687745565319492679026921914735891904180151252124798537988714561850251794491761034929676702578495008284036680009492992242832283107646433415386103825051190695155490755669710114744349319875807789029896666234116287293962983366972260661523867891029417176867929067068090549127825645240670224990594902596460283537903645301053326940802957606154952601011580731687884863463344807229674306030581894473965297617823456916153992521378318018086025467539886443336101764141818072107465889440217388505081228056325932715940345073077796886326328626976923334469038879034921186672249628309922164631058769753782211162641777041541492135228033803764736851911750718632221024589816469047169478746933363643385328438607894547202661531809015413451622225059094258696022686000228060324880993050608556896508461357463664700783551466537619344338320492516390866704191254629475799273731124918687555668558758256246403789191390387713909149169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 2463699955291720087011241006088256833445636682532399492366090173480145168147309244069711181285470497727775002155616131895810680579983157330401137514598068397911204408224149598467028119589398293566547389849196458892090089901988313502414919085808102295220487087032494547957525361471747357449359452482646447157822814465179771024975044177889072921523296285234373557704548254659463999091118534772804588527918899478400215550154213551157125790380066565518135631952792133364465757505540605184942536396143651144131110149390494542354964229232255115458523092367733415892153112935025129744170799781290967982332188590635621416297349388972526875418295065710727558435859305533707187117527134979703421014837229078538669861165758075573045490144993389353757608873915662551288101248479226962455500397072975546240139169054724406563711793260645292156499748584325195678876671856097112320292288254139604842427463132714972217472514791503751659133404008923941680040315955622299831161234389867803325712934549135866372098200565335038997734077373729792897869980111726132264761328658986984833159366638246162438215868784918802596226789602541798968086836290427007056488332826931106837106448900357072494045331029488522066526264557352049828509001862098985652459597912844391032336576778952011510721960499082494036415896846991289448809162559190167296395989354880935785383601261065261707846046786639898908045543815954399863242724094702305232655379200710086604561831660925292466095106105830555789401154169195790958096680185594925763966995766533570458062781098649547970593425828403654367286225201457892836275855337951616313440025822770343868469059833352462207201862296755812338982380622387945377362740574500980405382082257349730219411526622778809384286188505553975456678442049322416683850060199121452007944826019914653633226883807035344137117807689659733205626997191951627621459141429448048171393583686740185410030728054012081288034728937919926375420893393294398923504277718545908088394828800269848724333172220325351722523774120253901748438346921596271473062870793534900712809076240654613885067337095878222691794386553226443158882940237756612510592375804188076117298892080951052834531663030379492199106964639321868396260492213773219709685097181540298319845629035809601214745342940394099898187541786298524645152842377862691898099945033899284528176652472822749785503913931379058829266206231459009587375094112942545429786944151175747563090908504116328725774120913017520963844476683169987733572966537154152036438676807126807149215505488100615570871598292869629264666158666242954978813757769718337959683535685115920791874611571241418763419595770684203757671024394696042018257324828857434569467517161409583182687502192711922619706368237467437817948429946510493514352766349924013155605967369488362109437485297314361059030606376782099054065083466977478417388471952003140546679018523335959261134061030835467675632755281053117609986742136865485193306244129660820873361828266710695129846891748392956554267768654674693416831171246513788318820449972053330807244974390184088165822686052266829984816219664926019376005991385797820515122110653696852515475257606537509315782336909830262937664872613672939698744651157884117991028795874406362453364479939819418579562340115901579103923004507122118070413497157322118675682138423471128894148527302873234924536087323668961129175274537219820440075194344424731939618928012827419432038710001030428505889091455072279643682583332320637977011158203639242173188289436777063997671300109343498896515358300685269539980353092799052761050414748775418580865336462871120864043169449384469011645739398884383296286675840958725353033575254601130007441658662192503002376146291966928301555494791992804355775293165352433255498719540493525911954148229320472316822623550645416691222697452574923079338688469072008662421983786465607855156399747726586285695064555741783682176496514756332648074194894188557971753374817594785520770600440501391133585068592781396256468858402471712607786766460142188231415852961693814709989266695495639765475020597406625853438659545264208847216880079882248180881694386627428559138593345021980577206793459537965753793478065172009339968703566002088056634238545772973854330633995058366364855977442924587654852204214662974857205483770700089359199557755565085477537016777387053837330246053667556726268383635501520729113295261434677863360407232075466143642100635131430796220114797606378596652647087489359765641174622232469077845924207122391539082477197210450103976261548886859660005926579053267317331275032389181203519458184935183272797073567100509178012827321150535334797529970109998807341725051788865604337008215798998033905643900295604922040141565113831731130348612754041029346150531229245565027219842945351641864635651754469798863341422899702065792294404756319669802558158595327440870862801356961020804791524624334468170830856673648911734120767816726539959728794852759326499327483859617976288255710266378696030443353078907866146833119221189587393014988295616668932950072808665368291009045119111975094280024759471014997362916922832477432590618069332041937537208381935459444578681437455305288308791052289349539407998272824174695989401480392252460698222122220707046392264687934531111679237890510067476245638611615994824743191463598613162587688594965433086575010275569086987466128289452212452252511822402378422185134149236936811700412337342480245286848768283488224890734357159849836306645165136029932025391475906775749108783007122500560701892886474889752293338425130705712913295846596694345255240209973833289708986067569695188756755702995564994187751556284579065836786488804924027551427265064697041312651171413246676110213040539928501042754597088344133316037490061690693131016328244888773699549336073738454882968598298631413120534290205795598701784780028157361375718833137034270352161678976509433740858301888777294455638498198481210253713542136730522323472785870572338969570172333774124062921705273643500054572846344102976654288336612844189689473993461185337836654983202198483677926147410783046613252553438947896611703688904526643455028533935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -430851965347005804433867177255627083797401733235168743015904532235316995790262411298341404615644772662130255057446684963168667205409101833548730027138246491848490144238834661475334852190066670975253760657134305249579310603527697308109162001076566487862445100034617844866398017397350703374809397508111084856668668288960035103080442134068586031988340982701292653479410348000249023298177196373663386449642817152757348416398695995959783942956440775029239713179310149771252137200026247559156756187010627984807693299915883253163815317153967231717886372351497160411396391949496818355452500858214566710359208868289914718765719529078337354934988894990816699641996322716380018064022542792243595142572419262890334644421891670824732628849405535146283587070700452315872956652772433858347558464036098773505761776987728090873312722614228173554388077322267554921335655640066895920831111028061929409448022424248979762479033262140607311613911761074686942669074888423016863846307746799214886591165144932660177518712827026078775852855314534147347632539375725485734694498916192362728789547133979356261637333674516833824393376951560405340455071675305849080726143773307083151283536536842003893414156986654287169056092672334008879351303850619206211534784847246563026710188074201083802746832645337416268804076592250490028275950847790444479387984306063505845355205410886919531768277220462097324641077036650062269384551827561412609985405804057243618733120502511572910411037277254193138054985848433349181094772672285248267215400229615598001163770021710575414229595945182321110350094626520054092840574114685781079314620224921726624492354447726445338278194314119268552728318258222261355710530623949571690088315157871172477585868053599292162565934876602270303408995026383602781989765235851506488452996782949033705036447211633428735431133766369659569102735382351966853156860650437699740968433929372972759929119466121587183373917154408698682240306412311586368467319424858579203105432364586778885416160874113469926557964997089539548964410038479776134149121623782756269996495892439742857050510224184071270436760108615932390558109718096471358331026016333499518551155161381703948103087373928572152243466617578728532414355067805765682378911841986613684918311075772518872324929688004642398139260327393568413007375883755244713876284344393841055913120539295652942876194917764602863213144524961275080681964157517816047754138329117008368989189998250332312064075898970470817418489174090412744739683999599155800191181187981691777259312909592351141649719729918770416251101497689716158565281778169605597112503759467428368360025447741439195604699734770180916935469109071402359827086061283971250954202939876871257233904245188895252095620256120398923050405001151495219393823412712210303626559722397780095224328267678998054674433709464047860033197386501226082604771385241767407211263691999626894829606919397494590776704291265351750298583104529385247730900696248923330834981379025272302882757020976733133042521018397649040125464457298486797817198343231617121392199064860833518068900023301697271139828952561018888182961029773767655228684541650477891635243046769717677301916740682936028818704378994976257169624387851964643044767758271629270550517518867168025612084155921592275206180701291886786069379883423427569692962940838240485150281143479222818838108075500958915214296169396160084626040223445582904025984389191214273738944030328550263783947932595090252992115969653378906779157466236198118032563182628797903181218608763389503510628136333369596999272083126291977714532494863524283448552643647477022103259748489963852375424886401031300415805199985784461688402023099452127290709136019284818646314179811036017424274456668250815619954908746951783421906073866921132798613401370247281100906023375769225077496832302910159545986146508736962062572821208511580985376571636596326690931093235204839341310985805107412261754196909688067571695775734798533157107394658446164639874952848979317736777853301325832361613065772818526178578315061002332401628564983997561870036329518923967464671457732270636443439554377718650064713664526428823070601969881401161143005186130395983291303933578624176073511905838878056352615505548837783840245969786630749328713638752786859827432927815397563924049125667461540439837770739966993910927642540425181687273918744674807842009590016937649702255869124326926368787851417573066517626813041295793125708965994468988240392211962895321181876667732670808668888724610624190712903547745465338966332786917436120081171540697686880225856122969717672089907301218990738331344804124374677704902682570668682366130915181117249136489681577364003047596020551195204591193171627471643024546531050892641637062726944200721053812830465083296294281709133264663724334499543226645678023103349525908532494679714418224080229546809235447659306277151837637558862689662910442325157782045500862270720640477430254732287432357534567980771393672505374996938014715599669563733037981482916602685921146108372855544599852922767810658803622560414071138531978949608355903445557422075960544424112842156853602328146255647595098238248534476893177224528297226037551757809672685459175834748397353792671486043118431479898003118966767245882007760387177756515874355722848641324426363768098670463049961388272344545229771242924909331207612174212763205072184130214223639756482609564561945814614033829794425428989289287649095065107039913337609198635169745655051914966560298725094462288309972956053084981008353321841531957738035204512838435582307257038308299969133846288430706272362767709290026917343600557635639127824190907914036703664419541302999650267474040535859083541025615098479716307101494410252220926051342684491605222341898391209572739039453401125535063569423733627627814630508213791526296716750987855447335660307216318948092897737491802067868745549639351875430192013049669903548640826034183200313237687091439691659805126683189546203648103510791346510205825048710100322914441832224276371093425961103029094470263441016383320589730223151160098803465246530680034498748830994531702553215266498227720148861408233642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -139914667649996283308100909918530470566275082604257969187618394670587165922632835521414388501743240638581449916043538383155485341561189630969170337807531398451853617482714996250405716365956928103375296045290916234021262865258596634185304297156256496694658181867445385442646019711623219081245787578094357269450551756212798991059929134310108797354249868689091622547166968518890873180403704116943546252149224660785175724039258219759835969699823204344559585071716978605678022465870543564085217212831334004389036938859877866150208169317463697231717956699214660251193679080046267437161575665376121485154443509836088786408979374501116886932063109653399075790922778826264363599364146292365496207448754035844272265178034531981939525636223142922914188508194142332199225501502344647014985514767218074210887374520499910515628422744584071207238724365725720688645274985769761800992278945816570831669292733798131787561777293179301433018406010706449897155549813175811329617765519942116163783760166196493445727114551818947457362007522990995292186808824167915725678081193464888477219571013069380877730597910672072579300834558919002325081570612189434898895025566434002764010814932210877061594697348698626207138938013903945678166046787984136833994259834995856715327522460466252063512295440989033637974788089646966452016283837916747405130797863652920462182021795302553901403689686098365940859223263923711854682695691180750170008276119524092251631932769878715609893911675870807434169944014085579172437373869958497816521902552750959196118873342499266380370455990919950581708788401029300671049684273274983053518282550476068880525152735701389870869920675742811117279830201241516789354485372052577242319244627065016213626421910574452517416288382804355941844406440085110561296068561724830741631575975992917410626018426628788715331097811095512999335429028825408835256646205252715159231697385598110098092315611403246640546984074839986683425958118903619160064027119129126656592510945184395507452248744193873932552643381422168591749582505635710986200590675761152500459885816641418142013072471662514259720544378830466034378133052659629198505296814551680630596923879080322226275455320267389764859927335536953539062110879512814431688621645254500607975511863848082589554498890551955259640707125192796919953756286314553794018564433298011367774416034975925614400355552980382388357892944432567265317064833531201084102134813042124173009428499074273289663859483598290783927579670313004997337301861628855402843100802116247727559048583549402463763987386102003527701988651079923601247123135647821877465845986836583803044645157226089459845051452781586276084568263383777574684939339833171023034132967471625736001490111709467374593470666513936870083130099249030030475089851637175910676805521467574815662583327052956035425430294584460318748632802104979607537694237948972520389467875231968393007734340419895226439496495509544391231524123709523360896589750529075632671400308928333740859750733387199528185980412165561866395145701572176703959449813573823354223088188597546789975545700800907295871967886579570692095652391254109753581076129647562528491670761614261572102137449745064855532477388395974679256801086552042674464708417968345446691866448232973088293462069171991827397644475738569855030305054263790430815184004920400040315830012514344896535072707776023760961312700907290216546342633831886053299803293140826523035577220999042639441343929449506036439425855179764139624939481128058813500600093459869873335094668494034648925305929894387645573769552633267419715758643142731573786485311076380138029784404474370000066372837576608999614971582359795034091680941631278696992234337230309232298183472147528116262016099262500176802582788585440149164650387859589564683880404174890698903376898775584597392907167606917038800608663761471464703526297325028443107906044550168451093637082319102305598743280970928915623421730851772629216352511950611715649020094902817079143715392320922100534629642674525487465940684146481633480979033726925956717528895372036325646170208097556521983105365168496511188392074688010763789350289962926573231713401686623256968696579934251133737946699104688038809704780225588905701665376790953019258641231752637472699672456751106239629874690736015417520549649763456381026789818929494767267108452156658765029589990000759255239294556479976623626638927997459361095974160409496195860987696765146266151429457819434178129436390909711690025693316593191479785091006640009122598084352849691275549626332464128162302221486190442808732366697898971663284190218061276947808595181750121129113575901377318617493929588443851689013678616155517965169853951896038484061054357022305245171564671998773015376488752012743634912137455882031746886108160039818069878390935591129214646611467777117435702972059559002908581406140945856420313799004938095186905934316050001676048343297812341689192970118801672349367589871132553184469407690792287077411021804977643469591317257492321533666626310321104379105893756699615631451136436053875441856929630561672393804019845712524532330086585499673483237525650663934156159518556970992352979661137666466695734229996097604281136831635820402801318562250880279235806730202076976495636217088585806162593426934087118582744121580080633635906817637800429277978047068479871299316672763676759828007929247248536640554885431329020992329423276008356376905188055335401084057774151404233467256742433474976609973304069956659484613799322589227894928986000353484458502274611628116382365300980698363286281055476386420242374169651018853131098071775129102639125716056856959189793524544953079884506043126046776162290577476451653009557599566998705336855952411326508177990375218584589795744109523752480502429840275527911270543426020928145504307736874881564798107228673237805652965304692202857859351544348967637706805995974325288413847114552986153100430481570654657182503094213010557451381956136006919970066634489592768526200402970452827510038323815769274762071989336566684470677898499596410089127062726198860554894463160439438990021310709698734537785261053063095459947362542152404785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 105239067116481886590589336678135004144127745863836079352631751144520361522973313990983040280837245839489976485699862846286403406732231900753094845150093861875146734986847691307961743346917011234886635155045166545605480113725104663336924020017443483349520340595302061499096757328603040695935695135135717933293647501836416436563196724647718267719977780114619360126060596705974747647088369057140662229422420652249807833168952870256831077339741800882544221249876527735606373645288823150851918792449624010055861252671313099443701433833993839523648745597283793310210949799341145112754754723678614523464592621957788870125767190508269719639476556665113740281781156663846674861559455866538112002370310118217030016432272489248277207118660976656017569412818924939922853148281059896398371533400483408156714892638466890592681800532247994923870488137468253051492557430282779872924161156767675559554193748252179636216169368332048602746629602738053495262493600191229989437641027071873923620770733840424830643153605702974756504934248298453816803254114476907241440132700928951727323179005326336836506991707312674081778663939818557199695758524225755577526128100035105660530353939560300744653569691087255193447265815652130656277305449641306669360598025236656785352072280384912279087491220828275397060731448051778222542543954065109989469741204495985497972751089137237964419097262318874672322395974776453657483319771423034384767242401206909511602084288006975439271049035902103217631071165355891003085105576951256396858966690973072797462418110685902235650107727462443485419722292664473776575369917471961807356509797416730597286634640730324171499835341353471605239817782883893601646853003197512255942188071853520584034298139564273110180381869616857752418083020947389972547459717389043680768321630152555119115484907399584711561723389099721693833993647540910990685546330730588423318581721635593658373348527879702927831462455514008722201006022725433629234616830114119641521737764622875610030066624162986282620639067653121213670832187803668398933226912395428606900494874352651843903984773500867984427826541318677026468410431842926037962900348355031401843348870017851825835289494551703434227644819834344872271123363454681979607123588337419895108599517175563666003398122202610534758728041058980240967340748999959618466715741629777438825860282216461435248522837797841737290746305559189813859683594825792988823551284480024488060961020655814422400512783923992270151998537312196179547078327490954188593666955074680759405674043662339380017279701175809860677885622175717770618813275644286904630400618303720098693890726499808945240306289762577623808463291551842196662635944143491391708315653209354490480950349189964769741458440743380319082509482772092996136282930589313405947042661451850626099434969006867820551897147065783881598539982575170707078372510270498747939681974245839619145385135952181634035991799119555304052437352881990252563877425891569795087782943619462926336777386254783361390217564667772515766753305317494198269421112407575163275525972241239003999282070897355841562515166813629885187229305310375857453883970297695111458061641339879290115600800388752967099509008012163660865102772581134738603955213452640031688395605173604970976021538949053203683211970817820709352060714520195060881570535286434798037761544062075287631647155905596088483052899791607684562748467085189703619191735618397133835852101582540566573801737734941986980391883823051591358848412891331380193496492118956198901462617706726954454731364431996620358447978551012261025501014298920514802609284477091760990729810399302497964298856473737754441297886397879344462069050348986949486387709963092153613413114807773712645840297048423932821977374184553734123635758779587075515864239436523151480659453972041829805212994826429487018361883732711937578809998698555418404279901734700325785887712040616440603292310098886147585374637917936039066726221788914653532997175229732398382916305195988928692557332031815894746084268975471192537417747696272314533495295113786443271855853279138428993413260678163310831414506214901118449848935273318782824520396999106885523469737786902926061139752187068562728070028671134221721032418502425417626030079316174184780684387796936307845836744950666382919897679349152393664329497191356472708278447206088494621633052728068261210001122088403897849585807769227689765146850354084631323158412654149073104348166610314535339925869541204636148610264907564532692058751232744035638271313539899476066585474143590360274308276017383254563649761585252870344966666696161817076289755013478791047169540960134174122248883240918739018838515139183093741924945516870879330518583620412719090588145120743260738243684186274117397417088275942167197842792273173889036203082049926180646843733058162721835601570381765072996407712041095792311460202087075523377818123170395204971720589732458001864590110682350634706086755588204328149136978033364646881391530562852035319665574268528643889324002412423546158928485038278982480840923048567568942257984340154066103086001884240252662392756866856113894239347059377123104676692027596385027717514656999619500537964668868609876656877815882779446383381398890670443507592939895867698001935916575990437281878200639961162628036157800210348479494195076430908484050771922968936670106554833397075251941950952631105113836601060282214056301148763418540517893923224007847931534455725786857127528699414049504652320915180900750709159992918285652994885926462449047001859540074082527904769253953006027145043795605056695376011782266109157107928036699227529780346556265488997781672633251143264688938776737209653202745427044752602738323608611777758902079673282325548046777482083933239039547022468769695406759473148773476650969075512292955775059849971322893015880479256030198375154824844559069128451961516220032769280056227355277607059658679341914009104479311604782814396872535504941787618068883350863528895400469681915937426012614471758163326377703770652360445907483092204810894122439331146087570247153828552192402714000477477151156427331282127491367916491071810014545917510986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -27477246138739124903016411857748053527942750513790808061936608010190544034749166745428905043107414746721593676800648918716869587720253827197160428709754585826704968248264979896560906003031949704388778513063729883514247424030490071746843949727708910748930205617995426737809256727587754172839748356838746633861289609811720953444858311360663579554269895046585492072770877677358759891290865388264769437022320816980312515051534768412002305832379199213909147935267549743930864906579611299728329262613932351877851448582573512990829724300385219379691064713530638629988522454637268517145920502392780903546407604941647130524614809991060820560016036821886046620678555051657232261429231014575007340321149509678278948178713965112028675419744321006453243833787361069039633254404644114240191225415281292298817570551405861080098809259094472402024552876507381491926373607213101980277229110085061016222717594944307495241286131881164355543192756236388951044242285691418125628140247475239804143916361997849814168422106063146171906580997563765787317253718464171340210005935811089365540035159935191066728196627875709274241983332382275766588793080427088060696666777508909455779143330108657987440964266969219957117797873310490165381604411923653051009465302855620726837398279311732467171447188833731198148387043733525785836817485351611957192714456390938296999145519311044535526871800650163187347345434637357403404579044839101946001867012658849817199019653185748407453992127736036483786680536317749158528217196859117056163389973575266802784892003367849666707937495869788594406377411923676170829521341340307591852756519230292679375835139779647246197788519753762480249426211265710015237645895498332092826402815310379333684091360381848446496345262268297832940652449306659450845953176282154798636508791445141726265928899618513260323921521849500937668222579917715368915296799256535021401455257983835045574918127365298604664705079693670978241661441993225279436025219605380770688304551129965914930437385308695888457629905414433917910917652699122386770256859470554173868352916569418916374931270208245666092042250432565401924861463092486665981296366759283763349437444145931751087442725803545890830706390427384373110613985030599274344378571288875456904459713946878468298953528954794383395843662576035213777599808356221604193730155456664876662494861199111299722807085401641316130387344055144865406984673940932423851834261612506750107125918678391619725728509711521651708492389594343698893176405300631932226873086249692006133704609980574073606692058685615284131974450460222692903206564556958948215987360536682242834689083327247715689042521554331086584666010260897529203809190449556392777501397535629655923943260912250217804384872993442330969328361208807044276029764563709842341359164029284369177371294233706099128851529655550033651397935531457424165713819320817451354918757047794431324014811893959215236283303721844063849787659757101937104931660517374117968460394901927143772669550850775448448203361319184351222369215701845755469828023489296374634449087323936418217017328678129156480659320456897256657572880959401249860701409252430822782899338003687709738972713640873089618176062152504067478190444824708539959757253177184729215902352328478158364783997063953615071883833958575399298588914548206338772078553263500633074546188461993010525356253685140553433474483778945490890420160560833653387401208345424797638211856961185625707967981124243742292993369377340758038078364380564786573417898093170857326026940693756896594544905912179952530656153289364418036396126976847251275411192705387551679681026539821065317398859696867632342000176466823325282341433818801317351896314718001072342961164713394954375805942883849548024841054364343490693810404752322921312227454713471642914873753912380560204458944305763797482670354064727718851798520182862860526767118656024448011136323196276715604213516491174492260675862315201912016472780184523164486878260414472711331794109843706646090187739016306540787850213175534541458749597803784612849147309023243919843856560352688725469459138385089727871334344925647193020932202902468281438649324234879290133532963883356907520383359485588922594604473590260573747399044430692787757852191320040097122853346366291761907901296759400439751646085062617480674229363916143101731374380650164736175682762180313977377242396379801537470432875789367622010775248917945103367294032685520816058708397587726011718283398976605050899204572837011997952491118911206639196874931947481861488485066017671559774218095212162901627982552517586181284238697209420557440211337026609250214866490592022402876848196416211883736045795753915934427220219556475326200250545169980869927908053937547541660594113666517209841499754396492716778363104513128879240364620950040183017446499626460947145433000659070772574615250899736971693821599525169047235626325682726714659288586590663533312323964812301304058248093035295416712266798608384291799983156215786103497848170642383405398144449984477327946097794549835792362796546565744472896719715260492999613192961368687587054389067218617296889238732614400109469278114340811276949411298381406758454167096383848044852286330413256729270097811526418424712399234629825984481421036238658658989449624143702838404237887114003512030443797935598663295836126991822947876546751220712509995485008413353697514242419654269425016795796875931759522233642718458341622932328225220367101397264382111979313972458689077973295562115431610147699346119323934430768423683557591700904523286357018413357644389063527603795706825453970271354631283546756422750695509726545500246282415295930083994541099847300271859908248844444691240502856313457305555739050748751297067630003733411972332550665487301291588979060771180460642070936629915223852499840258304878604109248292218139485011949796976882198627559915940429096506126147412368773833006255277784726162794892443003075433445388462817079448661085325707616595160186080551427628477070771751836572163170343543715617098835795157076353857048429114008095288880417871296302368599248067015701280534395216306259483022586209699511528015136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1951244375232146319930563107602483482437184843973368139767352243540839067125711002080208767230008366069255170752614201830407379719556429713433691617649341466999098382760037275611678942397246783801090318316815440913890965564281561071914859876564890650011740680279588835338356957180718094630089062272797666952569032048617412863579433496710506978185533012066922238413320357798602101306228862429922325903289683576473908078804818228119647379178239193029179928108526908063432166192403499988054981922191632766409312286712110723474713850983272773625914133688607641030929013560909147094831107603714228647964779090574981766648063286185012543268691152232572676356661749915041554512517318779423336527102378239133405774534963181377900369569513299141060151275747599457196165334903921537730388974289779349892382531493657524433949005057852567239587088204883510453284084381754717287322839575219126436949781586570634413161087865556559561372484943174626810066683769136032239868940950064678352294561029639418337735345592475676931747880444869651495224388989439408059435138070379570134440509283816453799620402499635317673637998386413994726235090494889455766342992408154011727979856593589632040482457532674360497062384791035613225390215241479684240463208430077824123305710878658163327308521027175555156118873583170172117569223539533684930586987150130557665159848555477110350664719821018245820636069992784905733776948798849174529775246205770986535562419955795599538080166328475220954036210872200409672692040125548599798715323466144834140920639551061680427417784209802130656552347902892997607485250822935689087254274256568562703206551853854287429737634201978459571249744362916809460225898840679581425869939734602050667393719339232312851849724229656695253136262196726157998660924475635747518126198376469270413117163530776398243729868689654155955815185460642476477790020199088497500445173514589450730926030439661599168402786383104926601574563866540316259788180674220653856254087485400148702689623556525208228596836742278880970133517317237833193165701673516383232886634563047848933414597031742635214775342401172951143006951809758510141678206306489598979732623301104282633894769859969777131701897373130680130995903417670688593530077663457046851594463478765723415848094763129309160436119490154078484113307390745291233681240800610474658060138402984320716826845331774850299228501979559744821466082030287213774553603517528507854039065972930835039781513005518045314378413083718699298643799603120645664745233246757294259654388383903747892996326257827959391842263217185068302164965555032954544766663871265640392910067300300140237449236862732365769244332863147400922795976867547383819927753007151045744662427423037284337018971821726961759245588355370887638069709186769426776360666880465602394896991080006146073039472977619735305246933623286672010580441886505526016157899817805886190954027226278015811043410262834469551433613954395609805995626197569583375230598400144308703914862013518799312203374158831726494822020751507663258486994529606467321859671007750295651725798065960562995643868652263687774814213028098853786231753114882445891477666356748397201430691503149541623055755903512999953596234792043553204106794876499850246838805423038063793841101818526891771421550522836323022280093854484001874134775974258897152686343552935117743123876473637425273167168488219555878800918236860863126655362400554376142220154601063413214891731815728538686963354896818732249740805096771411138791510935532526270862811662733250350247173790801377048352870106332719164520567024189768639929549544479638635977186801615650608065500809187922141487203240538291195025367825623606881023567383746882313058511690214591504929439695223548881651655907305494327580735631735347380497122901280693453389240414964897017485996683530430768018495439009962011961962894622391178162750010630726977966590932797862723607699135245847675801352331015902603518363488931701591110675422277165697456755330201306237206068047870567335710208353569426083060790030127575355714436325375809557850921214001945008485583018622862761580718858586533218567964646113151235006417664693822546668811279185057238751464293895233883090290830625844206954564861557937975252564371417081139949071750465421245116428272833204084767019570623891255615358695739481104951148916494817622792961661416160355927764066266027126315327361053110168497835317440030270754907947878556966799107531072360125535206817371089078823403881521726883275320776233145734550742508030814384451329066059894311625081098856021232218380545503501749194482386059704333633345719911323002787463404143389395878164357360967328133093767895304163515283340002947878789007186138095324569338429021723720056789864817004886443363524926940261063955570565152148887739226432489504273821506648684879502425732999492558831038401183694290937400976793052033362467378570562431966212830266020283398392791903758085477028809428133385115921233506769132452405862472597920396510448937679825085110428295892012113673083225630164572114704636505362483003224228028013526125477297774438201095407711652017418542805681307418528083502054356976098839897998333084406644964339764927496370410599809265998454240186525929283973795573487009695883878531017371120522910816329970893328790260130028123057139339929843628915803823830477212858878592439777913143807300887253650462113277354896243862040021003277453028200432695343135171259765949671244517285094251238016053782898703122961352707277253348074803435440907266105934691249950917828312663537773432995471178985129446220170039314416257860036624983091430029518874466844757131407898172489324886264792075619622827230450407732200161370412160294709069318508835813321174921455183542752695485092371924446074623677071890623963082714370393076825729071882822378389311898495326653114527697690373342803509583104657680853831553682404661358711713360564813554994987439058580143462586134554318990699171792479317814512820127327807272325583781827326405664860638814717801314539437015728795664805065799312484755161930039479956280022660611032446570489561578094788153316130774328485131263732910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1127799852289398201206235925130497660506525488028333086123500867519319390668918060927798679652333926062603525917975025538856331824937683921754091705328854909305388768304726283313869365452372525406493340176072972794248564120202075663597837230022279695339683019384181027235800638620388797411847441740730945715888597955978214541392810375308724050973870609192935590866042539136964852587771382404951903086681457262423200843300093622076997053126054122262587361408638911640127471014303853692864784380540902003031864791498346485813754878140363552106944782182024069028717444017830202631569039999209989186889005808814452409605760792621826284252015469708432739536805396928217878019835661115262380830545710962653672915885248187836795468630126226466680969588900561010671017001196969800081054874518957890252152317941572872016613982464785366544402267417452145244519189317346864492011524852903628955569860016424011937936277192280499527845426908337838690312761749809818410212017683232736203515334883181519014802500992466275073490276319153846190992903324799682734100396119668424255350730965637605801077072220865101918491435365374431929342061426653479628691894736280859471831124063217230194512895196542858461154653718415184893975089358038074417876872919277155681553166127692532659643298200939025249254798457613293321242904165290631077788499310504234749254265229399845618227957364762803817537566054857973976808554306657789749623605211710378316508586748893183881690124398766101454949963907931476401947153482528167203946321536794907314902366233759329471778603145989992830951678531413323275278479665527466703169457658661245953626908331115519864362775337949747748913982236316304367377734108027622151692355184638627124232994315990055216738596737741054677397631918985671024329907943820399299297865230377980631779197353727755166879113162305175819790984327665728152949293847093270351399964120719839099113899227354706009183144744161577372167433610399228426431341506263225036666096542411500432592092269202768018965266397807988742931894674202635925338015980727625163250453338186010490956470629569312200046137420470012625578780383544587982907238056400629404234314967516523560024644874802045428523273091166396906149867238698346849332337850247045272495045248954057537928572412016616723717312881879209488520670235176244365656906086770580217756575491048239412165978298825665686419796891210461351074786964568350274377976749747095546196089380554283322636929282808012247005348839046263115468083204442868690665584242694278034260745299499601042881434513539381589250242232866787914185055922087918635516542802144122839859712401016550665637518490551528688387867289469377514146668788835216269619822464853819329877272004965972465178160822881997234361853042114535660473788161931174697716156691661517888815217167220705124775505293646147905189981796883927784996669408361742387056104097435614073746325667867419564671054546709365484328874990678063296281102590341418642745295483315116861650528106955635215854080482222693413599213394499945390427030816852192851300697931116651093552986411414383259932293101958110167885127616486310561714672344546602743375954997266993805444519472671559696047780669309092456105695636289292776548486106274359176641395604376413540660745177502554374851741179574304242058433328229489788329944133547045232983295619985898685972813758232621830562083324188766303718348442522312278837712405269706853398315440023986200465602922496031737292156316227121575644701964093586881187609348472025404529369731773408720302956100911927933854916685056017152098728376281802282768131972717750546637961612265698349041653616067102878293942951641349288737508520551941316875801152319061069466397857455567043260144398586981194759565914774788385846601252123817780290166312323101722350277996911577082639431249582616512818084471582825860656319478692135960890141631080533930460789631140400067905294285410262005703283684611172109002858498058033730573078971026677453640698133318092999599571837726338404132144535752105410140008918045014439289188365227421260422106487650431730542174097625280639408025681314179274707439982959107944145318247391337064303515552272803259164307566117951392808449519647834989162651740843663094108541881076787606268068749995058117454818448836101066486099377064499412575446880178813639509909388366771483815140324031598523223594183622467816067226010775704420226430801881498427936200945485164023371315103303640074314803581565235024724465757091995557370395977930078371756894053591783636939512674475768639006835582254080726218977989533158936932090184061023214927287741161757658256241582281717874430135541586813573049309527782320786877468025171068505233410497142653925189246295733544930375669106179360980441905446197481535911012229846179056302471838564595357622062815434205455388986451546533864824190892960998232091494719551916884406188365534820639748267085097934202327686862527806767366196431881468027352334793425490323891021973783923690475274559042035401608492025709546971504568387574436143005713088230607325230599749808421653906622308658886911879777667541322506075308809186537323223602352392170750885529942308385028417575257231324478837838127783885584037883371715568496327813705794950867340709211415401206415526664356412994846204985994146418325158509992988097782103186590258086806044016749577747029056919668434514603678890798506190143538358152003591264009540689005296934715571991699364158418886757232668986818078564264448037771801131132091114298973856744618750843990960104492388201726041224934680566335113257469872238085236865838842677413061434216177020966615833561007843458867040745882900931762285080091720189431521239169104239235876230203707043801195088763758742740954301010623492411129938749984575362857243723089863418916294619747188083212680881822582671069176879054404901361966270365652857404279537967292545951819918274226396742762990812037878604630686767998690961211182578359064237996096304255978634989499604495369031077511972823316146312384377576038690973839819609634167465064089087163125205720315904685438729142820295733940580954689455666084541007876396179199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -540495432160467702145130138971960486173365586852223781974895983781165416545622883929362110742814441776362549032647224658981074458829459102584760016365395063132330224850069130489441383783106534435621453983648321661855679840539190720222695845813736788511926151363405406497100680344422559301169447775272861486625876898167984503262880543696076104945335278227228189887844316716442116313524808381524013273144804081290003114817052056342039373749292695987013858983399317472233851470308042999362454136859511503274688061735943882757953917527529379085617044209723588944022455287238193071712224301966407656605330917687531767727862594454233011178956414000222866832944900269277987854426707553113451887952834129034372835858243154529750469834996294432452288365454352176571836579968305052001410828297584740321819807843633169474214013705210971459351316444924949230737986799371113241901921057518129854841418039762416175844469267406230187281825368182001700751667664695097068402195253871082499579153697951614210433569368789814597992052711880793158128297800900787515596283404638828003976488349883810143337459199913684486928503694512650373322594868033113439827211559854260715016019123285896090139510310572765235481951077435292150093055350384107916460641218514742522474925966396158402036239929437442051900203958794314208511462897018472510089802138145045070845176570772680261217763927307505030882559348655440888304469674621751763872507779868109225444729062890366348854774658082637996305321360376422889270564188596319425390968980564556924927634801129872512145172664266066371353574350134685284099415866643183438550138409042750433219774838928727344975329190065744035670174774520132288614423968064521377731761323963901172460263958232498651038692189414228896335352759170364190253551865821512340519535167288824656116498351098594692986841391170108284742688674052383282508535429071810299750671660084488019913328757994352818211322547696771874965796926087901234551920203284957266322457372547366278616026342933048947341887981835250686995610978256457328355957076025144986745778287540451300970672419388628634520512052715184195396089487346417050799276144214692082066500159733183611938605810135429720929760626988049415010346129523290033446269583723442967483246940060412957101982196024855204051449742709096600044671580488924714415197106785230430892639187816888617992860505734897346931510634284199701676998801676871659940992159501531539692355688693934086584142052040753884930460188472917069440806887694728676305216364297823962735817449958238799751638012539360553151467510200347272737635989284340063263637137546506492391182408008421449290236295391340237613976918151043297758273223870899545340081620691969071470852859560018204929273872562273480126204703165481039517088739413999080086010387084802476307345448808157155196059741934669970917097537953867775967032070561907386499569168503809109146005023344571104783618081161498165930977208964275537386975086424278335271472972137334801528432660805682424272417601309246105635698047583495358955642681365782922105749315504084771653813355372953179158235787871280318966309290351108104980151827439996169059498353885549449971251101394725412274417357307743584495722063869125337679828075326674192500956124746674870206023433305495521444391180360049555127785272785312377523453198633636202137696766472119527509432653872877854966703149998064057325979207137975316154737778205660790868223757611166535099271157600618779038213930536246531146154247272094589030294700430111942769994332269293739666715093960935454483894182937668950589377186803680874854474000745503668288241200709033723015702315498091173834420131338163061666570351741303030393650225149848437562670546746064430797495970410289289342993972082452312964031806418570740074697442212796927601492528915340569237509888319307729126849291899294135715833669856509889472674558211905905208942237656940121502547611236347073475149975756278995504451774694159551507659450144987633520594919983483120217499274452991105942586306180594714810044190581944282433821557085522173324053881191774535291742024626770718603000210561206825672334743730200683205044412632033012980111574901754735479546411839973436513825587614533625668092924668498950138122403171807405233277303638603602962733790162881161088300299545001213683695136605000680675162921860347253826888626005727118119361725170979822411520905814780996798946146826833290896810704102647701979250349066117714015785989650256179185672435906385187574705881520153415247426772759625489431733656087411359666129109982726229344475748796035720478241975638633412130126277149255453154369732123028961301663352987543826681484689070313142627637864488822305045293217376940103026655635734328910901297822439484031141889185366443937640521903792307443863082203932173561440530761266788498136964902178913121228559150835017385250848572697387110209063960475446159082004665907797646109618707920996612046327433696842768685159420732311613777977921344869311764937142941144122124868877979771478578367076508456381339025497381013998186250522728513503565429423721197161875028531340495949655576879938447970261995625926399913295550103408621977052757831071250883556051658174199837764963280945235202509312940562944478208786962418490433786069021882195281958882903166373786192982831917845973580897141099403155353678809939539383959298746614925870240022209948739764589793204045926491985969224355297867519162434763551617481528412666228992097575184595101834510118397119002709630816033157907360435965904897129597850458552003930389059864523652156977942423178293870984701507807596507493980499221487084807429092089774719840462202078346751889525590071040677565195913313360955223110326697625244254617704699641704223799500020578280576994098378852834145561829395579766453573404264889751536246296504744841938556733774192977417453426665112953202339429917507090334022900571366165333596673768620905316899905617285172540288050023468755911055564812422847391262198326643150023195041285839434592046703576607450238930056220839255032972815354971739769160299708746962339088853130601020316677454793762080953456461429595947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 152976472078089412608602913969852722865980338220503508696548966699994486126117554897133932754629895216043337851508594725445307919566420460943000384333399651747719747283345317602328714747153763555747520564049926055061511377114337866037872650414945611781505372804601772594868543674901507977224929913764739151390716070686217965406491632793567404499737729278107449507470247556193125740805817270356715924409477090189918485548405704281585502570475337079241351786998678916148843745298012756510907886661656963329663615979569342695427135664052981197271207185633184586113633462054000462797940242735686638880682761352491669312788915137273307914123080524416436686385366984901053619644413261931150553431199638699435817607045828693199119195314069293846005518614161102619097280156343581497309112673287402785406210923994164707721494941328443579712240018941867354347758439421305610142040012900422386136108203863800597971713686894830788327926863150569547221466360153661238107352348430875410041117408031645604596923992879112055078185945043481775581220210901644208990340260380718837302425144558468526077036802160806688720310804265372772318976643914803852528804874073023239983366648943057430812482093841152652204753986176803849007066900735773517889664550475483175556476343028141861765242903711783780805952827106976628943700467406742761017436079968395913187616506907956386570768821685575445594159624837438878201293988129797878239283881645461343012249047816937408077745224022695239183357778512386244596931355555671401830332834291758335508392596018860434403706714196950578480193737551271819999043746367105156796021156752342746753835540751109481616800582525835640445942462918930372570797725157326356302496162149366532317423078741083595507424023817196711959451032067458015660531353005328578442816394529430037807365856770913485542572181446986976403882251806930991504080276974689080882288996887132833463744871329700015367201091980308587477110371649039610635900493958832073496579507596813000646386222484910318284986269768698751395801343855701604374819427095042180258685817339851437773367158190581848263291055076861338000748069754033860375390468008059174845931111708215672970169942837503693116320603561690179796196935073033872552866742557493193058766373447355151378373885510536329235163081800096524834795359908703713342718006415921085444935665830094803306707953604146395064897940247466495810827451548836030041239619695790247080598973652678723581064973126497143154138766858012600150854981879280725502746250684801828285519848837203435977220311008015783455069052311920722339760333090990592393105409544549241961445658945435637093701297987575567622126216320625017599976259443155542838922557061306379557425743805224318348905739751146322637354192482315841384408624632594391654288791161478358902769269638985668848126947872775215642694793482599351325260350713489062483286440522564959366706410837432333313127567855108906974812936555117830992903096365173292116591050048861726156867453157772636716181329346031110250144234684335291777720740118958528572671810315705939780605917982763075334046958922079192016602391710048911829105299697958525339348866935218674710645201408001128224768767039479281780672276887840450845999970279163793655736125533823511844075407621639799151484255562729559002915424176095842624694267931437411510207862064033657747990831085294912704671472161486739029698982887495734187007981663345940461195758969197175935662808301207452272620691097547667741906843819110727982108355772909133110673357719274181277237058275173462587479603721590424260187059270917466987581820385814688779858120886867139488993941274426044615631017221465803350096767335548171659078321668591068675749857863228199016093089373541830312438134675649898277350278647849166838844829882230123834575318670136762685167813936040159029683046101083009750204201126248643910527177699211718212753171717471532899987812586486217684809035317821993469113005541761982054331274764921049612430796814638580749714224764609774212703948433107458750033057847253876697565591821046110138566018510875581770220963662292612149409348716158077401477419102210888678864882174913632061513176983812173713014731194822202332491383274031241022762007056620451550914418807364680566320151527245587963072696548129658013361425371908261493738285442050382435588652237931659445423585853610420119835025018302938536948059959239911451789307337580873586692200896868603933451331875088663971708671134399273103198349264052569691640262140031960598183483915614452292844122357207505458954498165772714844059051644823522293177647355623698392376577035440241966812147720259583615663374064481730558043179561948389747310783098340621687117321526048199153528316303844675928302810536073632350178572440206401836739233487743076862770155280203472620846685933769444688213919056392789486496402263751932817682014850475769410130899279218593634071518534349553346142491193494492335200825594473107189656020307925885711830069964312793160020725234745535866572878473747252825770527404173036475543876314377795707999754539193067141592452376935390773076007618861946425802812169618343887776280384604129398496318884062605630566996831901148613756842213463683017695731012769308132714669268898005131909461409803773342278884524423598490180128211680908281847724114188830072852373761112966678586718069131156518388019008494418293998239456892878668088436833173999516950698796200830802896112958737510649526867206543798075316865172528288206402752204128542020418059776972067048906462140645673192948102183453962332917511762101691966998920837200111109048540070864121917969725766310663801187111393191195681743161767507532103526223060202199426382374620702682868337747317931660051105088960464698986627397488860796437123736612996244837594533980130594112712035953687404456862099313005874457964685457396661328189757795650206265526006668826140153617951625340970994789058234579523946191561273492359067612571740777555120992016303734789973645090865992818134650135955104139089326896318966880273599044488743291413093385065255876579353912033729843851173493094016692618238268551067449152469635009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -36060310377984672384036356157067032632321466474805427541438409420738640423510572119921073008420123803296847968110932351519955359979423257542242630292504815895329082317746057023840050872818459508370955575263374729580654306091782105450894346348438246774768546216492256981508341585908422401990795501829256245447903507039650140878390601145315842951738782599306226808720313809282724564524377499501972998186188460484855716465686505699270005554285921465166802669132940746368844872047858473618084719046340122507667508935260794675216885828212264352592745234037443188691695553070390591519566091775442379426685167567265141741542078451351913158868054809383303132221198534041244263925034474784694363156310441451828578347856328846254975970808395178028432415888491139763817623830626580996576250152390866836124038067281184773738679455898120266876237717954953410411368798888415516089481351308271949036999613461850954306469193230664702101922466806912177151342505994144024887541491923929956466222470520198171562727355787048493746315936172687782005955025390180447703716247720363797702498322676546137971778047716512101274192884805721728086658049862382673680536227512268996019086979181913148790996753541407053190148581842155789423195705898223754495316301966004734201237222717461479186627941233835499472407253536774811641537268253654392497964840497410898084492493835830655251289698706461325198031861887048806980725146230806060181241202956580568912383143698832722825712184885041899334500112319452192095369026739029135652919885624958178224065314976995267485489148663733861495997873673268222529959183001791021194983322611394702213777805130574917764912164344327483394736720713392859564854249286671851104657655071395733636474781796681724186122057096367673508429630608424490560344373361368096565537606011974425070928511606746560002097853425121901674354857803527861869695341435456955881395767016074100571250959903684227276129589030550059468146478080160977475962291974507728355577751281202329755215363227939516537310441455024479598113777687987880418947500710588841338594879101485989446532659869317945203750619726597880045626332845832581427169086514854607540004684914661150576025388437292539242028399412849773444650225061744448917633715263618015427040532260898577174192173359401265148735561587186537473317443681165800328566808195572757054785529586567511003120644702237694170966902451865389720597261018524939771034295794286744724298853736272018201644905313769123789925491778345092262738677490922355913477587073262035156772242341401800322155164432049383402057255990623691711555849773793330531704838293922146404590629870028655920510687695485147229854933380537942809083889362031630595719171936094629762354743600381176573942622238333246085041126000273314467043680063633294011904144379602057881163191965867645607814386176005338499898067241711909799968065789749356221210635873686993846306539822253589775799986735156542321222774851868589436620719246672375450934674416044512574970261435347988227927682873144007374207379616951540721872695816852052153873934093830038875998047190624933857069307985104762417781009003210153960301741650291277498783576775578244160008581480112005973806628953741854741167651840008474028347135475364636493060427469898570445108449144511686930732783218269831710816423152443109297217506510947923844332728348270029420703798120374368973033502531512356437796735699281379511015395679449983663436151858167155053277614361306935877528816690341165280406976612191435133032756787098552604713994954677943436377885057204547819682667940408720303888997853149815867905251589910366450610139772992749497164898896980198087154274422132099829595233091894902618062220267616940600273541002799076469315030818553060019332145599173827487684369218355230296085091293632826012608337573473546911348065775189909247252650272317470678066579806411884107413918787163922660568933250038055926306166993081235328654591597522196225360492555858343889661237986203282286984702707246906173584639140686314368330272689644818655422264642177266128161010006234859284684058377467551529311915362181427062251623537275512135315788376737450758203985610138441611242033171260512971840690130745981582173989464480707293355674933089896691161241160483198958656684385835121796679712564828248315488059404585161022761739779845731043713405698726417389613829613390666378799386693438159183003556902167879273842285017644380713643326255507048244544056161014565242759232125858324372337995953965216777551418001828226558485054393260313927155168926879849788877116947144925198640274781116764533683764462233699219217735777163008363498247901582861158363512149427014471822313700900885827961758617994375162480327799133339214454533844495380076451080391094839431989774220278008098862217349981147296986473843672843033495062399413217513733046063272508014515172766944654822893039449830162218873255419157813133366014038555673190533200221690832816279157413200347256740507933781196328950806499258712920240798747888635379062640683514009092839000266928747056462254154309224708316490426534078327615204329668015638075669655272582060052663494229956166502289810935670813364209620900989099591931940989007400210323204972937542691085467747250111158517847905988730677042102517021966558015303564209809003601409574217158340502787864328343759185358211899092536218874436427539386253975223880075130964461249621251973778970392993619444023767340834959818881451809498607811281918813768624077968345555950136622433460751991089677569486169808854016561771658281101979153545412569836847357691637863125338770181176910542797506808621483372949541035813527113372367528779556179484150083857987056521956730638624307224927858778945839394980556504211441093065172366447902261110937754454844624795712445678784256435251937710345641073123853214739785908670688652934378920742031507365585710366507046434182724305326093594106967889491423928680463253168027218311432895080679352513453456145823564367144293321883545861635915111740951481953313870709589309899573662275626866585656356939741747872803816435050717995690776768340895433337150099620609232260903809219598770141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 7846124233192386884128353078276433977298891141093562024268721788373511624430339202842849777478406346947902704026774519443808169130807998954546669050429364729445682451087446372177018300760466648925924608134080702717265136561393626468090039226206519860559187798905668046428945527561150743697615843572632461446612338209578373485776348098283770505720557964936587633408912224763700485645719791766816194319348640502027998334042472622310471909943073549759490747449510813737968619104939121257080891969998754319790184801262334921827656252093586103910882144797874647467008095510283310314557670301911692481383040450190037508201669606140458309068631004303143923478218139085764482249017947246842240157679499177556605640409757760142178729336529830803685023767451268787487700754950305827961813871630741898557420109856902782927249115574015358804915667239635361722423514951151508715196609616931803917481811486513935556843591892609325124471026137577103656539297770226635670396492967248051742089830103811189457104876004669072179119211102604140097581285397049576372015122488315620624010990269164746207044948525378200747580922871703484587375963242808696940651646524504827989067540397247156509893757803378907466978976584786663572449394253754635683271506421293475140237280936058316165299947494299788451521475652053934914403405182543813003270563262619911403224821660754408644172069500977153353962978462415719384849822179743045480932979113783837672895367089147371200969387063921506500803022642287949285418796296469895699989666991762810630204889526996940318892994976267451787982479915480842886082877030739163932027813288695337444432268094184316338654388779261501547862950616553430696820686073710518813772131230501855520430091764016009628435282772678868386269057379368593370069303259963082084746029157119226831395601327263790190639041031810955083049041767780217268739457485195895785723656781461482850329030440105369740098003700941297640515290398599926504406237152339129429627058230196006951870750226642605619780285609281217559474583048400911447840664054345877838869592919834877457185264319857991700187613784398900247437740244258411904558185770296900301565618987548289145602440843588052797274291071433075002801812075601878774441094703715560912457012187497348707680891656303426622633766037840648879870201186496957875568642180930644967965630482699033853487239364096164222709934483590606843559953268470620802666135320073281260542084103677783392886533484851216327584686319335236007529469369181829642274405240577133949132693508999879697312955922300801659590409333635109392219126956148769099073851056148491231525427669888498978975275227692661682520983730050004927478085180375860518429538993500345165620284880199373001967816306173884467789107120851140613665575531882621220154109924139214113822875091248589552112772693286148873875943456711484190454344491129587823718323212068229350839269251875558771989110885589668228150903984965426737608944511947067097135356184989597945994530618855631759993252342948191425096375189533678541320903608170604129455988434638840710810810937365376817577480777080967473443326355522416383499884088012184162885374159045169501712711811343993881202510776257133923599689484893418799143859732095710484925755693737418261940429960238249523472818650228262572116142563823643280127599942305267804573866687953064590557834660459378033616071776115458111803697072200892493137932661985305006767084845180917055435425863471294371081427957363528090167407311321308772795551427052945131575589794810918835383556650458702767404947402940163518037202366635780487945713786205865774932892158458991905572227139229174845193026168066909384587133394254423262545807913513791481860357463419702210575806301681510576559241966462373830243512179286407979758694951741700416745750881603815883222915370532474432177268204947021717311406989519673940316520606477213116396469666938460007854683936680938564633317348372257822686200836444182276068956241738972070612743528701082393335014198412695496685677017134597973961879743965796339355262611837465896751490386657955829052912570716958129882551490401640736220730525848855870566938255464435768283235182598187901122464986652242995281342844184410206802576814385871436361052906453292270272062834453328046208623818002680511091539390669744597707816457616772872700702137946952913527196799709503222208293936549850035391254117746351054883040774438783208914248123971984077616979316014119011588435565309510895328867661075701355537024260368865656299026747172173843565667673109154320704417734055729269419767302168720848162767474802049749300282585161292901755475426669002157277170299014335154331351262341365674169379217916613047957422209536249994783992106422303187586683207492673640154190693738288094571345504819024094925883214725608408632202514981647621797323689144061224355637931155381413626164623215267022396741723422309830334366049549723220571218247776642880428574900831533870689968426054380394108522350614103976900188062493987418567969610581575459763270371873823019961290688859836928205280406276607515392988702017953144013795547393089848122031542849899037126007116861058017655077978191011396578430634323533610641658126766069376149170753531189142118560894030212280655139056922759569536494900901027140586549857660172892377410185254785521375578230667269208171056067585583199062777061286424068323195031200825461083491986863925317733793839841630674828096068695555667081096985633239555092710901922053454418588414919747949061465075053763793916897681939657527898178320150718478448871322369659882381310269310632004516132727390581679368449113754967081457647637558900648689021918449059065671050760169699889801843524264339293969458181568912104882139206021632671022264193804606287948699241535673872444238214709389755012346722351949690002067093896536338438708403803988967723760269777093543915123704384240527185490699656582979021875363551103259471029338769962561674831434628971396653644170806859777425721536669959029862528875672703030288208019587195478041309170312097414493177347495094795094585930136236860128630143706225301859759838407626375555992126464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1604034917879399402684590984052915405042569920552894227421452945555031920140621487898843361826979757469587835183309445368362312836023588721523926156034996780260621321130106882190460868829776911697773916549820965492429816772699510529318291353033717029232357163745611530827837591402459953915811326537511883337806623084439693180858987971405095613572087441498844648752066719641221607901234640582935075857936988816125952215195459437323921775286265359416079676536871227393576362418621811875212611301636675301277872002809757645116730639926884580348968188390982831469248011582099528468000934237518194575437459449207970533510687312348780156612370132236704187219686072226408772171218601578489329947971522936725694087132792142952469942528319181804625472888080610327933951969589073207392618094965026068304985883575085123153417686208454247779129056000596483782510262992564058598602227621450550553139419215411079340978768983529445133615602013157775289568051318272633807749755908885404907400694747991578540282813546398941558709838849581883455407089509807943233304747344129415495426129729839848585805081644472811383135022704161321411422118679016621467467829184511813324066463055494443121544424344239739711732519884166873234300109484974407895164567353642757749687704731783910072934163193583053171298178624477922277161462901935630613282316508287305622415809690130484530116576811633405451962360566456654312466675491296671585131771623335710658632859057780659125723317935655278350509215037353604762532376010440261155076044771895231615792160808560396319843927657717812666678808531491113087257507808856256086332855059369250013378207025252597412911236682839404372392027824330879971866156057712267034246248926603532085174783563433897522540368409979657544421502917161836975633558381860067930078594407604951651663531936388635391824993122702134637332922773278548908198982565347935845070862593273734075409496685513926786640076230549645462069553046208301451405944354177230926575519770711909841121516313992985924295148792915853302269988013326425577464388055019357062264173044306528059675462922958212560846085587297375139836347662433495469624543692663470932935839021209495837448909426707571076225696436133371807604800886773811760605829665178433227611971900499062667509513402076109677147949129734647755416422368442783021527716697345260079346324254334021098230261374798691878734010056835365310709529088788683819603836250432833065762714684530832573991762898575406678828790911405054049847655690699218869629881342174774391677702837090290796447459126575350163518010401901792514634148967541590305055420514554111097854996369927691047577583868151992346349940165846706905772534571130327877611153543859708978714445663596094341822676002084726996387667531066932872816774856993556665050678719332881188986824986454669122155143965422784727620787457998273708564600923776885961309109435384173857684134581250948800090757639845586358468397242749952357171963230535509188046175960323758588901634133684217215348518002655832474244534423643901500621488781448480460488275845633030284802616561256169552857220395633164930433780781988888790520517767210008785312598513990634545092882035663322913637311842023467730663468885172731173622808824867745573666677475882324978164003701718593920359346226411062245296928400304701776085039556111532761964124783721954676523915336099807171381558557886618398124839369507652094271199481644873279289812427982743753166136221118445256701391699168067137157589364366365738756621572123586293161811039632935322905997732871226704065008425728036490086618969717296314655824458671927489932287779174163679796763316048564136710230628051184097987739239626997880450322022406860792222776698472902332082800824275330772564158923121144681324029860959799289611824499290960186744208459431501411174162814725180011885204946684915902960075919297038276885060337904242620325812625607091473874802489000352180754162856273646846925456845191248807961996201395308857920406916598589791850234999231549861183922157502185798646205897035259096123571704671242886229996100943703751661053129402318968821916711105258388911744225216753801870743637686725313114412749990930989598074273436579069391773392025456183997519210608357881893212225616095142456889762333671770310036272979354920912474280066667621260277120600776920039778581241255614259015412275442704587441113680094322301418035454446122043675628672993818345589777981914798667831171552812688729427575783394703780307782437280023356193407361810992383952392657881491952956775702010031015685183246576869222407158476152630453343928933216053764157222363575821288738510487665120289792913936546093759353254059255522036095347653062585107245851060632131732452906492608598163035193462072061819040760517677511994490832774257060602802410576541678014395025419627301277554531890979878350423129263636336618978453515042223133334424534565628532996088661051011774351222838949113282620701485844211850523218980387039192447679496875498492308924450578135800756202671532378808177990824569165215901435020470687442619550551479514222259768171367300937559642283237870957817335408474680982736815150449228635218825215262668581940117181331572654408971626800247859498925285677280913562377518859052093542974087807707190281159195744765809234735062852344152138612312721016900815603923133459548245917231655501199426134991106652820920961182362741560821854894763100679016718773736684053122710858542310056303557790177104962033557872166540821190424033713350331550657916218570390396269362522746054150062277799468152827290424323879268438240710910509144824193265797039514947637582970913386449701326620317463904018543405772435022655742688886506332622875972391260113257802418298455110609022181303861335797420246584176915638968300540550201557166890427932781349418432421665386458061969514347356021398591709751119156131712151804362240312115082259063081260189616390579418294422637217111079366863665198294128405940927854778596353815825422105744984666687988981529174354868528652632593665472567044949388288216741155583287137753216361014362423383220510667937907937985959279103553853929042816162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 300500401652606279664948180838357562859121028150752509866180081450991089486131819053741535852842622752975369852224148904117157482196889703311748583705327584599626389228362783271864883045317540072512548964492873759702634697186495555983743503291826476443641556516723264492868239649217280078239172149546560203413876348393230813722700284172446920785403167897555702084727241322064721849973889689352923998887783708841631980495088935669055764213185036572763195126548082039113019603767725227925377270917419105936981511213346388069384259583651950988415039187366038322828743026515981785977254989844670824059024541686241877373024660105816458127810414846667689544949098452384818625479782317353826656309595325197338622576834268503879236897881701249201141040932660248599953038431668399935157113268794862238948543175737069393831778495696379290029307713927809948955139109226964007651024353344719397752923539466004852896041472146311513184257833740334004272951635418999661702440485140635847648870391225852859399926217195292396189467689966467592729460955302742677405098693456187097699827555748236709409378050101111798504124180978012842341230637828284260465957360583643552448057779447142261017030687878751962514879670366827548677051243722601927195967290937134277248579477382927771921545594665495129729246584103397156778700333196004906256822299217405067566013903633164404391250192953494743430881717800127452836791261103064519566149217845752807701595051959254937929778426240236462012014664024740288779339562601219051422615239349934594242007824103848292773127839737296946878760641319630974455305877223917534392839481625403548843436051656241707530455302463635537145770024564358612754201614271089472796991176734924194797040026603089404360187238126326651104079137396972846679707998997226829089603078815324367238223413831596820040635486123582779128875129785698854009618547207349133122232694422996058432952949619374505042865922361348406382784501234647870916061340810059558735495926782416190146852206770677842061754100119377883600882528903218558075346636520833906931691832093469172704515274277706889982295206679762580487700833115611025040219764916210776613074592493660336088222097438519628899954557547285857089547773569685133761475728823882961776871974996652684649728848766153142029247636515514352652444464670532379972450820492663040407108493727769774547049632477685320818913259379267322632974139530647455236984930748312205501631388062035666036276996866916640117251368464955919346701040015412332790864113734516309379672933107004475962383756546089814230793346992371612845759264194286457060764136035960280391705612762709245378281406350855944393349560074266799951822407414281589343517112130434623444502791175088318322494691540000232565751867937126880052342990527629283320947491273604946854521598096598739763878932151005895425002659743327510550892546372576767600480422479124452278500387229258880404564803120507850706652425173074830964752932517202276916620275062785860258003992706199711831151100789080145363413726650860147801624196555837813932431003941566944568649462129063904739190520366826849902803823533720046290173491358167804079550900183033357465518884634486658511316267432536086641161553582471660650576471927331738232231270319431446645927408191525680506629697777873821069791480487800961060106208310271483133366995813746700152536097137053210150864913151492934079089415367183344819107480954186500234131135078072775924796610364175701315104588306846676830009388935046915565143441140438590018444614734777786778717344105213565851825445053935931713336353542002157848449734364506289045512283805393897357514261808697806386523590539696170869778837715639597371780068097338637783445790841645841457401778391101051984705946052890653992810266245518883470953361360875738254441655264630003491379370810964698387152735560114844446470473729847811944041149557328898694772105553432765328607410144550146565943695858367751459382519431001152216360233029961157459209491564689958394507098498172746707693699109876396894248410487259307036742926263166107915489355814517984354285915594184855787931965653679255786184143819425665264698908205413767820940045647709616968402335525819823126468611414069395722735680562306114535959226545055653726639742543973887126097458317518368785260746120315371949597134369237616692094484720479028763473614805813549625448778070311356909773850823974233081367871751181690298321490099120972913392135119341267979308897417723068355250141930228123719639837091302443199989988078744610001475076819585112718111235464471527025149489650661566229912938529673881579438698626268969111236207364229598326285305898742838571296037874048627567118362039167588389929106028242273786262262640482399875513937186216099241267199923250742366565824682797777603098224459410805713587224629157554354643995266638343699916112942257997766717448106804789857964924882792295960238952097905196020716302998621649207972011107008854626492549685215167447862780293367448656369382522709459584662112909696889075201499013687999232483231770780546768782772972834523438390304580678522012734336527142566180036629210909137913986978494580936250537145879392729052415462913963103435149543328721134784004544359682262181393341980108753770857080358804301815403958677979555383660489725968317814172452961096349715734824392639203470989212093930042843587534984055352140129524290228017373619531697698646158661621101351128900857886204780343386925407446307775045291672711292917831391323718165070892672890533801900057580426813599286396231949589249376426457653798547629545952267204244069702394796346182343898661944068302580565784277371250674247884927406750084808097388846334765508114957768434424034248545806643494245698212605964716181345195692722521430263333827996733182810306557169093687926265158828917884785585071894845970115704201100400391455779395597593182344154220326618760807256097760646016508155767781762065118781356404287582766276867283455696520533516840262636020507232169900509725793366933837043094826563202925376207518199882157015303977222277353276729971141459233264130304161167209768301836447790265083312988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -49915862113196757736650084257208989977891533421091537391158858127744240557932823484593479511218582450679285476387953205473799622275213067481721732681437019050289919342716376892547132504006083776441038197314725164769354832213941853743298609144649229759098872697893037850856264466922394736960952479375046538050156982816730431768568858176817978117866737028728106124940999625194262565501479397084383714187667355960843720335538689752146778439639964562057148592771557350504438266720174356703543765000224141641339400411920640429195206978736414019226019610882994333567792440765526160782137849428937489874494335330408198366635836512366427670590499411208490263185856230109436987887077274388743329417966160854252507335838996656066118010333775979394843813601553143876971948774519789425248134520576028527303150944530426840714104448674014109469266276565929490216298114090198112984184439792630274745845297154518029243491037808141083793964739629856412617591613880484346085412047603842094696237545689704149423831934296286774825296970524157098273529485988236491968510865470544251500367241433925890067938675602486095886755509847131382461886163563338418825189628068874457777913014794969854068079535091458836552189767005567668173412801267273249552269888840857606794575491292811914752896560351411509700867529257149452046307270438269686840695434322655724520954689459218976950638306074670992087349629971430041031312469338067454784517595368733609136188086468928084891161649650873884823736939883980837625357704129765217803330935261317973230384539754693403643637110209579638832451581984900765540440521648877799646858652708179987060824405383647845883643110161818472004879599431744934740309662980811923260730475911645704944385753250273917746031668426732376157360243832899018244043925955427842651133060379145073640082607791481796524448852360796141824740541239253293247818421827854553038141964234854112587766438898370961602012691415901191053072407464770736172219028383980784751940662730768181268150403403280691418018428070831890361375215053399677711839525516978810667955530371299197645086917779179378788997875337018496122374828403178787616024207519618934330405805097181520688985411408296239755339396781117034846873186391080620610828656429223218591189118584989654270995344823241062836390908697727488691158168158344140048343000218019321626303479801772974972510485869252395588322427491112080165529546983041434681292861850445258110606100447052916958986770765373870446355092018829694993385073753571049774586971725397306501636281393052920006437606966578843418367220650713627942146856027487362812136495920515535762867335931701149857777086519931985785244025712891452672901165944388831089770439367860098414638162717597881273764285328562550776541263333542212110044680374907833504900366182606543178968791170208212201585479824723666763864951212121103209565667246456625468886474946951161271355951672748516468445368714579026354575413599244232589997702386093788275959416406130087922409278929428226943698639979250823398159363550045924535675455856839194953867313753376969197314480455108716457767750828701297468799418531460606502073423596662645209336844752041738375405222110969196533373834731023300627683204557249113117481317365093598438616858503975368541257833739927365788237597189232739167874688197945465535307839508045199745903704878723670599439308024891926532662560586391191155485085243050623539576452558760896062874333124730882000545962387297575494855743421532069249245608984753488127548038307340147268327202269933330203275956710652456041178271308607923288098280572892621224278882149423685254774656263397379485142190418232489275123845942119520739952756557008312062451695286910976273736385905690974518933696009797403124699244406054092402523236127877357134578828752751482745015876148998711920084894046814300287782997246104431372269994909585098569202769871885387011813412179987412945940336591509647491384408122978075845592996431694199005890326855953413168572596584838958732883842643159720100417437780162639283392126880367954721599831856201287383012269120567768847726669617252567115208618824332400946737633567033851504030500083897111468304342567905981083412570636853435662873844329339789393250464827491157093572559466848925799762870154891056948377456204962228403007021385499800552084249672179403837069368268991953374991990191269822024368746697217120642168493752751945811859297908294509712556731697986584841459719659531091385074099599299675457446402395694716938310302885360943386174450780545793197371444728105924583762322183098944073452218404948398888367362507702421303562298118955777679965735557758184271319045009061849426651248455908471607089993519649862498262821409829762377323547327332492790195008348919294943944510255039641009870191822312226900405616436901669014740506511502345477276793456747253094600088552828348279540424080180298086909986463391540373477634760558924250355406844528470182711564271107278514401277681973656954187129428899008688901804746421106332787039147034752844734390915086446303940861176764536600070162410540807017417780907254258087107785185095913600820410287344034878825136807735698530019438579458612609394101208491019395139050387418120700873287747655303290355770297375061046229220410758034458630725964657265471314585619545986950163874632168050450899220669001583441941289240284313607605804423333177265913279170000922872736518050709683372119577429375020018937747153986923854574866746594677426007359953810328025162645896502927039179741683192117661446441600935502780108093611556966033040817621235458928357762639588373696170201585124348091726331234969264659832496942453176006306691746470854533811894179954280866110610419077676073847593168114280913225788315476785577992951891070874800876639764060770179948084544562084526613658547973139082867399865386595482631598324557522321373317753980361248833861036798858983441165782657605841694106846219435916489974421143114256205801468189092412585711255768240412221673226491584222223173722051677818774928760606500674198110595285298485260433842521431949530732416750686957530223926116293980202772218035534024238586425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7447163109959983579289243594958760986676129400940473373512459745314270824464936695215565259816852605308675333071024378951889673791155903658621923523356318984087494702540678538260607466104503652461494787024325403553843814305385360004754959137801901864032176343467626763027029980789531576429818511116323342541346987037168373794470489297938000278873247296590337766718451256662277572698167196687077401537471645219188796794698369468857285122867622604596976677572267667869265616914235201641750475034886010345730027396599325613098446920640800000728343387032514290316168956385006513164139390889624080997114732328182477850089238372093732266459634282779658831913276871475184449498343906225506427971396884648064700636764005276306345536180663176143967710279522187479378526329109714946455258457679844183206074384204783837786247123045501138681767856788879964864053337858791049556745755491153089185940335612777690208001613921240193990547212521015674236102926668384713630864935722379918107462549665185294046008777512224889515955536930474302522154753335092081965164666713249458972049145446965889113701005359792834995391633159218084686078430531723368301948178542784914247246023795187254288033988792068965351297814154160534423731229028587491982211034461218970585962950008402098341497605305651665996722627213773581103009544552287769976174396524346194480474148670554259073854132881121990368420628500586094087426269022094918104485542596288349187355620626609298983071294083453522256157008494303340899525593342112134999196070135457199720428617957814928800448651105658170777425326851871567396001137962313080883369558775206609139033634353810403323886754034026312924099913479491753137560061142312414664490742659786330043075118240074508216031966003544175741801696600554072010876560340654247872106146328900551631552285779950572332935062040747563712123637251847524527009851986382558375723941768607237899687763732263078113316921701787691217405705851099336137573989285438523640192622671280699167379044356368352899947066574693821665778350329870953458033055562547690259089634540741081357888195073586457710142825594874577361171080362530904548209489336472503303975317504104651337914490509977852020615447123103301468465929443336447022204309911401950970179583766712030002302198300739735012906945847216383092921493107543006449013463962338135852456760084637180964266610967017587421540398423459557405496231069944040106569263976345905372822055397566582065503672905223900741682520570274195461646680488174006192191300715605215141804769017368408714159376578517461207478891644818231527562041589146233224894435619110269093425812980092626801310208569072723776999219587949849218201710917694415624977159383682167611896769782058808203923073021846260058616556750747011541740751522477807227124263308811640915573952706539856980314963996018081060019113274704622182455488794448829931683721485289482491909950589070491151705213191170191320321164727832383172101237595502968422619204534881868492579725811431975718949943744905527065370917233147221650253138159285826385804206559674502420974058177506418258247659648344173078961237536025307607657587304432973977088222063549872251176589074392175067431944903949242604032722691484614138130555949373570437527267316586676749461741725913932560124495986332125132151954000220420593098820225259782279333905725471503070932276334949163014194851087054908770698538766382620352438619231219144747520356850226100485520501970538885232241180463759159387916202586545826788302461936691342820721773158941374225772446227339093039865968296313759472123112961781119585007524997281474636627496308917225146609048249327882880454511076615266855493710749919972182807810783244269107662572735513456267872129976119097613617496005340493696289028624495623070940566464450765464888962488408485006015802007658007673387999539335714783106266081360046832139653510282940020035937531281884344733817841209987836320019778387549968342750968586997420884341973650274748801915960449959766915269931221547743630391643721818324744963977996322253183324503773894842486388816503294235796733879709895206447735822270360632737696113081292988713732069272995243339337860226337479940935124893362031537038696071472218894421832358541264134837762726900975418231417367143012382183243311904484996284038390605113904743937522127690022747679466551201643825000926616191027132464829207020248578925035972192166221802398372769866822437558025388100261712916059343118344375044288216777400018507208145180319029036337168703181457752892621590709071688350132452356053827381376240956416063231860085187243043109133147145407719286714529655637550017667181740487505186307451457957602400089048129049982156579592020218891848387058467002716294855087161391691652531677629387587300465202468053093220320526409860703746015179910462458923189940208432806547735085661746341745709732977419884585801416076420283407976357611578190093010863340948186767754753198052124064047926576131038632646945422259583419663676274154599544625112616699581108992221501124085706967551666768401112932023810237105508136447638984579789706944161102588668502155481518845101404803649532719417624930074148636133883289766021888716718659914328863859499130665653604326235995480646503365953890041947454255824276034612665993867392763039354167311161669983763780160409774501236197200886550322751223613136122595840210479564651786641989664964164296457199863587428515975177887968337231394140883025682884799415993302088520185087289228359725547517563807598449211725172201569101891550340386131649132695739467380093973627984006282192057592058304146098243387878631386197837778172306185524475054519961712661940947774441418526027101739171221089705212050355199155781695123640406744052220997664879078794450896329242956009256156257706350672025725874678238490441305728938537064840557218562438172501361118946864349058905829470557698383526220209808731527676248180042220314841328688689179823615888508867340568167308869461255899748084555971622640152377579890774403580930593050347560322659621550688759242516564306943297182095738930760652525359317480976354882237774290842935442924499511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1117722732956626150100469782237890773655807331648490206507178377635697879710805469236103152681051319707606577392076080377380140025736176165201645938431691200348647207132208882369385387393542087962094634629720994517707196494045428557092286484994275419428787209220764445499857895779791912272349946954233344157702976626715220595928193638412605824053315252182555755767680258993903973312458503182068426567263013748959621539016509676540016417692346169384565309968423647802723134509661796022401261464732012840216451224546053941063747906232454741376781048119907004992933582090172140515644522450246458675619783683933364711328962366372268274571455746837454360109165906895164518731882608446988930731787591277350809808124215620095474716958613526335452243284688765802673963388528659992133822765082447268886749614969623804642527077889980308411505122305009146559953430128922753099490812402277119763305866619445430585683825000319580930878700384758327993260307756561494859824385882480120334682197069773403190687532290045125749378538414690413447611886900714850537258300939430289913686315458566170207102515875801621350929029866053532673936142750562137337076695651346146517269371440543364557013514821005180379422531508701909338918357115053574622197400354335509000025555563900244227559040538086298685484966839453792736944383426907666908376583779354460777036104961734033906524895721427509544809479938742348233493114564882946053099241359779666756491892084376182786629343590140670725263623036107656372239344638039977824584929179352260217036053855239491996287046067260459655211898352403001657112737441172825477580216894852068990574523071783762594916438617119491143004770705797987454629791092597874416802882061504990191372243489405951264337966783198589853290521905685469115057340672064903668269363873866644293888822660903458461332047749732310272629623119491983101005957666146733103456868960344088677981790538503434435416476981380105297235483481855263529400584648715442265633244783289209723776532805115270549082933481891521885656566560704348471447435534407379786758488401607507560548375655157524121882797323835344759319738871504546812001247067773763600706958197064818866297643969357145929068599362379506329692549939830951148719330124338265296492144621046704510489234565247141888171827442846293513328673360551004384439795487676217385136143030142629900465215893918072576511957258532117369666837202103692470981624904273333260890789955629294132391724380036257455384345795486664314347826960346450254809302011227698772271896831695332123134739769131032801640423520747559445580205759209928213418501822905353519332051985943937840942828485687938541504190159949036551156718420628966401973921342427939059490257884833135982818764725261338443287520143357426436311059127496779981399234009772355845132503766689397607141193828347194175902688349246131901409697196442407268746528696135285564336565212140654775353135724489161378387880404962155566315033453175448980740881274099217982006415287923383220701292514601428492276638408114308763355460335386474928060929615793598977361266435736825667925730222404293054110497759609985336510033375340302791543924174857353722925079083678236171137513566082939368153656019043173304208852375793660192515537695282838627718951307572568036665069778679507778091774054273701059110466753690828368620558407608314095767133261682476195408906780751196052253987850519318554316721839276273280975799203853646022248040131295499549693206387559847854590234264042617811720857448789906924186636240857012325215113658716404438247786925988217771257999439333296388918402237636393880806749036045701987024659434164923067554305110993608348962840110929210844739090065618795193545315578405583368078133818489266493492909927182870246483369247178130447681823158542037953031225781456976968690937548129612956375384738984394533807240289616255104204170668752053236192987169698505177667506566243063931893380758468795945515833354794678468343601844165688483504621056411540741105462944574705599260545453448201763116082806532908171601669260506536065541137193061181625333141825644771885537189957599646452436868679965259321048777471409940891822903828734840900089226689273364424306598510396552461981904272431792581040857349898000310106276353685056643475073674460828709467967186081620176220698635977108275065428112826718114674276753631177392228721725016307010655132874502284900965561890630491926207033929645599725412511450704503525565952622555088224092681317771360515744127247804865790768201786051331438620704380637924827623321004453049825377237093298143336955524545599798127280294937949799905131746132044760512024353275255866359730386206139621962451612358407673707471734932778755123155406168788411173212681466664655469868036986353570078564660169735143153739557113292059838233440785852420910653433511439058305048922065818989375719398420915547930268035706599288836941308969758246266017818874989917775384648640086996868209445602698516966103097598987049217439286424157711638923423075714765974015800879732984634965996093641453428332781890961662398053999105398793287430698580017240885811422689111262463619781117124542165092737710199735225601986274270852858420815037386476858247477555622995601426363313581180619646938659914090332295733319450334667197047444657343787288184076987603049197893880636482203864618373906846241126223522518345373595853011921632130418523591651877946035714442775032286830774414324588473645813727306155436801549651217147641208691527393182690401487015341487887971390734275574885363816752214470197034199250579404133249384994362738346586185715679151213540161023122467945987975790568669834195876832127570278827828713017324335807289881725159589294156103521652834535100225457220261273604365021456094503905556741823209375475887483797895911912497745516305128974034961728843072253328132913162495681222763962508851860841978233792280902159379363720437938877684580737538548490356206191247647751742841864527283693645967388636392601814921052837120980953807358486862242403123430450259891089387598838208593694911761686100635447323911915954617722181117701302355271764099597930908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 194344925554048133854266190839687766189233877995697957900093754160644554311276141927093401709220771248776588756701563356121418672743541847035796485638986803370720636491824716119215975098733007616899897685667727390490059034165697229438418708960609949747609801185626721740191556613663487244579281263370065811973663647373702720700768897704056328684116948568817505742274905287869855013055067003789098577983931177724569875788728900999528052237187905175417448829526724092991177488675827694160114643180011289726541126719995632202280921199870503151349136838221515983738966523091493608407685160385817997275450857466178386716010370288930715261598445361638022598503180407068462556000449857454122998893170535901577373663273283153726096828874707260902949781960578774030392257053985902146352174524602169470572143218955129671539428755018382590150887321052831268286525835300995042062486304434827447338069473136024775423485054634304719591909441296146275482640932210729911843019357747339111215371606480194367595574453380469775239259416779014244942977799273957526184808900860645611020137556665201067992796606837805205549510778396534738599867715029985047314359079033011904236122979725384491974768508174076241562273477283580191966271663259903077471660279498673752391448937943205622906680552324041115069479273263773385560394421847315347140990746540933055096160815656883355428154054608249274424837065698874876222412537161137862283822997044391641492464678763740618233070612961921763531902928336457557852513800098059062561152187049421259831532457871099306805896664375989893532764801403487468647658652282953994876458662447282189055573384704422608098864836272480659787650822383632145221813431831730443921906579221124607272105318264875012906736149175106307681894976413887291501190607725460321607869901535312094548847225133974458065312855317847711968937539839428101445114762824825012721428170644390728587330946552168406530749102036858506858061263953887706069533472619871742386282708294125194878663801484390381294635098095783138852185708823151299230435757067934283466141275211249563314911542963973097101825651848782363754293447584838100193605973411785683834453211551235926655847860635666080708772628673554485747370121075887712339881207832130047296145056949837662627963097648501310452122041224400366079109319412981742427124254785967687180516431289424334891395866394116092380945298669779536560430893854280072877831047327954326059990881859060805110753456696419957448243649347555275828257259508324108471366509007364247324498571850221849929278920428608655519173585147790893623658666714739957651621287742363017429739815228515458233494099646095876759417414323586356916402114582048488913328500675306270926864980837917191498992254751855127654060040639198077763121979641094658567451100151863167933789130718209388034289472450385298458197819913000321243722059726003407467921584318247518234197870082395703663286747709160474648555214435323597410500486905934123804757369051368360795245878859799608386222684134760777174788187602639036363705931500295654032358276745470386250779240259193644915185897682576976715406705752163828510186604703681702360476081180270276704275128675611576142561320812225330128983298351383703767688328661772553353087827264256444519687063551392195698618191129552034793262114963465447879389527474360828351431380689217684823778153360022806338053538329143714389685834163491544780890063062790303526707916241740323502504106384157821929927083832476476716801183246023750943263460660608738814915255666133748540966910223379658978123018009458182151674128055322405134255798489874756922978181800967983065395626521447668549522409210017372384519764071907593563170485895015124065465326185745189619129017431248078061831890112796335020256243835747389199703141661666388349042996014163595515828647916432253188772870189442403002192318187702352568491121601645368602152645115716584828734137858027842107087048918749241840062853245860971039552443222465020385744208452269023244756015863743807411600849967067193063617034817873056981509729571899660035652390210038537658949801685225250564067340668262466325130026792791955836903499693384159360037187096644568295715063862996772247129201374341198293125352782239254515982740502679610027160306495178233509755532942406776725087198701161680420590882611866254138375710726179057204273951876379102510580537199103402591190731162602703904806752356577304689432101785627184014557569219846243251494218811984389830457715467437334049714480077901227207497391115857152663590933431290236841345154936883530938823715369821032940372621950673400387836928914261209999820724091649498009639441022510315256687039942012746202524201432689447765144039656382265673115169542310919602427985248161435627722682476686386256810374828714651314133606806690427361641526234600230301999710033771406479869165942065036323905078379476143428721480946911281832588397132501206337996488608719193929580105786788320823824685825435677429084842940907193681648471738999853484356077969587038432998829615182850913903461452618276315285916417644684766888114700032663412764472601188877119749226608591024103496330784045561716828310543430087603993790580277047392225206793781550496984956466268613183871393990323459099606347189860538092605644505654542939074692303018945874928915698409953591381880999811882604504729187319732399525715163128613817729282372073659839338782208479317278646699408660399560583913515594280529417632918565418819990942972387684931363305585281989210046769683272874515392198604148823972128033298130499371157257342149041646733501465757011587645904925114633153653231698404458921067493403522219214936599216265319705738847098897817002973747948880939967589310931619251234678702711175275817977547506163196008495542109490007520756368935551832896538553156544350380725616634516900310069820509841323073421815338799783757231234328241617074443623411766411370165858758134297713159252506207488684858955833893590412801970223665907549236179744527537769572540636688311094896808886020774118416563232016071931292013223167632268475266567311220320707644730647287260580924339592456817626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -37878273192885823660439801563170880212451162912917293841408579440042034273473343677656368865281283304019561975804458921402489601060812366610683956101997065929188886551838513775054185539820077347380124296772774235175460856652756448785421482982450665543415152127042866927427240034070142457400156800848263626603452825211498370773502214268241373356389643348770159999557030500942755134493581309410583084037300136398601891941805113439682301167849868156279414936621830914509770023815075985672457901577873803713762732696155978284607769145836517258566524726921915826543595377324401929366589376220388038306514416786387325322229741752335997091466384428079330865132499731894374973179897242057270149168687508826935750147800778085184180736212015982883873179097216708267661048980282417001163554266716258725274952730779504976477533933742277156880757869262361098314491631731133586527378214052611773925830342428764923167963918160105874996070243855460281777493708256432247215229242223412734673943636136315148847934274591636833307214295304867156082350688361138005766662018500362370729259320075758084878265540888056494259289353145520723997912497586823344981675344545960727865117578710669454314214570565018964407048618341727182882434802896214128194015122764500833529280985247581173308250010791088748904382125404433912425274485201533470866278936740635215119979625937609808552270653512012053913011184258078620155840898189154474498748870514608794096906261000110025872800330463482388028227933670886306913371240575879884607946854404950760208072108513050889996158264932662317597476887388793256577981402733397186487308950558658284605794760706038207759626075144672048466310726095810777246966510112748778668931733281865624406018896853860581984765403216561057111377096697624939233505187466762630269379918560998891948241811075089151177676933076471756271291671655841492756657306426779818678281765722887126484324265672595865184299750905242670501724920099123531673052621165804092747265391837235544437505348293698044802813616155810275380371619985940272182283655935427439512521450601301179789655421099111440847234400653411879462905136705216975795504856967261272082482998920847684953423097078840257069774043481185167247065967630039552449554891365604701513036111911861508016037448822133758384855514614518154313308386985337471709272294289250973696986570638848552462584801317150867765951787490409301789060165382432627858315867862881960542431279056949521035664355285470972465074832393756199587100563737344202321242953481657789409800546505097792448750515672191546570312201955643463405835007191148837090234357349012735288040126991536417839166130005816646787344669005419410654874831873544622957369112608363641490389701412424542946710713512350046188876387325817889934644361660947716127630630029598160895797821304496006576741000002242353703462125187399213329676582827023888898231568241739672410130872021807747465498718247351190790988665600062743044026903855561454310823398857893932784638860172601418017849597092016165789168141062125586378640794295819516029763587331186248497142401954315419884897487218886396488344607118031263519102664925475030430187929698853399192779730606919641150194627248622224647594064585086479775176018180765462044526679925178677694854017697291882327931542119421792943472849229322063499895642041494721413345300154768162795743275607312176174605889796264645096686605635902353794441209866561544286886915912149513258221819928557512284113519222336002821160648929237697140995266056906143686603432897130059217478778779664810528296813808245994644909313717008042142476084868361177912796012001431952226133569508976269119607815767568421823084965945677748513216002844170304284284924256637120480166259187848192560153234890282820147973305298090404589279263983261784434483537222431529708649009346693626914836767545278921578178703063726341556858616878253776772574800516625174708975451428245368565201075474064962534409230222852826885093415802254583202414846324641408209830218094692292220576519171351142353049807840735911856277766543654701514581999743431134881593745880078307057639076415315519212100981124633828490329305116946005159105926722055631032049322021864960192988386579422141323980131010678719876063434842410381078108698229446047408357512720859454520465417572110216395489221361128788421116789201822880110213907941248471960092912024613193448278211386568877704189986280728455880869226621569396298209952164127705946971558933691058997654188929015393099214932897417603536086970953083206782692551053553450828097861372098427724599599561500720719917650034481347285831535088889177493465816411072320969872337855392631480385815931986046313854282084029915456258967229939255575360420588942431730327453860511676453022497193514289281018632621315985522371091447755813886525673086771702869441494824749693080697640619269970130489476214364038698307731284108541192247017637150049475810677536021405109805248666168020253145893252427861669659241644978200536125770275653489621844825041393353434944267385941021404763431161677594173525128198566855765748728134760026400884434616335889947869714092108958287912782494903985224502479977039214003951907288257920092742080611552751987730606201836764128112049162612321592947283174775106699861278706246106386273380027879607338905572249240469454386300449210088231099472310322069636480648715202346864741577147554990412508525237555707036840544268998605965459400355602927385957497908792927395012062628766252400578831795706088028019013583068283669049439275362564402265736924579694630886005821853808087822496335502363797421333128496972815140697321052771499338454805694160193741318012297445656278702259024315965530784778454158007803895508651232847725113422891275364454580722565296751720462384264595524139338024574201967086045676783221763225693113335234092583699328259009825542775747678508557718053512230872018386063777816444300600257495908217532194777394820533552875479425581523181749099637145695228821478934212814352797324944058072155711415135176809675915040958365520613833813418753404843964314110662643154946238122801041332422755658626556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 7249497113484035746837451886871458462981938530799876747116735882502468488733379916054940718494115137020200690995340678895724891791707406058351649996792920870936079240575538243514675683129566165158620345164785763338987740045306796014566903423287421809476532314739463160669234319702713719922118187826542977263575991088563417794149570482834317520758303111401308988907925333854363775213464513235344048747738163863377953008776602899881759692603128355751227497111235521553203682480086211704064495221525406792324123948355123587827963956264825377824515672599861403284252233819131859578343251366349330737464074710974384007333861099537203007794429481267528861809769906432374241467306835855950067666992214341847139520200265861985452917014512763028201737294383757071030988173115060332618122380871692150994523086475975069389386466147552166588611995490648658179688016122665899251160484740203784228296023111281179727282531255559692319401915046040493399280878161534460451051025604293887253498697413275667382613195515763596846764579271661376611545338015960864061707744574437273563159502225430822647550843463905805929815260738583543569649113105693743971261473934303495700063922898849905669779768770321780417583416627306314627928918749507895287450976414264316871458246368465099543017692367206627048483637866088901948537972096844615770658494293773376216426465698828088285483925516775059427233332790158234075379772588955786510060299085351732686136206175655867217652529463721213802331203725337175140596055821548627759471881820834892730969320236302012614113764384386862823330563756257378965735414226094513704126215110387853459822913973974466650871489302899004375775967076069626600520441914323504766618124904031778449497131459362507532058280799476693688846006571649944422287026664680622118739706729165299592939088174301749447577201256789006316231816732946872722526761953543559417892156353783311401062547394585670461302523519684320092391588521550212587986587038807595679715595225606827649728424536795683203825289087542003074968155671048835367922919111445629878514549752122160550583567461682971538785339067697332651927224854085495027814512371541599216049294245412456101361080869727103843855900548021800473947702434942649141139130893083755398727230003717489208943498101085280535196387614276648664323692801008157257022321675910847739070375299678847370948446501751872236462169913919763998985904225007295655135953026197851044062897236894998946373212014281395932541468260634309550680243139555141601557042526588347162502568257087020964699588188294150710688691683885873776710821505064637967197503686516028837806832048639772303779420276968211539737829191412284413382276180712513771315678543853298490840202066502374577845248331584653080964937547608052570774944103140082866603672620062453663506165605902143653698466009408171530895657884171976731262433507885493002891467384301173986385656953724662336789411625948277483652032558059437049138726504355127821628442253549563956551857196212787576890807603356044239892871676236826493080601238057793198215589338142676487100550243954149155651600406744063801071179328187818944368423524538091083969501844662477479373468747038959468388893119408587133939013496963651139623802019400636068890906456069358006532229546089051446654698441576297959060941102047807257597669275084000923461374041379684724151508689360107263136396013065891973227469122119106367874919493637072812046325926437538305951273404941774071796861063234355071082876693384203683236472334761145330545476190625155527173113640232858779729460575228145757496596287081714374107401721557787909919136533845921922768752086503561994126014387898559887922559930600920093887859728072030649531208196994936558873656927235697188708681831166383681873131175569046347033776997688856068047569493694641595539309186062882935237373521034157101535469632495757818779262310655707473143125924326319060425767563369692384580883771026095381169849577635874097324533315139933851279869628472019238634226594061115551490849847364757042018816756869912837677706719111761275068841558794898502862776931325105719052763708770863518236334588605679164291186267182995717250448725414211510418757555498377557792608988742477494776821786566188442010910929158956816009145841104133014510907064230892813059320719096864203781614138196891449024801310938079149546324565630320255039870148438152816180110534759507337337855379206226290313580455324688835602813162261671460906422508556337882420236411242354026876634775094345537724696602264007871688069799318771843344922386832465942036173305069205429412951522149558315011986562319268200913885489809905194169691745850394711814678904264254179982222884414831786116500307843288469291442254013703918119874149377837547616699356885450942525554718148479043180744518869238414409252437167165318332328725767753363996455791599146828624758931699133281015310194677443833422987433031300259758718284878294328499831839174050812547509172254672902807180241895892075697122625765551006245391106099176265176475474558898904753223049091373773335849962420013125438271066914575119483958053031898392148378373320290492532415998416083084931088723057189623350000129610296688059256689477433792607308656128167970188561996458230487568435517151780503081844673137220537694864162403308769502494916796501843065372365358629309405294000705794639715629968530431483502441879567614948548893206375426977503009204893712763966848033783219150073172853829448231496357185125839309134593851070498753758758384937681377480649033127388357789277777196466723688323916371671787650823962948644027782425995248272293060328262731781527781491630614248504861915491819550737255951736371300598383780165101124292317452189022356066934793185714079318302670706915271361813596493805303331079628687792648874653642245261066056339211474703613254236830023746247512468195987915912669924547738783043000816686506774984024219634023995942856075661903071563328956930531233591507528030435386154728549531198618824813696193911400882754808071103629379441624920845431599361103539416282040635800326235722990091082317775670789983905706321820616722106933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1265624602627280729777385441003114950959611622541156285230877106754320997618962236515336453880203393109420008060415999922044651895270801157512245237117763725499214765384087634271416915313129114601297037228058494284526959127073294497696587167067624012813511408940137767975636304122784439831473155356098791922955773197531713837493065181652761506333325969460195581538752640310974333001185856891136578463345121005050076816119501895827084314838275331818860795310210190884467011965875559847145281467719470852616141373644055312478951361371382662614107684195984565082560780172999069240080977007872295005051933423036922405096796371295360040308436995147105893582454495609161319131855788007127044028225893772974354879960949285114224804372776670853171657316946775231876861993342255850205676010045927226280365994810816666228787421406426951795583900272712658921879831914101653673053505317599031258350219050141128476908310440572282730300846760730151779449676265407263263095422681956548421690251076863905819046595913133344316876073330129540823342097523078118368579352245583825925874252541363069476638836273763677041574338863870333597308892567014084759093244198893465620629774542768708368184377431922638624321586361703932132333522072746193187641293315722725213306269632720709996844768330104598429545806557595694557127496334529114151234763715418500211900371404056890175521456655110533511720303053241800101457526092043047140639057189835993742936782001255884177762242721939713858124572601139693216780389575582478080523424775505216324825713369624624164627054089806506201881039908200784470721240098492088899023599587831665789935104286170359473902340334997981485939653182933195057553503597309698930838105273893093977830788497448641962660271747462058302520491454467530700028052944564371448035219656171153266539420162788840880480574284728801433942050472854644077413805530932655193011032192901509349860896616805772719035515693479469993175383432592828705200851019640584023500881624479078184076713247470851608298533618522472462245902747827892242494011790600979423225478193830553605410957951531983113745693887640008942009800816624349916483533616324911408649840841292485265040518967252043264163483387984064684181473646767142584918509740748564613627294544494199807048104283786664104289640379506297580712281194277460447615182654336161090072578631403609370315885258664654378416344769115076068202294605952365209572234391849394419275365241272762777464573835833630148315978459444442836938633642335454055066803286711378961547220032550112342271401290851628378385139434784004437462514572168577254330146889125883241476368592636795671336053821324045418325399763459756879400917581635361970107242762827754148735099038202194024903106698043416450699519868841125328350136163198566512188430380417331155771785600967346126814670476045564571476716048391305058601559444592201840039350261395912547033056215731957890950591537863144499413758576561643452893128244174361936821188762314736729492712768315788466271369782134209575053030373372056991976216937340107136888958242459121967558095167436420317452093811422415383229924294299414915293012935800522994812562222127801908680580337116024904938152270936975719899628901130009173423980024089622804570763662890797918100402225589599118924749577537886000300225276058477710406678529294766757515189065443850376049672004473443718689211212047282243092261022246991849931440066769106909030729798400567287302104383509522696842737753952688028686263257987997292428794660646245032329747337471345993697296586463341629909476838829976731088165231814477927336828588645560946645846316602254579669053677677216668597222158735969333690116798368502071221651864116807862747073186631768749824807064047005785750998418746296831655993293407134286974663751511095402655720825825324428636654541685987916090137040157546682862020693117386152951856410455930369295169756859758172509564564581146416425181678884948462768275168768236119779933169758361937545078872386459054924298289830203002465578291688382266964704878779679200198346640170604231187448092019454629095170985542731427229534403008539504956570306014472545510635543060932796623282426906510343370421746690251751820041155654533192839569543971865255514997222075928509217462245192580477510614442218901327871809328057711714816264718801471917310044610944138785824240866203285410451489384756074039481242447167771697951298457272673912318173811367049758470870132350026135798599878079888733810132727743272520517201764665549893127117876481055343817507770669995978161904740296651565498891548476315740096816785631913314252589128500727274224086468822832253938331494715688384698520326612183398966180212043970568086187847505488157882263362863967761040673722703153034716451669160530747590032182742229579996085854172092437872044784394058106390618766482597934575873859589005578823633038183734433674530629805086878632845253179174383850434964251195313515975648996454851446802186718584177357104933792208987272696234467938894602837878760580240646051499314990949660261729277136671029770957382884906653508519452884890832274085981470522473175549284936857475881834132726224467279741680580594134093065203954539987423712605663718223789560123083599535404553273111982358548039622440170927718837299940314018013321418640101468018519745726090840898315831264481014060894864572818820638537961652188102396538516365855983934240338601538310305111590934266677995097674455846658259966389842453968770118093992683939671039709853948098053835639393043158068707108833114313929139454057531760987840487753440415392207133311544911546152602645423708264600982203560509755865156331268641241045355665869319556932211978211915621659342012354674432240591676993171736995595037148200256703931268096267843357183717867436280753777509692828322152888474792270005261007971393013417239983015992057769128462472133205235340273318513507894154071002636588050436333819526917433937185903062699744034797218367652945347241285939393911992977975098047159175822595135408960308015069380223477704349398824014538466306196954309861396619630377750356914101009230535055394284427165985107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 194408864859683351153783123776475552400496035541640775308363823603609266284736005634007455251902115508854615996052356523976495318633156756564377364772053145880498180384325963411584090292101744297800555361703429767703889300253220885999423784080904862531383260035496016433259619319489055374619314639489373095226031242257110230881907680973267258508645277231262609912420067121377869494053162459035740808577626043292272590886549448922965003717902720780139903157887124129130111966147630830160191530652802270401709968662285931228940348020287798930244700395024209004306055250063015225726471119720641675958859793886886838101787686605843489139793131913250344389093474877831514131038224074525732807266015770724559222926623124418553614795130481449211116666420310047068759532472939335336983815754055856064478955798681006162837945390959495940472371355137184882129419462829140715419659071584863648624787414496254241376183156122009497242196243297331747112276644147735191464734699716459254253865945502945425416722902531999329821379045147964590136570239325328042496334007395703758541343539993795265436629307652963064142620856797966818627414818655620740036271013861212079025067224353278137490515031197281562769166990095498038028098679775903206210422488766523205334851081154103378195909817156807345528542107957518657752728280484601117402291732237464647749511239226935820924628512062984023013716816560631862659866641964723239720963780210732894376813501707261815331429780588441284734852172533556425104055874472799105539248515810242364373291806960084276212176344847648709223626770510513268431809199031198861038901593304394691892026812470406766832563217116734918216979557149202539810730075994232593028104347812152021440752845821189565568210665509136194008709923100228252022940713347840552651867663412440771165702216478851308836489767929726591368149661252026666048532919541609610957812125737394246741636338159832273331817032732988444642847199275787107711451425194262075911792691343699586835826131946080979879997245180164513454169172498916259117840378032598261329929081508167417749596264324684737150136866390905716049465653979190469218895884252177566462718454147544652780583763196932444745882213457335131879081744604832322378259014037255411259053279068344422378710231432895527792155498348403039237418610810995609763574873791566078146931318311886590450423546137999655096068530594706243590248643339440964810580800381633480382230416340275296377809613426207717660950562923290941419715278674428337023308379566655977322057277727419493454284489069255206010589593178321086138310980467495339524567981583533410618270726195434991126753868330832525723004174828624332017655404861916545870359024229611501371845984217030864003014845341664839877877915150302053318464361961475663840756573627122804634124860540267697658136441601553856903872350713756615365607024947389314001666499672453108213891507602474052307819817703006996404093989982210114745245342229766155615469612706387319960828166293105415532184769815090656928954804043605778095244467367685307191671108242905704539521287504242032745642226150470989756173730324226810259810827225175534384201255360833742059334148933491892262440390446534925150930086514365414826645849129657839570838114376731064961619191500488123116483761467960079730546018914018612368547361023711643043387816638620645972222703295642686822582209005142809416711665684181706245961070777656751250856850304134320069637482394669992301396722782643057537801999186151262317296916116750216136017749289637224055288725338674409398640519577876010309467481086354864929606366197013265809337442025341578388698223052832052449238077934985101620201958945439428032631736027114365067890970496927427036782367913146895850036406941156022367440177538501947462310433080457989310432431296760591737047515435585432932003824503410355708826732188911950400912715831857837066485995187278534408013849037209923873168011265529810411032515015327463390748094205577278297482124537822978098045777723652392994341261914162433527916286421389848846855547032021880488150438493829600706430181897553992153781389092976936247563594395996074191961162961164514297097731977711886519499813447847776573153586632941198584849728381249199714694655809401098416040708445635093531037916319615128776840993535053350729495936978605037833260170384775636079235859621821325403903592398665824018239308571072573660718983041152444784353228836970509709095294803416584255194133032956479592553471484722257894552624031985772187012559909304603621155783215922136838198772706448652832183332344032676560329175051470888684228764080356526904642414666822537138968715755642590009762335840088551826790348835688106930704669133706774584981762219270429628017126204555338610778674731084233266016590708133618501163319975934544581425532013428332166786745401788458071538153422317363375578008476199280207959778289836669955062098449213602464900852256507878829589617201495252237528977056985358458321233977879597851261050857247112956173476239162223387411081935127054612833746842878838531484523041666750512927755848198408942259672758009401281805804186349887727578016802530121410207092475099308206419832502100846992210143950259628887394266674730448233460558116386682357802450277115921711832328642410685081827543297967017978533580644011144312081263412225819450935474359742067181131568856776253905352300605146609764842448932175129236946027435770549962278469363606152353028792902105066443860076184650635802357733262711147138305791484014398720803090948440795419303423507442592203571626535247638872518793726970941210781024921179345611484454116164983351271550433108344152192700041397883188621924298586350901945844808363016258326513724359041798926913903154547012625742921201937949956389492967721534040866823962218489769844179824274580863814279438380721558381929298869988772564989631085605992579235937749826319548597699856734355763354505998589504127579574522948562247199816362001485352543992840890911690929852647562166432611023320830654831499027327498581209467080923240627045463051738880178743904236181810241486968563291156897321343421936035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -25030813385174973336161104655389877247221766980952868467180347143768902650547497507105933606083575037473939896183748830104003319527484172522985812197820751525717892732357644139274667923665115742334090620007280105747880878300232054553959482505651115864341451346716560895765887408347324879669794753888761837538075024819025267784644071916879889345061525938344821274037256753192586178845576627252311580603256137712386445597516059264417557188766520267820671211405376335199488235506047731940254494249198142104108672405683379982799031940083509433465994921591471993057476865730509278938470154557682065803974784852522764087049196452457760959021517346173260590367738762888205590770410305444018571473966892331861165310749732771574330169008127105054549190884009426321000325373876850026614626279369305850862101775513958155354749911171717942495883982985719784248953783666154169682059592116983350696677779803959097271086105964880069279968615089140917060011396935271012862499360895455326802292889101016219790425118803984171610246082077407446359247353442337990340312029747929563217117222820292063743671046878632625359410797238149449846102710028748062835921837475379447211922783006256454213870674725665428181189939631507572985244446982934373657347486827162523728588051138613511796829804812985768557250271825431628390604503788134997395183221899656711756750486779992540883893831576516970321993672640479949492054908218017665204331875458156507490509836753522929393499259823716822661433061645047713737962969435717758702919069715145175587212912755080337642089510406104275219772923837728171516517653557894918546693485084746096917921473426236421596763181235368952592061994125279169048386126755578097578773647452470817090219465125823340670196943714710847611571222136388639479881130885506035413267212142196785129889987284958018630403483614646734913010445443003955095729605856451014750184028036703421517468510722765930807923445574000681957983680631423971963027423663219670813482460021433625850056928226181315904340261241775480270772340050497840243989605899816276286192290830081774961255332240950198781345376839092958840350753538075578911183691896813327543268994499577231484837794768750738327625486237860699124637445269001992686011704982227067897603624626563444544570611280950024086243092030183083425754043619878149165272938755322441433366422850064017809981259002327513316743485413433433709582384489266373474585029498884863865445536188765842517104480826887535370954300548032837532460868398284976688638398216924753199401711962441116472805975122108821956296020574402968049658548871287836348134769200165916977146948721165696925974126243433984426284537173630583136382399663850170541146857245505945507824803739811764056368330031228884299544348408273365629961819357592075823668597847478548779554148884771643716211780926963277088425704519179835201548792369953805945132338914658289990944932327764985414605479847166339468356655712003133119773291829148082430031037755023040611504946564265858331988801545387801848439224679050231776816963158430958331018493555529147426012053742572311713674697047506971558144440588964137636203819231921094630151730678700420351973120922707363467625419666881887701341606083577002435032981996124758121997043381476486334599105304892312045775833051839153575197107790389885564770509783726662151577457229188027654036037268699478371169223955347169954524132242411688260366879271092018171179185140545069719870371519650730280893777780298362281775540827148373304931409270762954777922973573633759662889174940597502743085137101229548915829229831344023499971050359851376604377385450664661844191421564473325446742215275667645807426417666437157358145493231613300258471242343513849817711091627266779444900257893971528352927930313204747596835935443025291975547073275081430451476832476027784913012731481078272087115422415579352733837426081562442922354887066930408031636698964060233791621932403398117609831555621896995949859549356654783252931777157036669379662036321831403219225538367753538231330397648390493967547778832431188523223274904241681890100758501747225648055097396998876643269260182542016448607131683668600222343432647768091326652082057297453180538825197720176449777206035314453501376215646616021158815024979436558497590400668159681555705234478013853036760247501704199916274437143128664343840789598162434483036364441733062884609764682904782520897264538086614298900543647604150463992381872933736702154410720600212605087714687846503283758271299194793052973160596758249622886827061057003538620328310463701382735189058341929446553382168204059038970613719213630871708548892726748147732109846310466095253747115291089886004079878199704095126691758763777741134048404951627025585116012099624979583852795503828435178413272799429386612304644933149611158880718849899142844559274656357976127463303817531109321211699411699674717493028926773131681397786082370711382501730499112843637480553933378596595929450815222690598823011241587582749055315771735777104098938927991165871363173936390654165291853327198756823954263250104595996561015696844910270955772564665160074859982817140160656343461218087039910547231438748514198927906721204420967249711463029422909053154431737459526461201540898807233251512249218168436470283240057167711579363396562886832550418410431734632712453452480893199953922171233473665657195299840430698851985310549934645995879120840642926747878952794158097999260630546842436866584971109386072738167502520925066774196010504667859359074698006619064211323545061691872369627097340797403467181114233213166298991724637213495433522705969312382292142402475691033588039425461547163687826594779890614458587276307915662800065130936611250053028515514212962430516150597604362359243871229142463317397732767803493573531107863941064447992398264797761476893262388427709191710448680085807554687103660752628500334939427441684979661957018179179723252870498160398147895480318876069990014891667804374738965156672670850877711541059976937788809660791128514077440251207890544418799599456883606438763743318274431543643290720829349070937681215127668110653758049011230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 2455831566107076406343346952087912028401772745165193576210583649794951672610125720357252568967562202997965461389521006138454204540179666524477242534249910814607925027704322061695881680410042457960314034171693132580355012457499483788077970450361113993610016023119895868741039904053201820767022811454848607727475501514339796132685878562346937973535632201469116960160564717950357679322433669986282031232291498986597788841432560380113227060020184069846522733303631320268765636918606291663377476703268099780790441683187881531088948806073445179745113207183516151102681917535287479697895895723151377737749063413658565202314138701097850130207625797587570519136476296308256793905582633916804606508820446953077261697167524593581445699599716441247824996523785125707894191305059572532233386598622274722831966106970010188992388759046955689447514958210288417162558957644873090768667281697584891124805785199124818519186317505664300660452425776193137012808148951804163166284780634640727713386632921089432979872075997280668696833689910534756884388825358185960387194515624016378498204713237633310943786781613756171500948131106642856244952856486533007146404032175849612418333825499785961136523287534155580220422654701882731345746884691552382441220990791719085174034046807370848453560082747222169945118831967022833728174448685879466061782405915446629385258179994981779329096601537917187775146898685834875555969867145521226402494855981607101573482589166608084650874481897041084042164461122504493245937070397332929253592320553890925703051216814563528359346982434744556590381668178538770687364111180212399377686009649672572090903036742453772342638989095316270878230339747033559840526356709992297877299876000478307425433057369931941652310757946313120414196493728003111934215398376005999703105403010900156486280935561494520237297022810187450965990922258447143405441653374604497706281564927742567359835769471919643400593159403763241561531092599382659250806040672433113868867460255537622224601266657115346433571181202927492681441761283636129682072232205335811758945851784832357694297836932555013213029471611681210890838423833403628035074248086909961448796229290292199469478393585542059915777657714228271330141160512848724543537422644305941829987405994003398761744436163059340329290137912797162504119759389065488091400483175279001549771856461824813989985915978601229070069217237019908477488365120606719233504607688525363112265147791523219855097597578491991186535336557080209323322685076612660257500623759333741782467407485929674469067463717370562045341978773984119504391489029382222730200897370530711560000543609527617382487291736146953089096318653505376100925335250467460091592616635620229461193186779283356773467332050345549799463764691912310231038876335765640717906631358830194465668534993486049769015680717443763550940297383719293872831069806084312870405798578852287641517988910336586839967782078500901634919612965117968536578547398421005640543225397184518078947858294924193990836687524989581526423195561447819287950675532287014797098824389214185637528518791948196633146728334217202858563541935166759083874180098448050267285512202405979894099840490001906755231095575676359372075713217372395126928644311437727191507381546411885645108506459560435802705024115472381769313374685909940141012287084014980156249557697319637046113194236727268779452737160974080051249492303984784417662248947616982928650296735396514656179115891606363000617828242151296766570086539305562801286104850790423948843495092423242103606990093825499948852924563534923681652604716088622721945046431394295310879965177705805390632970666516319165656400819488364729359667205510463154105773956574434727951053414697460457383090296167420962614496187236525801065936479919760124835525981558808645737353173163291922761079544643760159389128620084851486461350919404289365165852294392029256876556421612185339110487510857881569544591746639908315480112757460683464421531207044295118728644404634099167596997792005506186876051647823175832037036597383384858769023733394147082341586782388325653253610748771833593533553112822935135167825521557810019156893605908989252296866111766837414507414170667866403125653013744000575238801657148978987044772678856084654259935814290316453819259514088714556817435105696091111644289039941038433230236583518011166749724768715187146601580277462724859454785598666146205339751243268161119325390588565055758854791221229616173514802592443317307911064463097012075945619856005730124026893610611270310974905876223396700931147000426271260044278405869863276365810111673389043592047050659075609534029901607540657786488061934719774396973618877189401689204598369400082874605966189991728460102891624733480654848749146188489694028708414158485775868338639302364912487573457037425480099515595297019946871908595440158052251688151670621626130080857871631257139943067259157481766654130279040438011183868870072114470264795878636763393807984859448802701863981151231837504451818196733172455610907846694848290427698364330677877903545254984854275994207771626693585583245401670986240230534027092133077654201393867721948743459857053577835543957729911743052891147648490773625770167035697052185118299144118362760354904862193508254390857205133694365711675336573697278236982944091700109546637533343060448788413391123388357711987324107863608721563821268959056169890331600004590809435908735068500267230129004376004096122662971875412229450380102374446515802155685945636689623904168182093380054158116898620804192835377522465105514151817176847636666076517241762986370036158425024288300749999789547451106683611393179671147915798391132593717052996270861209905380560584160471970460180880569466849476098133855150111769301966035846809026799110803249412239465630947878936664403424877818605818993601064997918430100192039804627865370996996383219832441596113295541591477934514509743523212395149314290320168534223279095340899360240067903218483051528072873830411276107710280001555048147850977298684779527441153993643455785788372690905335426592782568186716081340778286794986715035705091850104508921504020690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -140283478115157731785846626442015398753752256306157507158063949370228662069252272125625134985016574968759147077646816662327336985248787128773151723152986315576800554464720207189218175738971620821325257389083959580473155977493031993302038012249487717880542245228168345809465910884347599584354033454027114879620830241461549555785094047460827715617305416030511231846360485571653321166338168659482831776549640647841328582221190848781275578364725651139179792852722544740220721034463220225722119759696333752608348499804998067553335371629403395842325495894616917841777430288497670927718448618995729745218032737665085987871362599470062942533721111402120358060848134554748948175069844868684209975844814098973371824513569290656991181295993264687321549035426728235786703767909303858125478138090495529066737183059236610639859159514087689060046992419457104983789063898873636583436087239062552409892060207913613943899890826771161495902568444706967425761125726303571093494791256684649542314887247687683149926199821116200148570300024587183146984526644365593063255899118642737292895149853171659926790054380348382966770336836524588089885331974802390231265026082046247486629093318572786600233599561076124760517948034881249303998028612534152858839589586608498857894649179232357032956898438966430957290249678343613433110713765173697320865871098531703257712781146934027682545948530591135619167588243116687635553471142224349430565285771462362021928552445923438914473055555729580277636395931826204074268217347372553187781722791790685193203621206008872907527997980751139290010627025825918772607024933960220447968491521763105950562856849427829906440294939927007738700832580879892125536962423470233716568915655046921547356005557717902434619419290304989377674568597483911059534329575012062559207010453310866328156624736486317453178338022365903161872685902620745959099484449652487728046583559722793109480389890162528198786067832253196797392760909748479835864143853979853885224086355595391765811671832427762939282498683197815609203652087311975447443679573052571221690809621286514474238926535138389222455762717423796630847657050443830692287535095712514369356919051131333356104225225146615157782097120705434828778640524973381430103727251003521095911474355864447839377361533993552907677720874654502187851042306879007942324915504380315716466477732184158344775791916087387355933418914810254050071748827300584924464898263103912805039772139533144604597104636297959517240907771945984417386466275556705182296640288067606618473974454656221707744354363526743955194583501513357321092450703624986733667047994900159625213280338410522102286700689350245811482406942342447012768355548662567624460154119652054460602669444925813479172305634974338473678148951559199814621278427386391582993675951347903245035264610486559261021299764238258549252433520663279886998952742342498036146520177728139707098106732964870995873764066027991738260115260292050571957318860148990057495643159081641729985408197301193443808322610588684475659968242486498958754995626027130140988655649147994201835364545745318389186043808710261853404419256032062904939444517833278148440809373624039613100609331174838302805011017427539903310623502116397405629272000187456965252332465110977920481653077277863527510267255542624554698330340740613192716627277359025241977454322140340954438985055839847538400197858582284154358821738934057191333363620248222720289468855861539385465231837029971214212547860448420768376051197328059293615531800322883215544588553305797215061834993381701673454795888661417612010771106888595774366496665965313905399449140461029505220492585774684715983486763502632399372496552332760057774241227030493518961859377509827915528395418483944921647659266609941942334232994897460822674670895539908883996954460431253638909539456641276781003781639631623089428801661426272229018302958112710564888071865602772956013374457662935559186316169721997564896031502907492366278255781948158683897676750336499195201255489484871543205680678179612977941439515089251790911050924643922130122937769216150118380796025951320460596797790209295982280072015680954491510244671442613823329540492396489229593593378662834468031915445210656183208495464318575060016231953717339471551348059538748083399593085405899426663790964058052041417821661042183523462978721534006498816789922109343603781153030948862959620516527996967326286415673595118662414911735848282675661660540583958329891403568721776216088951418692786173658604092899892773078470152035732625643679058804312414516989587320770164573099735893599701843829463359366850714163211762412474349842947318971278527416845171665396208293730485294278929139791198205104057027453914324636328593148208058783244750665159418634204258601778006546753397095324824754717170467618542626858706606007422333087998510821304563222240153231750038853671376707656890670305895071641125622127093787056485633626346573871717526027915361937942669531032038589999449911791505532166993116839174298306321523802670230465182560366766536050487626095016891622103468203806867969984009382840703618657566687189415608507768674117869221538173013087655710453936489961321265463788422298317842436366969456903233572415888460870265712891980263555224714536115726281428982883002212506599259221422876515072871441819155311658563740314996584951077281738247738008123215865794069012638220752906986588468669786381289107271985498236598528274331306288553236617458580818055511501920554558302033667441972434049813180365607157761954803270368053019797723958421090986968227480872346360250335188957524299844464899240714872281700950038588305179667640310216773258075922094590134150207433379551756054665805714559959875070065143456115190690984255641699259135229112496798094520725087810770654729956016541357328729251239919070800097087106854669209946996396192254074558431212522235084471707517442351662101644548895926205912997802852153582849196928705973221459519904160683584176791554326853830480724499025667994621963312237020044397774766637972370884103224244148814528661194875328967831970193376940744654211269807303551715449430048465728759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3095327476704470151221382052869847401650036300228022454667729866890422393608486564976570764210572303115160784147423794637142626299409002737512404708541150092806926053814238339382157279126094849236598156276390841422419151327225030406110253971350437246238179474658331704515175419372038654911168023163348272955608569290692164749989899126402333225496795357748990559158621194207163919060179368719098261989253005880113180354663356117421747961626074845793543600202022820511846571141304028433760649826209306553561476350964489795382999294245355618983055167103810803862143797119431854610774177163537657246321690936145326401963783258468760030272955612694958354525997096951632247988543691277087612087788040999337941551780263587488299316776389028134239361246620526170385869670555501388676068123311736707956227566432355416789526013887954399985489677304991382946599618389659134424654330218449183578040170112023210445957135063329839785531688164674219171519966269501977747328485347161285167674143323343688668474510731304167970942896153158952664661575762540959118738888410049318066982930659477547246237557693526011488071994876209930962673621785967748857424188636590798705428020251243630873720641757855325095092365761213294423135547506681501584611267771678633046555230133535162024207488081717444671403117612578356489532439159744845292843492750227263425775994714527005992079044936335520162683972101818108460192624360361589142476439842702310990712447848558273641165807427015179374422959568691331833771923223438729638349188097539169557174643361573372435855102712006947399122888167343783463304550446161762482185377901031135193798267637839349265083378035572361633576403584248638705335184747923199365838110309209000839783858375796523053588551809348236600624519535256634450326300248710940546800876458012112188060249231902076539370236945344331450305066011849933211105617428332009840063945868320689255768018093667871651641238817498801738408190784236519445092200318732361729705841091331462395063263196807694060480655251150798707912464387419668191493771540096213662436065006047332921664851256525683285452684435674659656942127813314424031619854534405809554377652360269278309694006321658666762373576669007097023183324696853536543236864202693572850855791091497578028246235017485862753264533727887675419286473995470533243736239353500781792159998220633191077808941305174291074333593996970023729294716957599475390297698246997963755929357726086055158601652814847343550893187115759604738494326534112903443045646522338617269471460509134780281087997453789364107147278873111381439532285327704564921871631608585786552367985706046442946809924898260218049280779851344856681816792792514099110442421198987870975095412236851760419928171947547325188952069254481258256713442360393409190907853937771979133099400651367028713950609726617490429991700176040988677798427420731372463672323251132575777237414391028111137333914847458896189387824376420277722285840077832608276242917243200324799391190689679551332314406661695303020830729174310023739172611783903022879472149095818642269620626943308094338014869412481365489548287595343853021557056876419332574057880095008949069570129289071649433574662964026032363315975880821316473865435686357279555125215654216706968008884438312440646867859711107042906492412167224733581887887005236435121789486204948049876763174811423154722091940843126655076784154793228490913101041692493368311750317926866529331971482191160440388413233389632734505481149614964999353069241470086070610322271572267343114477048718989714848855764529089123505142113998072537656014513049394262110910879096352290571891366187179837017925789825264380021391846892054227075203863574959705819920144955551520687389177463599707669364697435331931855161169802458837574725085528032319236837989569686453789993007426385662322832265896160001615792244757689278877061942419473652565268741660164308715616186004711927366909002558425336288335594574049016197793156664775433809481169819897177545154659402677218303751365725232358053694620663121974374544730228791643115431175047457308498511017864937786524785320019977412089019908841233999066446091793664440294001666375290800251375612175236921818702347174426702131836590139033803976947905865411956123585399339491182044865858949087652360041954872431037871425898584122354580009298155009481206676658177696159226681515053593449578498667614709114292178721725097363645516664282644130435302189332818056925361809018726887242154725632364484619369837464822623219779742608252081693946481545240499927226428220429541188179522156007019595844086559858931975936815815994990893649926531561461962081594202259076246228017843871970924272916850398903445557549113858667256300335407223316946597368681632258528676920595017840326173549535481967630462876227067108176378129726366636520766918574770625857012939798224356440162422692208294680436277540058435527052244159980893716603592096997019789694737441987539038830303911115742769357370716450079999421864398271319623457277696280190019597752750864297259568011881914448439832571258700079500295092536001224693565034001275348197135109281111694806071070299366735852877020999742967653966253112764130495559447294032838723006752528432578952550292695532165086101056711114130257400063108537355110453189522262341637859436208817163556465498286297444496290079755959780195139649857012332974082525114492423149708128425481988555632640842614947199716608952851972348910580350945685943877245272162544893499446272024992229460639846949272495115802943524523402691093646313278839050863823428649387758038819390367200444984742509140472826709997181906275635597019921355430776242033479984724390238212293183499276744863409586282865184801462779817784226590740546219747683553197240869415027250027036566358549350357588280547462873967496664112971308632093072625545073927771788605726850770684394482961556779061008176312212966457086379490053974933515419770692402500058203179124707484760601785580368661879536405132538122092850506178036919981701474559238330671591769078311041790570926855839448262621438532758081737652819662520414567552506923675537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 1328371918744507834676259546497888995243951901955417348194269293265521493220476601444539057884207985168293162742524031600761766127474861987691462707582024137793073812544725896436802198729565443220151635453694509004972018280125377791516111426349828603166460627352737398077200877609239351093137007722735759263855568175397633174012651254005021192407147306166789195231870971181184498917479597371757337724509087549440974804261397351692774237716045756126202980691968099505748105387749907009088819339703032395286651963962842647637686038371850606473341829447939857223718656280988684060286630752622391632869079150348260234768969337851369983063190405794783716727512092644459009573985302495630938210005756310841527737285451183586685200753283939693883261989847920327065196340076639947854272983438760015531549351236222457453356199733541868782451617629497831752260910353765071108762577746568804455111883617330531377628736574420144384051276396951309563294908260013127919768609970673526285215019639385496461336873421777604932417538959286604035196367848790500030780369904806968237616489070138906164582662836690948465122479516558237789660295904742051619050448264704258167761775598083104716907281403439700632931048545028394908975494281824230393278708884545165898748310936648920332527698854145560766508472530648309433579341143716375592542062015149726149671586728846942951328408515204815160856710764603358926791006388227422735402258538992401785273082576520594479371534844232815031139381080865515467566670358527901968348019464582986936056282855921847317568234093515306242370189891403248910381886512025951620179082058151314758120951288538848051491823431713993617755063007349467298685481845233644802077799510090070798910320202327762906722429740673383960376476972156642770818094214774156417466211585079027937950503301245266342941056885413514182323623478760635308161190610955594390960913147753885115821816030366230982648529944637397174040231775209093396203893371912743723744939978036588135573088606311651708477086559626159435757537678352125162193161247797258256238515287037595225893450811890827600393170399173791880319491012679111116604113130793355941139092123366179750526058015052383639247849773477996466311334235434004346883379941173215645423409239372777265153195473961685131193790184664503835265326952288024661256512759968736751944644902826314781839883354132772255154530789039212547684716889964621685808287248602360663106868467822082573633170590203004277319905566313543767583578114938053805097738185679243305137673466444712523538432723468222931317079505712150012864302670529635903626061223894040155899185083679198112670857268749743630308074375373700839474371372646073473222794690632482053052675255193426911605318082901284152260376474667170923637452475706161425549216949032595687945275414130424089383712555447033339465483275756627774551884363749465415733193797992978319454068757645238361899808730123517423361510859896985984487654062157027202364860062719051794013681782181671567625394125741223981876961918612148732372834014707338492896697936186526428615177277642303540924111042447035225518987779237838702708597366482459491357250664756892712012604734718839810921661223846878239186870909680778968608876674751599030769437486074914937159356637185185030085525807358952616579437476229280623902876245709376730844566686087590442179701039508624635886083370857282074809925004393912210662508813660808865575485656070255002721398371780983955069806880951054903035563794894601672362040174649456737497217324912690277636780310682774069273655339817585001558316850946175960027842081728977004249872374026597951814261954906111093336981075164915607080928364952558597497730087114804154764550701935253953739034793795722688535135190352857202466161414218450898508720524920415969240220134152964353666805244826233422046695755603291134269191846955894965276226970818363938765037825281466031432670034861740287269573672932824467869436337042602115182953879859607858263611173520970574060072529286250325799116774114151520271083121921528328169258900140341062177760639244818064069441795731664460237389784566713629304424730121285416451265597643105229667999514302830054070660073747125301020664802897822192131555418586062417197510996533738396512924595528091043601946457619641082701961640123349027568961672367071847807458314031571841612383440631565974183614092725115062748693358944805647099650930046618835432463172761215023144879605455006083899323680075978343414820522743667930921043302935597061910868868748116132262760082506604064393436814699541731543775493456773099224225655024083421317080827788020743449358628489311762200286301835523453638525085368042599680563145127054381525910745858274261927714678849335391733501678211779221382671485675733793613592291242911143003931682965345579682686252939537045872566749359411350081368434192421585912013786727723957614922303359015915126108949861964483303736740896876780034334588860062501418493990198069934888099105056712428169745646352565249655366220083924569124091865316599782982891552416599840897398398914738882436395347383667857221193782980599682989665005547435414561142964368951797692291642171456191098862747655599264924019170999607048481851699354861491057123982032632604407702062775005210696870460478460012947395526390700286700195036772309921773100449606043375193933656741702464595984284073137238105465722498039746747907481386717603422638456229661187393032938577727752021341652814954273451791717967467448683954757155040391024462674991726483310458296813463280728428100554938035137086870908084916761247868113203972637513068560794743695614251749148922467119684125851526175764763362445233724258201921170573603464178490847683730848889349780528779838356917082720691306909701794080806890989934463483418355562678106796502650802169158229077507294472434055268343556089049910465325112483076268127430530871293931147268511769841557095023562318264028662925410739577397304753110967766330672695541142329402214119293630097262956397413800332880314747770793687110925777760855548313368404637279910930553942829872015333546496404554090986493974924087524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -36618758787698721366988741532563539554789899323539925403017179694837955532401035674407520513572183584850193276804784850462561339088534152987652689486220237473885916991147695962078611556811493382336361411960326661230620154210546550818501189528006070086691193675896878332707591841516651233741220919056583753875937891659084592171717681984381394970865868166433127215267559368394053080548351408291288004381465344115127086676108068018688086659727178062999549699996339779300884473147317908603025227734139536666653972493664583516177084263148394698213345712682398389167354328134206900584558548942625564216274082261560614843507567707645339539944600307744753831029921621606017702105382607471034053486879224504160136704605246366123025811693606218832346486674161749350059887873803419215368547111526077251336916356418454928268680149253891826103598751863386732107630639346039175137220885596229972984684380150041063805543469479647260400495914932724727822031232045471844201612189557791902099295781511201791664894853255175816211593599722993391963439015887596749850480530314338774011416855309942071215272563977394679881432278748791333590770628615372258191514410835843352254446102475673257722732069893596394903172104338176571344060293385117545937849627670662329779395967305985229142405154850446887887030158499475884343839529894074635422953399262615713094460864318728181356782207644793604005314633845161823134973961018280016786319816477988840517373408704755297003455020620211205764876362778057550646368521019519093246140456786582605582022362699586062812532228220532815069218220992448861114519344767913604796693941503330411247679803432247285958793571968180211656121262675404900045973336165023896346024955461790994308739426731631280096207102213373264600548493889659551001779511988396689763192182503736933376797044954475783954231777640774192303336259391182282874859614718089938857465545216259129952852681108045568764101116967917338119551487301448820404103693236417120780636795195829697558961796613306304473925012255864221403725148544954148120028001630425354278738486471059435198378045539414494507510262499937033818512730410437121753811458583235415160484748276664133688721464926454525523421879689391570029253947250155741876803296672301935075083632218900312373722611973732254407474274259648755627956604664236532345009635832341585708803401640438844672168331401883094476972182250597434042713722159803389829075347321184579741380765769614483570289375254677238245806796451498352372876170981153680641690022164851136028641746650788841153205161930473850180568797391777201657189904424886202604895977489971651418862334176552843643232684638541038125052193849267660608263989078208279204821608177039369839471380929438495522410793057760713326923258820872082079706562780153156378632550120127933330778560407415328873902327253024456902609700241865527904956917482277827975185386239750767409867274896875267670858426496155541488290720162153266896984000595100299327703582367612080904918227843802722938621763819103588704205244348983791854923595124867411877800769194284660441928337414746917664512450843159393632758001248917027822097279840340173361475022852286975827060560151677225846033443507487878839215246605906344627013304105167606792280446175339656389490794770619771207861129543226703519370786595489515852138851069719361835578161473545190402437462441571481071597253793530247809779228151931787862814282449524910016385381261093136905610898324973589640473783196044293769598312110837687439704858436892264812802890991897461976913484534303366159855643682012122489698013993357242530413625678981289896007611469007632451919172377945992512058093189272295028147498781306572799060312046060067479193574514127802094714279966883231217003762268857324275113196647011148805124203791581306732493225682023541581815919707789013825329303407570182517334873809521730886020304164263809822279373630771225522163671810091682755644510276457329126019695120165193173100988795850648532966573116985136143801910371375937394976057832791220532262602426714998873495717531337356739970538665290400345231446168396631681313651456683879953729347282446275563918986626012951659052512752439949973958600499105144045505009154225369027788081234503463252318742687323897328115223166481450838671305537581407369211458226655291207830881779289005288267559475762120989516918495536559709748637969691349952570420620729687489636881136954782000797969407495738138708996448827749847435295110047103496516903983829900841522956449803082066318963451826959958434540337461463456394304088197212928325806437972242742021262658677276578423335520567568990435946662437687425058557306535928568034332454260074701724361201452471577797398107953584099689859703779077937618002457773299330339763177762823079665587942890733908377712741881833850753481561189817540848441044401144328203261711434804431498543633748080859076758454000064240626415831556841371018356899557638211120575649253186174246004792772083037192229012871343310321831410516948092814496885021520300739189972655517560907519316243747435581453199784485678248178482858763805158241004657406110779885239540014739877466084293058067764535304275783074979485185698721741724377689624835152063412695874518757543949737978897087145974509211640641946098909994699177044937926947842646510997856636108300775645538376573116315352036588992439563706334449883862768707007190502573192620060055185178122884750189204255253458292008185684088925284899131891360522564696430905646444078830457434292910819994116237820290808335055258654084940379439133240877886417813902426497297508931438076038420710382077645006860787996805490765812721290459164799500384839047602270158625733035350053317982505714076765792538354151083473551612142433891850577113420305687681675628637291785430012292060257965584875686922694754503841352269225586564624125142009426034561610499373618792698719093523074041286587389795156886788901956786302904376726898638673175348431399053486102674303416525136881539117560273384402621441437020751247377234778982126326695354761068774385086641843332479485088010771160335260849478800082579255104064941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -20135024414727472047502560752881830739560135380538555496314858636668232101625132023516904391032137115531641245943947605938316957779631042430070138519822678772613528060361600445473535974021406524115531627052683302318412843565394197977420101562968645683111899916734305610240762456993329181492024477959246905103745796885552071554453809815220105811032517358772842179795372059251452225222972573956730548199095800693859004055156016182020125186562903208986379999813331232891000211453419154090221584070416919652882872614943097162258539095219511320416723766567402343138611183890325651429275671656055189993188445906788181626369713880815204913445331643087027517656668884934904123478968497441222685870050944669396634642631631257354446174002290606032450854050865388785572774082045996703811154063679640415677114315980269460908877618127507416810532150002391832220391269275204496499567288924185721642740654684712329328944859679690103090972031569684169738170691557972818494944793657993079320910567741245702556026041531649374703417572615332811951955918396645428727169663264842459343926146197355871821887089646820518083505142284854401946107257861805664730689305758804405662586742553232167892659362040258212181259918174786067384607089495065142712857951836385145378045129803526233895554416455876771380629192544143879520542826948116740700439217694606255214904771362703990585793789261707131227217216269580629235207869302075291116877238050896435717917270720875430356954751209915395040095238525485137694296646881232755227632443933794134941462681800748128578009794821535079240116637932710728468614105099031165835787294604775911263847000596786345719328151588097030823477802270668847151494051732389520409511127419782039328886832582750649594971607408759319114169067144979884703158654029411335176341102698434839165264406747627351291365236769789705467360244876972622752400799432833429539127942891904330324413806119090510516299363443419206468247422542444711065978592496129884753987372624549666646209804898247547881157506652689833634098398074990283762539919344221079511561836949566878404379578511496333006414802191941763932072966215637550283886849624271139649460902474302451219982667300160320629100405558507860599173609430810843259675392935734319432006434522086824745686202530877973836153589171542695588562414356563329211252211668752754974006631471360535418445193232190253338361580801078376812413068651543261461695010508271906574787316240403932208836015843953990087956820999203422850803908068017748572682167895397809102911665157835221949331700181576911786872104376328219551014613253850493654324184677789415981543374812811752129101888837595049487966671779800088273650635157304192403436340058396371801355390554084503244097383805266043526064577262264631231927786323627548660749490553536578220354874124743211142158923944647253843281317518331805748468299188722934519471770261900851677235400533237882058431710982400775663563893662456696599917677681678801348910181823387246567054334717876796229484867612172605495700490852149723959060205685484307391736656535130691382373141886001666041275090243970901065146502897135375607177049774794976882357686484363352546948791580835013508042417313466170672185958221620488428138289380687900087052092789813304968617663810947340981211120683434166494939638520567151430437856949368109626097188422244067854851184565743706582483771847679962900137743369620654656856209929724883530634766702536249063189447815809921399627570718994530511764593740122996757768515535339663101994221075946296528820105873461212179632428475430619996883533751873462422944707918419373703166952953520289989112141766173614873706544433108339752659806478827233922041894877599476871092446418284487055641537107076918288820413467242173613075347198884173382149183404239231466111352339218451767893157145403868700877666657881653257206534963977924990607893901549962953618510278941925299506433658157672732123220039359167682654295774652597567177731265995877359984696487375186132315492806037513610360820281865332773847492727943728604520325217587214675339314785046300214279782508277081588530633694475418254125901440764810084625384094958747637247766173067808831881590228871673890943197735753484221666638113842989606141662203410813597495750833628840611411049070086619251504580939746672528932771929414926291281989140884694027354058711798509273888536526844639310527820125987409362749585684529209600707719418304055509780030173256912536290418336399901415841429278217264397876723292966198330376328106749299281432757428488084085043717204745860978618431206327968813875480184628881991919675798034784655069406899440086427161392699642850179968330870678776105719914390614236206599141820021182399810634292565071775996678450537835383303425637833751464650072464775133928571600967538255728543772537009418802167291797184198508773961295127529383829209474884865995072233302569728528860551025589515746347354448538313945284394603856601654477818469319544234899389302851127757786136772624981159813663321264467365572884374234116493045438032195697585913357858286235591435580186995841368385067460349360848492276262283010389546841614368225039490613986221046718216822935622113511157067529912856696639195898376865865069585458935672760614096239774394117527483005819343108211370697993516556707466143830832882454380258731598346424434750293339295108736618135488663406185938268705129959914662943372133652317559512798579662307006855266529212580817832365129033231912339092908067502634616255548823321692662981451447183011503327742530626367468675841842360532499487427468890730587584448023020603427345791019366729102005443386990899741861053263714826316295994590192379692258452284849112137884759173234317088422601902187764387274073840032999657861482069880889454645756670548633277274644622352199901364620318685169373884464744883320020290541737310176827706004489847638548278477552310203553854899258485679489485907538843882111204439514512265469666482147212973369428834991587341074121567726505625260161255050455459503799283228818072996572967994250740531948066122077341435265715698135487173203728161752223968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 3345924355934657269992982574298063924948010674667789054590233034162352705744171864471325923228641333542492096612633469015814770882491334608077498860701421497835736118572479568510181060479655038820685579505741992258142625533311004235390249230783942743009445166283126853857057110601853867914624544416845550839985391791773614535335498716692063171268010203929021834354960669838784283731220277875770325819687535662766205076633517887435999127441212659668800971241134735830660117299154237823832092284290367430079340999806808736556926696962181543130369618638500814812814777181221686824749354545735360878213637139111698754001450955357040615359959322995759893921546001377510315837021273694127617702355770438875199856857486187282899005404916856096369105677521131198286888307695257212885198627699117588047071963872256356555738533272570937882658752639547776670289239234032564808136867294858275718188226466407549633223256061750867277371764503010514186468536401061238243724954583668342989329286352204179626408468020539134009051198169215521774110524535941047334243507417624204149021776013288229993205479922384592707095775779881539587586174889825383320948714884762787170862439063864095541558495982109808498320537686333207986917934422928232897722085267974658491134759845458871791595527536295222860812689642682160987855613190428262676541958502528812419077930223080388460144839128581755879264299445767420297070642923202474616916523281139147728522960220153370761412656466803442079380634381498513591964246315928063682230418277122087407817374038836339996142075970782778179899399052281504453560152449564068605417629714845894826196871330641444677329298248685087825766362910397075829167327523086144338631681798046264701324998723234558925755339464672577601897945428143789064816003890145951905119243886339152586304782673368354372953710910889360198186024055497654997326130960139918834132922705371210604640561511428823938236853322773059861168473069298574315725028609783029092640803451053069793960217196415411453417272237368040981619562035153357361306609239759654815694550922160945046207649941575128820854013988254650086640097342170087424004667771170848291535581160836798644601177452184243516803790967437724539827159195437406477699200037821545620523309627346405226985490514421357890726393416470839276462025930182867253864298810491067582783245731563289878274271553911806155391969463433278936580783182849286910570146373489015058768951195412093711655436557105052684119309352772863783474400478904576413271011329698518031065965867510966222707146313082066325569752068867506604008277529476060500136354352206638579011210494103678239598437665791348406643292964976625829628734097419433523580623541339438229127974990016161821293092405507588612054443647401326628271425372936616305420831970638805979921557231131229323825407986578527847564271261039378372082174829368423705810048790491324792740681998318112921147874867630711056267434947091626565407316708375639165414347403241055442274002843442800575450834996152449166514970115511045177706038767782641370047728529204327744032767857912332718978079693835392056974154886270834711083738178797400692886595808070486080727256009918388625692927298818119990304762162032687143554760028581965426626868633265819068588074145678025341392637544083817586771905027415002130345096118190605370223104471828314486343413411756768116048322992464223034782485544843941589458571080215270512809644633159280885209122881044184561472684682666949177648142583984194409778240979470491379542637999269715932368370159962957310184935282874726342742169474998310401008847575546530015062986814693515009012343931537271276968657815655260473743500620068320834043556341669006823262721026900292575538471908142677899201598064101888851327195457505103822365885233398423722688534418030377354912985723559609421590093305064433559920684791889373661966512511246591650583025360865557801509006933982353342923312267055030946140301591885861838141458268403892085325265389221571744894197366320138501972816083769679361772682157563130890205810319699663336957247520875477653176796941881205679592261183614498812215217378311692357112099579925424877629966677676389551875746743299499766527796135582760356386658732984368870696466439840179902698624467144470277173153900652008650543734971305079172126705115945520638886280194159300930843813520972617471391176215159261870570073777439317554415785655922851245772512321997326634440484063529351392765586222917447362557566763573552772314697347414382263926724527176960050437258421265476974165388863311198707898521290315628379156220773996248740914914176691806251642777803917395770754245691964442428605693430395422637324086842955853224507296040179579432274167247255452710978884061559567503999637778491260817487275993898449964467507786888504252365692289744474595203404509532610495246548921054541310566425573731612111303971578409178415580597946493685974782094421217377178197312611902905683549131671051568286706541186255866140691870484636896374665401586329045662981759954889932323616823875644379886839291891925651512981425070139769058271821365889989594879539425435649134825113991631591458442132634695824112124136330155014450573744580407991975232467431623746020650765403652017022113316260724612164225290779501285364825544152014932744450410367943316669622895190479617118843759467061272028411443232026413780710633745743365547256387474490472094214002478912605180160329908342123464262853041560876278440944885736206312139808583659048672554383683177807143671087624793673370641865094950243144529891891281104678591215449371241339765167418051847150377245139996472377298714134828703122295997539011723922681308692801546975896582009459840360469898961873791974381685444603560398612890378636045474954219166306410282569306187825458934115074462771045647192863704426091247168818367002425501566794502248093119353074767130259716175311748635712456131789129927059122741804243591581997219137429698652885504225573928483936004772118448138115188274571890136500206364877012669108320451746909015942007229119348331797735093927924503109293538178462767973542213439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -193681419009288870000982369692815914514666905064421186310638604414397846884272322893868968129014532686256155691392775056932264038649449420646684442696371718864482491568756060727691797817948616451201969110471699746843765248465562888879489312318147272709956308066980967679173451713451023104766564083053425672584167832879941421145986457991376074897001712085202641877377690945023795461309164550897948292431009935874260543511311235804422781827118201326828377339507273740810616464954177879669003516036480859293415185427786741384427493097353177523451281492681816046217746366262166625134548721306385652960211883935074463733765190654047566427142743744997461486384986969155046317615036255231822830257717621129405503506808198886256039996725101250322235713489164425172730277504187312127640108013780600282074136119395918033943347367715415661513513410938871423159124012985356170516235781782621635857228201977730390481433280113049079901553582776823256509306745329212288821119208898602675495840408112053163641767158851751277994147279754987234614586894718718917118145536454658324645197953234003876792825425432911917022402878030499149523765485312396312268233217491621103279956975859469233657279102865875573871432413811753506715808780386722178193812821797836516505539837003555220303842250372791910378378849943911331888018772410986345558795203445644009790775760838603021245534813889463073922492701375824042729911320429808619406026504602007176718209921208936943367283548257962483143543155039008161012627137044497448534939127866722950034757336135838681961648271087969878586514299253287021117670144982393776930463825171957287543667933675139208938590037294532614982565657591925899896610852727950237836951578948094048480536584966650070990216629285981929961899324322196164047397019950616311730146874325415879176940156518149051797593652302603260764632570386448907776211075302655384776369174737822267875981704808027416743091158091048794139472571908630423044072711415954667905341648920550490283605037643339551626314195934926166284887933685819723834078886573802791664160299231321584639373647297480830141793522240996909450444201581183759424219999616378034622978467467475471044042138849537988428442346313116518654734471991558290273382725894025181765691651257325375569125950615723079235635762760446440482226822205636412265239612203554774662553468947389842727319574895961401462192154980139311575560186322700253445776832381930734735668487225853525358160615275564951318030600031810738795171642033550097477827113485049968858309679017218460347962389633953937686066593332569472691421884344513259751124025501106427614403469036992454422870118224154001919872966054155709916139042335116438283598631767911550905271630278774307784908838565596131754770995049466097695774813111726800264820317555660986448778533578724328189026276710498707106442250915055238942443759108858240375145816997590359985032863587097281066526041803573685420015368377566774277531353787373054354913804761101080922153382513655107430520519470761891157561998515115437891413902389051244252795155159554448042869611608096308380248137524158369293648295844086647688386196635129503836328279442033857524287339151001736652123953821945564451688254883545975707719498932680464491205220168124448604736573499414765644013706697027315167378505145803733958425089317413300666517581139383778182648471064453585807073299268866692496893705227148151299605333682398657623407113803689681903859393987022118294343111821349376467319453116846790054470536045113353250893777157818600662867067253240461036163066130810984304280983620994117890909918639199474079803443588685119776201948081472424769814475412078099133758470927026670665991554057747355716177648400251057736011174150481937635754874857568397145016878543797147986647575610983187058315888398318718965827825105655683078872045234437854460345796148236808067263954042106280377204386279686237657482087653290156947230849502698159404983380522768260406105204337563795601580538801902356069983524231983140225056529503398628119752508353845729841845196504334039159888897906636693981168406558844318498765038760352275409053082732835828224501188178011525023473164936788250897060445427046805329222986124163097550351066753659053876596226192241688103553859681282035035189316239324924194786136663085833424411375503887418846259606639243799948467456649131945259174175615375335592874754779562536919488248952658899187214794828189472405739436073183284664563263840500052449684387446691543476861620656193261195771999980031016960446560284244179136863204689314770543074798388109920504678737611752019314690608631861152215065959525327141686564983319319378250666599244767332651553144132985540934134464379118741143349423934562810314347283050719350274617881525800670646687757712787304939895157896177256916285570546532247389001323048339959832629121308582109151001510423056855967982956172088046904943970897493841568089309007743379743980000544402101803554434067007078063656263009937307123021518713420862081548151158987892719814997168197721950325585238139573252538138777227691351766456968091080780681209874413113424662041718514964729260728173368857943588888236322112793765503691855195189112425609167421288511641997595304198689703749723947566050421525932107467142798222328892729513843992208051937568396669263733333960001496464003575803510193449067101139966655850056128941235096012710199448344103770170832463222325777242044951451249918469448994467344311166000268266818409125453575810033656892652332749133146130813584608382055964508390012802614064440256673838322406524734203963144176292598966206604975793203867731845836318864481510913878512566986563195583728101954669592509757474822370941856281777965233799827635808779998825939084182980005956777049004694275123272545044998308669397610198301246808843256493847689406392319006384259829394583675441917244510449593409506092834852303865167082042238336434385466018686959490545852705334885591304099636876713600013694088780324906182583399900888728093584988119448623105317020052421597151685392407148176833037757856936803625998214012526985698059434071183204650878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8142302444809881374849590930137637246969944410912051735783980492743783926508455786817703019037251380130459361241152343795653189468318987953455318585859913351251171386687661763054642871039657882071758494321599380754366521703977778546556959982717123523713390081420556070046343773098618307554346868157478459181157502361406761602387490425397020219776294569639521600842578104179358575559774525441021654147623843611626492998836788383948049338870326888437407552123245787286306428169191712158780060949538331433995307088016972828352434828998843495832987026264687154859366198277724904318210545048661941291465371794054819639235763686535861712939206215508029895508029050466466131691731059930351151408495576660963874608365064952882964496353712891764942188546353556990995820784660681474484911133482079805258758118915677344293433091314194630005961186701488108788090332687834423507321811964669276872686117173652323167767083095609481061766654594635193161249016174884322520404505681054357235679897617147914984447650560131802441581822432507861156229460044188175854995571664287899090337788565852679582571866410525181136074838979777242603227680765200301467893723381599149335551741901930560180840697331482741956908614632044778594580771840680704164657508515348262535119667972386390336949176543656013383576739535785421827773679640611936292437540375415177505144657463881304800684809990351818618920044640393593140039973283496571270602552410614643641222117255105549879961903611697272196004801838940685029129191050038218139822731923351767146859645960037134781012959043164548171250002400854618940650909004084919005142881336770781481297947042752941497155589814916977378923005608408197256210090459439075704959048153581487623580957262500450437134874822605718237182019316541137621670930759871015223893968298421467543648218545819619588157772033271087962527534604593933251464747708881946041294317813430365811048793218290818447565384894182925696508341012589668563011799662634446474009804011130608930247997819974963443289093419580195252865972635674556378544676421687829224977988623746268568454137800688269984362695234066831104753434368659912266481109958475710905667635561493647276707107381948131867142079894449018689017264408890623480711896464067125903059228930843231044753895251517273090209054912068000617142039301774045391999819344218796681704918406114520275992336113811969402323719225019060972142561687708042111471327286007003260670836743209336832114519922774884144995571248550008315160671165213264680870056382583267991531092483597453229084000502572324430308753130864374983501757864014547991949440777700952984370061363157440746553342070790619512160016223587047659196314963994789166171105635879144106966788391573007876480796480632243451424946146314743854796456148683696757345200240124120180234283293131271775815868807676163429759780755804289595248277088499509769016156436810506841831155554713822490720692707151013391069538133084948539229235715630149806804352431963927331122343960616346060116840414773831668021485924135919394571799107972673853782604181922123807381035314851439806856648875269646578726407035055053239045221827180403984183580995123089540944520529964362386027267693873009374722333993920501054701711783611878052415494326235195715129462395955855935745938299796472607721708208798069255429498152305641319934686521409740255385857574502933123244518968172652824261242689931635173806853027671736030382410442992346231516266572801171999411977288579267505591384637520365170018963391810329277109153453631699908113715544558984511571561844740956095987641818860440220227723399257871088955099662242306036502355680266158925803789412113377111350118859408725382376077937108723849736107542920255397781465741541990064467182291859038518017358579549023204691636135839992105876742354615772275753036439485041398871732523046427715400582752257434584326433655966926789798930396882452995372068388455432046785403544084554628478966575235041444622092443733046612334798885905314344634289617037861771457080852227165668749917363695483151663040099452809295231949325204787276268699093056612637414130319389497490984151222181295941151363855544934610240466141899148529577683610979586317575393663770763029599378454079641063023608893166272591764774382211756960130376203843343150937834505469118737739776175042967601299633070440796758957947687142901670954604451474298687491544093682564804262302124921943675622509554771186594536886192775914308356600809987488947633365401151763192205201670595933121336443582142913901117614370766718652654537979154751586147476529882330910305696326501033172184921417850302765600885204181450338054418720713519449847302007452703478826161892041217981209795097644519967943972752394936021097539381637403238583758356033045567905462549239506255008735323759550850092868748960106590789807222119760574269529906562739764244637192841797446236628987420276053160161311361150831580793006310314346284982757941329111041354426102118434211929403956649106491138279635494143924817972583144727094008201048098936979852914036834787364430086038176174625304538922788236203545934892572604863975692758880677074039646197743940465484445097288246349895285575754225107623487485412129181403161628368953160129809488303155400817110088863089340973280670198860689084232997192281419584545722832425063055483824972594317162674670594739882129957150522507508430109785381770745494548856994767203255722358090608300355232652203979763337213137297473889687356415396323227748521521033944895899882740948643337945864568643744665342778987812115972321958423933596648369310803991750198447354338117754805942636672938303846187729157718859305579532691903640943878035194556083141268173922026011051533744811122556691319727535656468249722980597981849001664413843364649893197657433849155363985207516855126133511997583950758382577641837980128436401728720846667172635264425057507945607429806767123554677880324903688884337831510932202724593089063602090821054786375244925426173962649025033950053188503712505992126891285514920993690220215634172873242816922572996239035078483933451576959214435191825032234191894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1919069550695956771433384583213854916032686210830145921260948433475533827640908677826841936675928206962609519773049731026779660646777490646521298056657970749049113019213690802177476975119538483630260830727174039932974794167128265096854320362771210900768910032778487988890051617780780411078737956306419110330785964300807594775279607450389738598835316422346352066570023146324190106491957963334739004723638249261354386249083965535156823565475786416250836117780078763260341451964859396796602458336684661356219766743995025717735343879978371013128180137100105021522933736647836735910205373272640995818340199711924271843038063443742231823534782940020842380406329732312829094524844886959533947878650878652918868858207442022965692171969301023082283719811743271727985625210843122570115694289834095211437913574624161873837823010399835229155977419545261362316084221238529897972705973642748616117953675816472160525232533232227904560433144074171157286485499360730487023664947416930147271729740752545187945587156817186513178228965451959244297597656530219814305016017008930299419562373314677042421578913360634034032770520136777281198851625389932618361247356871815180386064956343150544638265852794286318657167228202688442498305760682820203345182262646717583642603907915693681724595618148612329359897812285236862968304741458189247658263410393251227263012785228569528272305968759606857117724184564634575222968659097202088797177766764008871561558656393759211773283569875967235925259849026240340111976189467294243438855662897954671734630679952285699003393327081027527269146812004833636363065789666187576763439715088585405042794856241234272558751034162655819695951892805138457854049291923809111211595863070236701096138789705520754859596149017404703526612076324306310994557543046720825223911142290748131661040749088642141693412851151516498491519092079207496636748704516629009484041703735855187934274595596826437765110905697055088694240663760489667524758358830662902095162325516883898377549596283312333399974342522463718131017800307202550828667229800566932180944773700438967729389490536836814648311260888543106436388408803506457144783172775469722868373378051390411897234035584120025490584404269362561381760937026216410876372297087390753069463089984266232198884741640658310641968661136683451288297398536223147638480310411028779186408868178210208923526920585610097498341368713807016930304015740741435329950291806693172606998375311864142657799868568024486145257784742166048798032409467128484802840750088119414594901204012618997332801285801723779029207520507055220576837286616666668969877195214178138352656383736561681831793281990588918404555655549677567182357493059629363633738565961076786339871018410031980192437444951153251813095460504004837614469220105152087127901719182807309220624000996212994339215338748714018441408806026738085523220169186556986731008117986989594491813982513339345107055868900825391301560479593788391931098225402109744443443578017752600049953512442953161863603577904234327350022324571299145263020302959262946308015679714120111322442496352045990714422585562669197922023688290640516437207962718082475357850328441403445974172661107396285894624811501640822745738331144869769242973242280121301116093732300855382205715580308559084357075164715225169322136456005164751901665017120146441253202130661469848903009931263010154069258985132460463363603186127293729791538493484621657909911241430955403795862494524424395340712121145653739144455143131473036065804735479914200668493142428760625366380824955386691210553121009030762884523281531723282487288213261702246894112605232826670338284311764043370028612356658474754822929720065271097290430772508794768419129744519836838527563063366427150470430093771864677261937309600123868495602706203033957076693128692897343456286083422318094669999529701469771763090726800720891498321555841937937764381945423095230754874132151630504731579855567741957784779683800712117283974524013087797179286733096898779401563441263778791790780481867990338947890148898889375609415294545445741096777304692987297938559487775147654097483043341135605076371080618017285374321362173694683013958292194637865761298690729025634418076322679526258157703780433199008099682271030856347975030244917441151185780835771964924960418856964812528822066790168334544812335836352228492373941640403876965868535448854141772611362112879827067178661413539433950892189114094334236239002636520564040677952325199323913069686478761336711013472217066574671737482567776383264809323734982265616969686585402066872406771721089744563537384297551700078146355367569248335041076374721564364699967485896569820654830940246724073407823192480325773259602798903346178938291519424015314847426660182014385992980129153022470860210558482730045476707114380207489945426135274732095888204996748367417907095594696083907356468233569040731828311506960053608744917184885325928186821562880120052097359981359754881853457609878688464837796064863113551599035575942931766275344601509901429840782580390735729406808627568669645371475148712958139500321242684641840188353673214462734063943174816970475261099868958157688319892188294900111069764303468474101954769475633586396445961964125853164509514463684761331000099965254671406722443891391519633697478318012734628360513389878945133283912073351663126122608781949431229418095001117531820589108914572989854625024290060521020768828956461441758441911559956986580445840988184414661072932662948105679068809269711712072492547776895844239770087848521535472819246716679240845112528701435881284056369275495566212465212447702092761933006002415864095512163279345059702937370269000874292475478083794204444871809662085810912857846530757452334293964292230995939807386794477199734120673916796179303308384369715025526717194805843281711356897865869475148200857598622082390232524989649427627779663921128967726312680755513075725866232761122753798704691919321063194911585392006271489312310692385478321091665017449325586316367872007073921667879296031966132600457211275707660748924831548544631419822020286561295314399366134239244274795055389404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -48207388240123532112612392856891231373024490321682302241370855146545248256158657665179327354833759065426131043907507983779371603844842664025257182516526645063982871353719539574612794234186489156381407358281489760127593645782369295350772558731445009378387324930371277814733219978954026322762829535398588117665470699987179751391985359722805370255916325545424304054908550954628681651572050412408068796332797298326268639656226450435018614045859698612197856931403342730299263044891728868408072129665690547316535150894561924300942979852936428841903985868559510547426424588531352911324659716609879553360314548260954784268460535000329027547966691995890239511771813190995182425797425590783015825521500139937074835418906847935604973418840138370844222429340268176680641956770809206933252119818174638130415144344988911254428998766693525862458878922422416239354279944987356982452006220072209757762894237962241626707554655209481337960851630509008797942484263543511850050154902296335038572290051300920452053849842949995243364188781724174369159436770999236336168965678107296668666458789945692168669945954081635955748001690282873409278246959209502211222753720525281690057487155024627950194090440711156644728008252680587047551592669428207105494007892173956587547761433493387019820253459139062470907284946874473527410543306700340172941054581088141837124523859670069773262045165907415892911156698852784977084088654713207146379602018452484411362958354817565664427259945306730203680477175832809737675174820487536625756220771619592674927336569259590669721189487011584239415907922826264151560070036770389303342916321388173219966779013371529774014986648244090426953672708533850353883065965893680175933456775176236937025988702445150059013949251742736741219351846325428063582947162655903428496248077290318124385584465440374308726676644770987982196792561376991186476002455370979534533692594321893157538516889616128175858496973564910454897074214940689380742656148929168263568450060785089839421624527615230522772971413490015810278259923221198920263216575040437264141628364145975122721294617424894751724076485515799129397613196834652478517846563721294253697737603095859683029700818042050332853138205575438388424209441844565120349573382876243881551399146182236990422672683674376676578842795733197259894309649073354114790240035990398906067562999372232948314043891313279232473896745403810541314122671999772175199386541727432936210756080662690214366927701789875569725502970631693363798269457997198469056285011785996126184538643229584519214090388326474528898350639887453883274609048481699863075527267360668861072276682880456079162986509752388484057286791651789292142748231505063388091818595211858123048822285659204178725213453968403418383098955196777299445715932050843151918900727930545212408210867512328803397019955554668737305220183121066925813526809653375286779275010645552786447441189052392469121216900563436958497849306287775898350794297185154731070147053230142221761011320035887880773590072864985379223962958136738526888454185227752768048770894705360186000310868086460018203875691855080612188147157743964495549798198768666702496226435300072415106221720980003237718606385306738517976867163938824589576402443525512977059300550287569077776754834038337286483895617572021110056145745133625171401814505151158500083406426936737046587606482241330335807997868385337606898143667920575936742726073137294663547314996487014673248310403966369906427897914517474522368321797327834973721749523622495268043984744288793266761072429111003072568431386792704641626347931556807667527657204821400639070028828007684543794629440222574421424404368302695013033438258359896182457547555694935097428793849798542300116879014356160870329148446312603298102998928231061925618705578484087213169705033079905551377910413945954348970184521659358298691155100879092669858170430725408974305855609827404162782801301520502517474270572423812680922175913180110893292430711880287370096352481441015587359484677291931304167489352993882215373118798091259638748789987427300594350909936468131008990904692707579585392948067713041492068530166721510758818458421969781199180508650503640392000975567017024917320528091496866374379151484094003279712145312229227355979623624083638665466207364033952609560723649213815385141692999168289258721251356082908332339616537539273004053501237624173536798023562196399712123963986950426437246877382296794739572172182557520754795265420768942403103416726519446831925591887651635858027921734172521874466006301403230907390167685144430581429824653086040928229253886116759376602791713502286923966301860859441069060717945782919048987226031219223159674958760967464101276397407450554001820166855367757051507881971353647746789256938857573880515198938071805595948133433060536822330804010570092293119993590694743416451418253010768880863688548870607275819424707036062818295386312620477747302128445171916496382641884342099609210180295624033452639919008480797935819976732753282141996443255311498421056799954085456627738317855607002466176112381938646485812956869797098767367934385032175404618329311536531185464290823694335973724423959599744693457229675665937411815302945268751882384139002157737060581391494781985907059705461381936668755753855331811797350716216955795138466575550440506996557511736268800872405965805054866273307839651358676379291502269399314312947057855271895621633474050277312447913129617475959331753890100603690640268584027253071050398703191478088220743738573410135583465583010219606606923099262983451875211682014794385581190948874770298655304557758349510488744228884255623303575212411357970206104518201764557780276391605180075362807146070556821759353272730076486617668164482599829170477804607754438572192873745356803755072880385816769665079737113329480625506943713348919886316534886962555643264593476969646001963126798987686398981172537037536072696582114374811884357425919155523671723554698635436281484230082800315687720175527829059822425466062556331000577505872296063107833611833813732856688512329208668608088815182380774172023024220834486186504364013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -14023871559443408630763919289729638671681666174677174006142187225487343124004218021382649182829261989629074658188391157375699746191505931908846061876771733570868373739998810082006258756045594139384305355109721395566789691624412789733970231264622370516261824244541457218015108435228472075187886869201339264863015598522665492982015813188205738409577292025162390646007949960513332016587488137476723702341504339224052276815207548469937302541468582685350695369891271809619368980222243542729235932278728944637868014179126055407819073787464920489494423750923836564858840425882870611165343842905122026637556701587654883677994723993924568786461000235056520497649311837369886394340191931851007910791690222780862546589427117404280631307952766328919606709812451966575244236983743070664601469065939070444579510414028113803102898318691495991786487164689986792053187147543717711223454559585538418551309741707188663266167384326286491213203052144413456639457818222361266754237802059055703269410977195005384797983073854277495398647704438575234398610392379007372598782334187920763458791828244980171593383833022410133158929890628250323929889404449507108859718578255458265191610456757419591931065483559515948259929942307898563733475608546213741689537031323976471277673015190162519845361085009812349268138334304306741727041248710040161373124314452785971867507732144200615570824326208156236016493558214590155268105297951328736321837605288502721822364017088883525116707252709899648447659736534523196970280286842605919784169284438625586242339141686121674840413830331017574231149781203411846417886089706089222206723532606074456153093929644413785095339721583855314682106704451609432306690235269180440343145251733875579570693327303348946250323366728827903389254504598273958128652532235399296314660534914051756725774808953073119486251902969081589018162617641735711291681912949404972894041913964046367735180050895390482766825355114813714833954123101956631212005563250841425120915232692745003693247371101161664204239986616071405722073333842591310390986087282245401674119425952451366347020020455491377379987758880475666767946439920126658277842273075199762117649163018972314003364122929325054168760404714316397749317406039478296446657148046067853207357503601263436565280360244857657873313374796225123256217178002991115738997546485168764993193804075408225623691522135229003830547969173795442826829445147823318355858067245067534901754822014894479943220811843956236719923164279328675738581158388408477202862323380297310624299717426104195579501946330116682099855813370371924846778676570423144650361143852726092601743567827817386740127341984941788942421447700358272457208246500660380689527166836895575612916343412165919641503153651762521626965927062072243447641885123583278051329813927312486035905885880634639855054350707951417487733281231709018813237798739975128755487981773269548332257994961436367637200714955437734655497519122127679349482714775645875303348960146094609460150218063124980982532825502600743689239200121606122468706635568978018873268310950789667782164972359568532820760935878971907184627225902671561828834497729542572505567328538892426783139528767662478913972820144868340294634013637035504785664078011929790015097851705540763837245080720383630826589986125284991062565325418730651037589074902561489852606429968161427940753268581563273275068313432423787331528958583884912551206444993509562077629361371363650519715537717009462773910716667749104403120258845172209854435028005096553827417189312651348217097245004621614452095109033368473072492943556755381356334292218507978157099237243020593455708683780305158359338690394214886608481613554651064744676415544977689977869470355826315066304957432809238016474836630275336919621822743025910926079596472525991609182710048852501386235183422033939186123121022887356803601295131754779074198528256001847332236281410248496922624068935586033006348458141721520895018587121653335464800803214168900112166368053967002060674882032711004687476256429980643905433636021511881860024546978595042991550760791562592478654825501976350004378959973832075102497874037563658323969073630757779802683479843866392140832574505831038403838699372734508828478614758367922857834057886159203514482620284673899562228551315335189050416578171462884255416207438700516351274805187063832259107019759453970838788705229665739071514006467958997885595914039922291384174306218780223910211343687758080324012832683975990228433226830637908817816509779621053501157599067028164712377401892931213266439556399162695584814161152893872584769576107444370167611085481668169104773279764691639155000646794997745023540292036751182629660686065114157866833497985409230507201652474220641337725726764260850531705498111652923218733378171178882230723680725824962141887471527046652765828119258697572948947880889421664716038578968511517063396492049618259251701486005408424056901830003059727594197333069983463724886423287164718780634800992249331931374525318627526036283034291856107134709292270474370688475135665407728109721704205629234668001262289317851368688493204885476538685928298115444404943574198806068472377349538008651921907861878819397148570186535166306278885475584881233645607973888439191935338772187274060958745117577927888651026898342813626160835111623245842759306699904336750395262276602162210341561848777869106644906857124405832469061163440052693673352767906298298872317965306732829007864847697793899061387331449208184103320391783399611619127644647275169515884041923462282424373660934554571064193442246391468769045848765034179040140173318653205561471521178369608277013728751763623786442569097504752993402315797129000436080085714501974256356008800959618151477949925806798233113938428157802757514145736856536507249182724155104777994778215149942107771666766070904974591428168331399785734862305104155240586501697188631028002105402975918936635133915703569799211026901988913127615900035426171870349089392061666057644653369830493843603001807370343199423032996060866857340897999921789094373581242088839271878553289796908488968256278894841670989990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1587151707364531760495355344116498841484981193304712414889427867484750056247860105383990183434619434913249812276267516356793833885778995626974457240455410422686757444112836445812686564676894376018578905470562369795297877859461524653509815017783193116876554250741762185049668962999720880318393467289127264406978453483384018586373337717363632425632848891868050089049913598755190583007246289480690077690263688788978929857540991961321213471415314397727006345346849711544754799578519606094492002957180973804210742944793565426643709567368528528551213919776605891822156399691625822165151590546772456531488397691047408258343424588539908274081084900662587931931638033708653720466380870775401925827189089490384166233438156170879478908407465021054830060669720892122068556515517528439777429104490518523686741170445333169919451525768194267315286791239210392405756005412237729748821694307552895651351828070553183174228099347312034542458750767690973177772776484289778125061163980041104366016040578891457035448671545407756341941820027815059683496051694361860951520801785570762999170429918143873057734710380689259039285018277768174405829922961593851228311387507841128000173361109982534424922262411654336138039459924584867281513371588309022073291801449858750798670103702191191580721839266420836209382525790260629013250733860400185757822589310356576163770368228407873798047955626710394024281604737140075360694847438030299415094518762320431388647002915943001326912786425570877916590417477511032496449276144904414494616883774333407168243854533949737808732784866962764284372105448537999947818094206712534477053033566547341386967996893060344717867965712865830422983373745163319921095104824277573973643748154840588870544967276467480300991544086485649051399643780740279556609891687651784095863285941271988307716216656684081910942118559504020860173655800544539094042033577402642787271952480460568123024016963935372982216572617101713625845778905794254417534260403846229180254106765926098799930541336996948251910772476072630337724525880720927657935898470837620309851166179551233880363093869784201445081964918324606116217851549285376479903291785768455859369681170884118356618654647697316453454484669311989549854649656796129316521835998593108296072185444943720151565684064806899335075026320167852428821965160628648169970570676971415289188387613498284606687837005214098647086778702726833399436429819207740368477359943509166137677070035519651352621149025607265566224253176967647239821295812158625159116561631823765734124287250323028069884846249456369553626602478778136310858700416748199048788801708778405878080475364710432051484806743745495010956358128950080907772158934549684037059563143620052143964796072717349765068754435482199148695707013461514251855626531610084367176726299378536563487002677841595669265947956319068577096808298221696942267121306830012230540184367398733246862389785455201141430166827553416788974993633124797357674275701610217985644044318947763164435792332435569382601330476164983565581238167245831953435995812163821444724631957187698034991044271456272338985645039260863088955656262192071383731038429329713010678112552062480352861801811418185553229318375197399192321624282142266206452086608310232681825506623002524375743516732473007842161779388632434860086759346953578363729749844933716575115278955943060861353432808801029555134974999903219555563972647279039724701017832134291948024799050309108862656903844444542090818609955524365974136437385946966312220638065842603066992893580085314244377916758491389794997389368793822219590972463268954244241879140258713693474467313799138568228640737841092078025479514586828215209728641450313343568703674930391002783485183611761829221926714020833168940527590961633470050234378348533288153094297500420446616455780065409013108701188175323319947476868574123289636444913068953410014265838498190057455250015566713182881412053336211473639656818968829749713805627061663456399999418399237932571645455225665464222815036890697583453710457144345577285721419716516220666115139981129371910202602541775562204014633208490601985249002162361915622099446845084752538449205387423630762849738370833991731877286206056576955999479313945744958301091222655543739215286726391476043196579122926682082276695596837990112745562651211068585815507912586026806055941828478103632294124036832520387259684068414981524219512641800627724209176245831781128844513618000883420075523016491841453371862471682376533931862080115456528371943974278907619011470570330639409328534722620682616519854184948871135676408226448946358688100691088134626399195381111965340527346393987385981060543062390393132799626371773390565222416452063305037031116282280056644133882858548954723989977220523413840524825230200469375292530909662997904272018548720393873762162853850334092335559237169084137544170271566295007186225200181562497651662105984235202717022365554915714616100944743030746538112452584344778514073209783698734739420027178291283941299387551161753424071475229132280206830503949055617038705902123360997616660926421783467681479683131007306495380143110309460789402381205084403449754701976613737114514502698270683876750918376439871652528525944800928070097301479911831399196700778697536514106314527353884167129134747824180294363342268217374792244358486432342086235001914977105085777332215408309586072386032743240757476703293019168751694760473498207473406617419372891521863243354066108196626360014020219789823583234924466688367708868778801968472634155018359337871659119696095485142146019000542733650265601344579876515332684873925181918955760251752455839488802040455866967887136899539182300725131728492631026906281647385559111450883366192601956245893131019434120335710654464809309553553769183991258159503323930736017067227648069126457868144756369214225770249313417584800185554190378627741309578635000555948145582500781668372634191754138921916963536894874356035688195624906645361256460450147078953753494374434975205613047705000170512500948067710020853724081983677367257570469239371348402392570981030328482315601030546076799510046839714050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -39418543814014473003375879396971879306242852745712091902063690676505866385363189691429830913968835016188449852574699883286580082083805967592911158164018936329260290086302117641930384120733165382707665727591285887920114361349690679568153924677629812693677740053436872658356714809409474885437235097162971325575103817321157308915420517124303937552480800238840115416688751677196730273621981228246488196593250725987437496984859895477121060608810727337971357018007918938032870754005543225936192114380726685346914312282384877931222529635288048728257265291450866959413280783131033004464421709613534340115091479587559657406605349414521344504130726141542330967144870237782280256397472591825438463976632644150512992924825296069738533738348968968990928916587246124554464128782465945691445913993816188225718170385375414706955156366386181700486094333827470935903316523153670295216643291136271475522814099477501122086090462784966743981435412402461202254638552401981325356317784997306244000588058375590732717686369318466680286679039264555791845055406630726561858711253278517929817334857166713106547210734874735286476887065143660548403742820029322964959056380470244418476486324982842940887421793618757604522455539926110379453803848015652578530845483022037048702384651170705950944839610175218606442756409080697418176575389114219972172305771920789677002315208511043362525527896975436651316205780558270990848001828058926081401580012575422447197494455448241385635233750663248311661559378593868919241197161383197995481572834269167299445136136249649415534527128130310450225238034522752128569853154638523246086350849974263229573987331284604499687400638895299330077910687229963549933669034025618508288825735727313096944764567722010212624647123308372148337897711073328310841017091103946801308542929732320688583389280073154650204896614862186383676807916449106351711464595435999646366256115514310624994150147069450930648357679955108801469045945095330702453766823695730324787575882341165282282179694079365588861292501591118836304774972250627794031171269240067893758468240789699068786424283392380485160246584913788645305473661846800015392039680024235569484218998408877324050467420932346004640017101626486889886950208458079289849400072568773538985732128570871613277567125389857424012750996175892662900898103102641283121768653693362904685591578830846318129069691753216847136926404885391337495579187757330000746131395970778203735907564760748774165340366279333194102085816260860139536521676456123141607474783077816873274260213244872331862829942627653465778419314964146893706067599565855810673438724530495983599869575572922559454323749064418838927476162468949605499859379288456918501459939412628513203110450666882495715548741938185984788110602855088388850255650791001810249044766682943553085520925024890317312601881053296451594229929754471582196482344624562050928802289920853611602098061439874451045713846144045682998056127691885223980139427788476763934245098506740799654682683267095817787152863209594927007430209638821232691914522222116560995270978713914410170429246898535609050750242907116793136081223188551944197378758115577672931647594215155949214561109620304813240744853169611097247508122798405554905652982421030166672232196525223674053119438757730457446567041208804197833454121137765171248285865355003340769977851660202489106889284606081834370103905004010167009428766499265117145231316083223662311678650744182143065356902216538340172980903727985845273685548247024690323091951317455864891808828917318205070189515349302557132807435498517414370745063105963427105048956316249844719299060103322585130237895041775563652576501966264441761827167691059071180878476790436786083876301332786893840564997167299783625802148995256446077025518065190249723441402217145438606752702079162621193060949270198808634013033035307145966297570226484116098043809174654113396530484428950653986849260441013027056966501601550327829179306703338225300388078669565116534805212723554004436314407763899665257552452561145056817702058617877785540621807730423135828073130883378800203953275942780168189493284817973400369932960098645809274909590502696917650020727547531905231919463628357933864349134324706548746661616366237112512323529609108629734291045732930805107898373106660626761409483055225636545435596109548213164562459006590788200199936271739838809278278287203533012531297282703118087371965422563603240766463325310408238335502091775498909775582609685991976501133932811701116964051816238191131174226357499259555850910294856818440089624363039495198459616579624048329845660615968250452754440461028377167447960869899225631075589256644513103435859563476296907852976136079850476336589995454049912310537866328546322444212526885369056087408507288420208513241638675963665529966888151190137704060813550973284436897468967604500046448291793407188873847258537779277331628062730473647761164758507459500733772388871745034111628278851793718363704077443333072362260262364761322372940105370580308360959782934402157239695256654225526052859564532534925283933595553721740914058861763505895555570789473135403418357775180316804233560591729288034975428421893377179384025510903000988856159000889122070118101490878852498920708624838723684619385171278091949735825033951885271091400977874446017638406120714007623521284075199208015703908660194303490703178260396063051310323099495755131926703648987754499492718776981659039568141959967828080330515575192992521907665882831759860809205268477706165339885001584547333242001062349676169326781798046624191741877716618758134996656976133880567367247716392515150305307133320003085744057151116488933475370713562214089153512922161374638591451751501858683659673827481408154379166335871433936742818074925372660610559084791148431771418978184699146821940817225063116523546794340680278703589557566301249662090721566657769760372044344476610950684629008606295365541375229349606854419097713713553205655598624580054479396751063934155100441022029949167687522365645792842333504282899167451748734992058367461909745398512228807647944966959666071261381148360669612884521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -4094119961068511768442166463513522339391517132960450283613720003453136071285591017983423866632072430424288739414918980490952509781719734333489490057316727926337475822095712697762464574926344881044133030144030964556691389310363713025000554889168312210132354583623794209131313727203657552982031707698789497837724529202534249205539842424676542066133667723522060425305917632738977052831634296878657707457909498025754963168633196198992862168844385071564894808400166734207541806034864262778386133367417964501895210903262421963534502371797213971863329424033510881665241542591753342660590496146350368334740098397433673903116021384094778193222489775035998476937782067436974150760949606683509463337904782537975555110712521424657659085204520243343697786676042218850592585408516528142771151753026521339995609559992495224482202105918180210204385966915697931171734116670579652753085210488788019058256393111965854528785681787614794610871254786871774217922721497638263045513306074013832504597124796094333756112812626889433869821412359177046002941864147328125527544598918304091034492809350724814481636289689133778279115196846081969911768813324917316995344858840753291012912196943373823719218092706730085894335897425329566449897185123907424737940617785950765802197787437017312485530683626280032171375570638000127911279158999965274649063372110624288422933922184276171539091317364060224091604013750820574398689682284865509205007025436781924776544021320734110257300489127533258285841663232571680299016876501409264303620265221112236281129714745068100048553622393419480747854277470814906794147634296956876026073432075841974469265661948456538980862950181749261709037915118332027064354440576786201114352723096127226935047400614263161970885709023769278513024386696086989906542831063246435168639376351873900140840780039900990120416682967880611702132977636960185115904869782532785370479674378381087913828759417399594464131944901651371640720715188233892902411801176461307868812333679743602358606776296793817172969775156126237970849690778038332954575327566983088245674069486202295299149410892376114471853026389438046816221901150667509794926011730570784581494087446379203909576396937093362608909420209956935992477686785429039322159176742365920505101814180311328761382378328347810635573799053036591448113655220142828879475695519084579678205218719047971544632388285731662974078241042052238135561610203669380804982427901962831084593128679748916176104621663526208741837243767752973466471864325960513926488619399615713944340649558196901636315771122916505772067284840148887897098816752610427953037642429138260080948761386989351979253165748054084874519943997361347802872787970952638261752371426471898629688446599699124479431475437535615993571862302678794134228510608135352642413802142216149777295960384552175329526690782582978942695516392920076268440024217245116378539932677149745869700335798260438279957877050887218176017028937031372518919928539412161192550773269100693043424448801145190412200048351058139558996344155525408208208428381320232178596656750072465620755833072527984951732760527147703196452853526602577438815078790332609883288661469368721939460961672886459825860554912635614961005666309904883033376960913676148507724712992202547822297443701965149739712521146669070321857286556021451149731385651338738456151572022497856435898631410398104335592126559749026866247568896737787852321768757743884956553120344489894655574013103745480576850055327464249722273676026424613447601756774296590885491146043397172806721751437275075134904501293843783375861059545685659839751324926603026278049153397462701507325933254797781375985034817852074144520123815238862637040857134203855014378630572807401140912376345573297332432081739516063151034185738079555926767310332747455629906800057541327538028900265099007460842485832820227145428710845463488587644500038286434916278735610539751223444231954651512059105991717778886930266782278643767776723832322999174820953714029629691375492985511018727568189376062016812172250088316934738823946264719992544361853435494908035368651045268129359709065777519560305648430546741105863918105092625185951991922421234639478789027801726923192453401560024830603100710201332910105123589797752738290580516851113403838780349442280502954100760202176595335924844809911300856992269353690161201142244601383839148067363368308573703550087069500039660948127551554171981591784732150567298225092744282051238943295557065529075868900517639060855025823958213066365795990973861165503279132760369868457574605920568076492443837524205084363205834718316040548809746810885050262526712759929712812205096389332741350583831220561390624829795265122099266722941599980795943136487699896695133289318192076344996097636766798896200671184611813196742626578936124758402374519425021788287028233335237243112535126002996654802091258292973132430702918070798809654909274177625862323779698644826051284037692346138211470499608867429765920347289103574889126479339291434991514826009950567246968712020304245331760055332079543760841976395109591123939319044587638403232563058648563193827449249167914747142408445177550063854218915391773967581533193300514426628083901922240002107631125565817228499279332786118405123676530517472431823237355788602228563373015554653611967667046962982820670496275784895564916377957521541708544887373827573209518285401875703341933510526087801833044590519015891911229643756102478524420228437937788794992395470995696164669999955558506692706362125986677715048557484057887872386159928600209454278089519952858636681692364781877245388738450476180605382432617048569885499420611584319760435825317633598833151672567791870656824403985343186178741403468329591179915493441859318280673144959622357209596917266914801304187040787416790326494563138594664741295630358703439942116438126142688166562391642975255693514889905465107454924742016173899464661291801660414347703154113177510798847706335931450380570038195320078678528203720684867744310058379866974541328014945723222729390755333428753428279035815558270613508061854987861042565400566672906279563903808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 108319895128687584638251893200728169825811847011354501766417930279010461134520854655882458807617892765953521839182826993617706467963809883466780885957713011910160915628551987174379692558489348259960114408377769905644930440237984753010767723684559845827947642826894777676407837845269985550608303385377627130441580809109496785492580567880292798815508509930773618933004278195966239103065021185034072165238408355915027926271612837193839709456383653851986570104622594156128745040876295198173515480278194651455512990127517499042192532845619859341284893190975466090638645181193858205339315721509934196985427063475128073816483564015651758673350206955467932135270881596455778150868736222688279064633672052858302254049566754521484104613514823848537252311754359756815370197256084024795528343901130330716881993033697148051341231799955660040928195015578498871346442304112425602698407704423571954885143173967305456681194084823932679400418528128888117445870710133441967860401913019837650165951760916725789871513545962449050145424289685200782137421756172531614139783761018860581018815944493530455128423760914165991497451112563791745942369966827282062172373238422165687754344816983775160088716227488664100024771909241256261252015232372945429270739462216957760591266691515220236684883581358203867156837863828826209921320871997296019328996739751756395226071373958364614480521762394967654207247820821153387841496813547009119569338816959965279964477473688441576693794331338153480829116160927312179061342330032680506901129979177113094139038633109172936826194781985966462051552468931434601903843482816828125214123292667976789653950991051245653430291337670603351437248610023530342776266888099400258769336513106925323127326769490566124218816449163883492858442477281855638717184538661223424880068317574233635073364763681314675626277452539329988941663705809994425664818765900526858827871452703443548576830121693398894443729568853260753767797079752188973729647836540958239283076002536591446003351937160627236660719956686054525360438273887700653622790611107511405279981486709209694254294359798428551652798443912996519458601308057344090577808636940805810682180458062639692296359067129167969881531623991406989153068790583260095335085680885080987196716728784506652871374759891211973197149316129200472700300674500507436999875446960011683163408977263929108875303068257702238460121833971583993458729853471713066833004163664971919473055370428170032090197627255935437002501915356933106834173293200106201040411722079896156958876025336508341004684839509420752007057493856216739472157056734958297607808172753378875894797276007428157939427746905405678630379370833032282657691381560578080945878930851775774118240113486955895773883366755938208800794559489250816972869421515865619217180562861405644949085104641382452294345224823092854827073275765861447096266198845158133698370691643943131826912304509341919012553138929715710667299547847015414523716496379976623016355343039709980902062909005812042143136315640762922254624156787077566548879774097776464023948841046590973249744562862668474862579803520977597511440828372794602357041679806246771791515374689043898020330725113966673073174837960963175935949680553238375696495595537764596888927338812783882551273728432659791594017775793976334550314852608693111015024119415152150923143021861923250069128116242658710117407077950483064868354127699847410816941925622859905683458221267534580541497669653855823132869741848335961376576268667006326090546888516352404601136923103322899728013201234647122614597855559543754880546355426852006689019068929537046631016835308818630455195926454382986805546939367100498349911489027985468696589572713504115289178695446028570621214599490706220598087228475624782300316517426494693013051361518028351580119734525427023019252115436636354218560090678036060225847540975576812318676981681082610573265827348479764027480532340972888644339794920077510582699768495890054711321983553125462327863550247282461416056492820575096559275013166414365537633009648219095027513406177615167641033114080207953772384319527257082625021663617991761451647097009261853049325093234558337220883523996081026068107353157854769737861788457406154904585438358402610920919797358158053487423442382549920197268564117857662116943316645816750152111140053138098737169373250253206225828672932684938215599176954239002820427582029430543222598721896280118531342091418081222089519979064337354165681718548585950769490675828966090597832080224457169639988735280575509173380455231801142319793844252270620610749977764742263699328479820250604655576840595348288836593502312062769301039439240426038485830403610319501479982389426501379614533541667405868060470157387199158153588894981006606667674129258512406483308849651668882381915687095861857320323661787774391842951109272981739440542141311942640351506904343456899733467529328821175148577289237490306302937539114849891932501053333932763494691274191754921201874519569268607351281484961931580262166029131057591534306812279489325016146395882826016239064046930220045972182614529380812501510428327373514236561414141445323658385753151448978314622495061142294822192758196894734261897127652738570655223223030832656965134724780018804897588970988241063500806649631230499148682030311503403844577659279951230354322817623981840649753103848941588469146120924263054523808371109968909124111424276598366581292346141385618516022553841499464137674108834335779612672714955241491124781571643718499135010947249866454019237905247326679868486933289562131351947820759078868648442313657750386060546858500719454992540133314590529900843636483366854691951194497128652727472817559624514178140349053000791689228294389956972572166654276074497872174648334221228021797414492688401746599628117600405317223659136263285159455188444892925316736633956691400862203487306201708131047154433389176228351851160816040974882568642263105298209600576351200999892014369988440493965201944309433371977129862394701235989675033807934241793650599598856653957718038421622822052565876719546938544721574804236024647252634167671203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 48471443526109776151859020519356127299694163103888653839392975509824219074012306192483423975862010662897592720881536378327269311411221053961385194152607273775774267738167677866424929011673644348878561189066981582686950402092425310508360143465259928260596328399450003564965509109027722989667670087671476711106509889448410331461163228095928365873277171228618047802684943430844045476478220986862851511046304886279275172647495262223501785419846351089906146514512217738773070693340639721837625225467670177296186607027826426945856763255978894358541627227828138883528727778201809758386548826881348818675122340241409375902337950050412054547739537317109383837886759651960182765583046837169983770728047682966074867524776512449716247177819465667826261978235134883818512910661206086865011714529994556359135412308617026418491887076011277239942297695381543326329773115047729420206557014078404808708113152183703982569983582462438457430074640207487724883332983786727580184865653986751848698501219471801711976963151493800715687807190278782795897040134918715867951229557713616793573205571564409074832478241392422901188903635218913139392246815688181497939260124653894742136059593953837482823570360575141771505504649205910072920344935949206454906814102905617441856470852344991588463086196607980877921013030910103546314167346451420148109496731128417002892312053643408181187691052265972120522033187581868639844500191622210576240448321185552004367714364812732465106049589935310546901909980053826892575629129797798538828730432085782069253264377881425336532335093341438111639395363137686069457421203854111896763282104626528708100959398805896577072488126820715323110188871127520318777254826003458974323879960840428668488424486502246796463359338239850704090813285913240158120707418956996873149530794356362134683285016391938452947813996419460275269974707788029480916531882679415937489628344049879736181517384977523212132938227450839741535917394623266535053052498746932977489098330518729236381462041706021931902658317877816313534287911345887831132041424268827708998521838304253970083131385528845846801596680915085198976117424795591712990880448929543936982442862338745141495013864296150571199899436033188786433552365718709987905294825144685221320408222702411989173271116209060307027252049927672357623989606681439311433690300546548978335715690872323998263154920292968995678707226714726278140797376914157219289800518955153280808223063566874357752741926601315778147130738029428657319254563625303432266962613888902173508179979660363387867576565164061245025968306984295609446760005847505998568735132231617687609255281897205668817543755678708989457772690384125095872322266049088728208662323236017821529251099194892630617234938725391271661052001888721981152117958976172597060999966367529217333929726113533207927409923931439396097908840417482358832656131714659119078312509040444988366056195178975900871183798947439324337249161069087206664785624220050018979554409990429957519213320629742449011647711256440205609798029722856093800305528853355402792099043837772827584843819645962608638028804132404458485225029975461715546921517854263639294806462686840197507751045658517460041785859973776255536203343333688679217129966817076948371956931668972030197961856920819372601838199348911753429201351112021005479379809347720767945402252479317916707253260207423561773932871974370145686462162797971053617297697492004728711552072032820254442092384145533553147755178151700175820080890550625632526779405646750593190345506185416187929907351165135050351279167076225224631241298515876350113978832273639153574195312407165626079671810781937317670850913312277236050877444194532973027215357394310966709941433175251369709721347802593492618885815116032137618965201512476295606439031176683637093600205371255074055423767070776118398029101765295287417677211072235631152078018868862877750667634260874728971876979007984255808756152406272937740348322809925855021805513244205925842040913023995853669408690230053061261635127346377494079418314975281006505041025443503283907929562537881265633030811492591028081620060755429102556292493100429182426933472156094230329413716081781778018571416737658233668363578978405145007919905979732753734970875820532153635846442288936742340675096827204759649519518208204285784461047212873477967015454268096055599266027714076706812689956602951947757719569778310574157792324087368841946777766996546463794674012865758772157917086505448121111369022920094412759715955832840196176552829063116177487713330928244212226850968638413410593398475317361217144165692694401892049190621501619689205436677002995338200801461831622433613394708466051528612123453852818398532460384728749671847189962118494185691392449547996877539982822769300624202909236130388360951990634039443570581112571278153870962297422113365937454702412592859370160997023367182595813843932945657338612715365942566471290988247770943009858351359399770852491281089738446255871892303766689335211134760879270073888129749772259700476529006283979271664674714778142653621280862371307307495783397979833463101949395796269219883725864796398372088280227847165983154684126598791902945855057736353390337080704916948580606271105057584514189095029571493069564297515334631487104096251455484140933929405332606355171187043218395941621993777301895228001826700909563448797783165444669117573781945584592321160194350900484087470807058539640583793437973199709783684467896000060926422085392476783864192563762967095352919255292629078933643931980324924093094207655264764804537006489500863490461388145809079565538350017244721806079279665075926879636206588525218836781666002679760928391727382389744596198780891553203165503000125782421720270763352106524353640937603351557471014997633089411669589559306746497485939668888683492255327205046596221367355909252120295502957583372656399286880494366198638098764113953050145935683087480309646498999778191688301733704039131358257744433387808656697856089802075974436227108263445206592310359962012635701275519524745439782696591978499114310664770930339779018537137744715437293052673339843750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -5444487810976386331569867373928848712157046077665945270035041365105544348607919152992846330951565264656635654540475618207404800178424681038147340155394915142361799759846027664701273824368964045316753784285645177268366558972860593194448376909538004620745965202268937313107342706090484112795403994704743874888314022025849148691025458194137873751853754390249244315426344283466798921324096884454397209444403734166767036169184413225613034507000997454273627855744488158399053993018123678876076412477982046727142063539361485297541409693077377721194728393078105801844528860580291624165089201104773731430368114877461446505177853310197877429405109738045607507321818345591647187503793187496037958961979072439317238427126311512436164848152977006494106944887531476965684712815904116668649608868165764108959421659146360162127736918506876374666324288721077007542034061215625891752718740096961738078915829932938582392376168329068800264164246348846770001036074283324263759979988898633088142980798008208203543269572242283668665532591814220908051218845994907600963559936424926528413182455271405416658644117932503466599824107758090749736722189784712873862008976817874570536075680403317268635554648033919150773503033380693280110939282125065213031272491121910379179575498660857712503961434003598452214460934423369266365900689668061954889200628440425859011670285909332631307012963645840167834118094975472545080323443278635399179122315161330259444541441787375474867515825027904820132698115066305374462324390615622503328727086007676339686219640186509186857735293102123939736405225236474656064092209571339208245621618775298780358029851039115455970054743969753834654504964302494425487404315594326751688681049555996345859327938826739574830303953770300615394609596210676852963759715086667740863194230901072472443059709612685375682378046462142575005472979587708279680454745029981523400457198514092025308430228538468183686257749710713077026262058437558820374656803239780650765127702775341581083359786025460889446114882977614032483385330312181232773421488667013928764158692664564053623861033468112359089690870893565866281399562053668492957816861845869506986759195919450293216953484065374180320027200743656938444476609335883225458377504677961951970236920962564893240460293673320793348268247377842148529690561167472751811342385540300055829737739391469889303002399293862230829590146255034067232781247166620160226415253430594769258645091687917791994514248757501737182668749404374652827838832637109324912256720413832327037519363994259445629908427156710368989827330799017545897513679741359447862079782163227323528280608164447347898034797127673084164087529681135157642941870318204178654439760429028858934393773366037552047884732607437285113252014619529483672969499324422399630757999077167033546166285214503578424948998692048346853639365262521348751937758939387014907809096336437730741649660388238454185147188783249525245884743791250793426346165218739644516884552820605072002413810943969964818226717823334076041160494747989096581233674923655678736847722912356139589701368860175510444180015164622857184968642358505213477612342746783949019903229928547558279028892023438328223518789586562858051296375003116495820752841904118195389937891785722683145866188797729416819992625763918908865090617342757437451100197898525774595000524402490030549210271982983328818581475679389544086265679179866074530582276841615851372212155178826511888061204822544809307941146399425178279152946004561830767089105160952312731724100912926321109581585585246567100058512680396498875741267981841945220894494182536619274674881674445965195095518525165989756923649055481780293069586190361495631695773137483811796486593016020291234742107296894113627526485906264229592256247509361447533224794576073768254061278086491160162504627095045555708938530143777395833915332962595051380734883955058759027024714209777284516430502525474144233142943294296402215666169295785118601150366513444366894419823526845195313780049359522286773240452626424917596817412518888280261702582103717507581623375112273184980042706918785814403379830969437346642496550238540736978246661947929242094909044135089579089945747158817974871629831227001798848601183938333159155744930281444837521983971482314532495074547127595859634741265754213526726246152893435348794679295212296472551928347813822293240922836111806987961576669297390089235492957122692461373740204063489725706524336222866957595570655133375539139645624276764030009389610668064609292454507571018971889409868996267196251977221305162192713833097495087111460385193982923002017175463882091862577065302422364953776964219629881196661448685971949671124952909606760656355668528583074858689046491908766050774417159181309005851193461732532459502658690837026821062445684889237504266715648583705790983816596326686107562750954548476322956064189273500506540334201820300560253636791503316914517549020690780398960722425459426409807984833282953799907438690298639184171408331289123954636697219919015111641773794483298554484142910471665866624237318285595616045863154767551944529394297681944768365573808904209244574159301894099840091684130897894167990348300929739365699760175817141842800227676586567151797328911524102159023575148509080537372960599503793870798300235757469094084330984927216355925904440726555379412124092781891443136232407003953130748359727339016708317669484465719756854451910537434699567081970198937769000991289560819233974018701984077369536512779313267479110530478774390878600101541054354458132465369572998780991756652915781439620304879862805707640376534993759106323587269721878067674217740851379383029757969227284135365886823316720212400569036399658087605535756650939832245750629011369366118548925273817512180339394832687232063255831622234854808107591649852059456331600716922829646770913305548906522324753044328927609105765346946967111225077907544026414730602488466736351675639965203800856648035385625635697520807457411096459018703305734004887154591188104432948776508954161763416888369561310243222894001129517662328972386724442299646398168988525867462158203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 191351845296839685276222361934688294291094898420485286837530287407831315211519351578868037238620199216860752621127358786360153078686740346200007828437135305907544296606792928431100414185572967433730357686604811207021099524901231071846046185971610381652759662089732406667148397267434403758812349223084975453328099540411067208715175830092509875982484380724013225320624769228615289755301353001281068198005108430827506029131618280911253117377140323963376225665008579945077410951437947054480314000296878833625366795241357569398988477070775519744863332482364611843846485001157464391584821978178678529583074548528859343801708491157141526769020091873903190558791517199836267336277488426454187321402992465339118242006671943439587779475579144698364151843207752813188401408251108618934945585769304031099441738996437422012342447800180111034855249804775015610036661898800383482939482593699041769796245754147992587119592942389318260395297814445998871447159743240013577240069445391780518927134336713627501193440908151654525181776877963241236586831647300707724109040958245565327090304954299790244917519849294746158563333828538177581778463551451237023310016004489409658680370515781921632442130245368501790275140401649607909716973300000963770760450611792319664615891928125839846618609162373747858523090965853054070642922176690128776479393712906278231522545865778869380364010213643735400006355591660623235177565614282707694082845264277723038589874347339606633746599398101305594174569709639004981042253313843915363606437923705095451712787597424536533301785871856446501850399694830425588704401726634868997293382213542380466527015792729586259817658567481733858231467119905074220246566366852721597518444383630282711775776325087414962891935162934719698823326437915673715233912735937650963329560234734944517617548386410843433044516333251756768241993073282203556752782131134344552525366949674198463260432239509650921710707770991568515952312228394025368322574141853408405626525409238802521877630211779928790857864224124714646525486949780493467793630534044133524967239799807334404450653163241793787321618963795948251160144154549817721671877163711127734195390123991709922514709551426438727209645821682760519264500101160215108735378580806903431724669884587255884047095216186028567845026415388814292872757385006558437734749338889639846402502578777815459533937483863733604396344190364867893616007190763761731508550304338830680376181789777208745183134511085817913897159810039142462895227673814446579249421147246688520489180311266529641894952653261535021785293549623444422042122518161154605390998174508138779980016819844303859533827375923241857154866693142161676288977592320809814749120299962073596556804333827428521791155597766257328456303276962627640052724211439627613067151654901295980176330493600762898959474897526477320054031035632095891250672418345778345240906518887214525934190517099289224265446397384519468365750226100213117783598454890229036376737470388801348694821872426075464755564410437459037370287004331962780681212506725634094308481252342071128977674908776617624566986942026220909863639907268334659483468697756385092957682621013791861203316134281858859052989290023421147596233173143370218653161525461929976927278616135621944395818204037984202498094492002057021587290747793836921832494170723877199779032373460152206491341548845725307025128131975614919309782042061980267764448907488918076264604570120060776856650024806360551189087755662866603526723065334044470183475717938006133298537442277043032283753546992459998900450673932899723809484457813812109940988272131136323325805761990825555964060520370476754964377833197432889474715775774872168422740808562743538870795777416966181022639331245488208496893670049111923288601297507892890047312759936842511939251979181283795375791566611449812939819044987186615497713432675061146760431239483684185793889332038031163780918506998870468619252876747167721851645622804955484445042345876398513284122766575561572710505029828675017248973035187998201078733620541479195972388666235360227811260374884522707021236949452738506474354280169782499209510997987770235810411796007156792007323074423398280144313819365241751573670332918050680283054254755800201601143814052081493510227908383388989340031269411885230647628546499068588411802178654737741823080917590193723971807334493983869455830428501589488391289384570270752746245528816922487147887821678030930352598003727876845088519332567872579089322780458023696832676212062390352380486148963465124471838927849488813899455920831798919760856168685798591141417929155515205023343284742573689823618290310074926499727456165488764267324120018675346483591339421626137050673071818697136317509792830702237228453084057419110248284459461028001248808689796715061032481230303844143315793844040135020645756883057268253210751774770153671565866219481615497251399826022418591749783207645890900091382292209279087391169222865002023911546856889172551628983113277527152697738934473907379801008334470657754305409777407996025275104033347377060995318187494712658129465745048425109453700099290061519825016440785057675135493928104914894538437076576535886871081907364432251418952472052202959915556863664389097729707666092172669616142585328916040009592915821271999474484137563743939449859285364064260236677843505172041139924224278267570871955849254019458215743531397457241213659418972941497130033815149236618459052880185080394719880042421460495837900094560387492749722345705894688300051942612068986333724250773493157420231070378070088073168569837106462716440860325671544816963862532499653566632350972440793408158283173638974403873599999483416859715042038957190281445213808530477554980855677103149025965986355584443858537649387367370005878427194337847819141445343901867841122613744234614171605711930084629979662567818428860130638272813696202272922988644539935410648991589230087725717381462072474509302977091864702544848162155106448000845914943596726291414312060210365823331258990652072377347194234783772207327376616441681649556706817188671597056728229333020863123238086700439453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 5969471441792304637360311688002774196427391992825648364136094095086605515650385370803710396008837178837962188006832392911209086955995790797648768181607056476950615125053906050322529212161909158078231492981475567502842002157239770171281250270999559577800486870950718397216557375395682585108405200579691076729311319907261586995044012473958637820727484010736480525933116872112092100462049003363960634600415695487563258175219652923982392821720012319988922453831486927051230852106085495771091040229766957461190834233608333858346395490133716917878449512327013149525725196675235208489808851192656503863781531602899573657557454271374849011740000665588814312967836200686122652898386097472990875819310424252516038446502434349673229997024280928075331048489813938916791850714378643228439437187472030421731787843495907365399009863972199351870619773015514114491503624464750402753484636796192374989315078830054720374314700022706315020883191353971581855407231697597562822600824558458803625659458357934743907845119234725279141276017798422384152215017653291427190738810703949813888599339949603319001652799863889872935219062277530194885139611678309927925570135548754036408949890902016020739312733067453757352387880639768612595182940951297430709189069468706304759571738004215050839844318407493049904839781268544663507289701257743016217973682571038361711937890181113585506140461883500027968914226899368553706866891812387062481781984813831404829725710473465815622112339632991712990740185444405689002507598024187900536241534495675266901614443628127633223651578249241421591103061500499484022377955929251014486716221018263322811826430313687526095603869486058183459776508644188406927891978788602738399218985558563120430784059344341276140491538476408024587330871495760177009426579204376224283930191600192669321649713508894000285603753287657292718807871376722910794340296534008078327548233655315647419920342782797101928572052377250986403949527444022203361290106796174373536251938687939123021661864291508122823042824680174280511184192340817086010523153243860975279209901229833582359441040050947714764652679754252937770477636138265702438471005311389233749216902035800894943030062013545602250102871624854671817808780497325192586892593461897610518717047058270134354414243324953705014964073938579891124515632865386318263210695679830298766398531868092397314328941812420247006047394604314089139158958663146745373969529241512036344841965048673146906376736476082089863775630978700038782228233358711689899306236433103283517976302680865652084245464934423080684587717466431171671888682463318493330545597030031843822027085287118030428636780605819611105604088536655710800086009230438951160499343869800662610258799559965992025183019134865847777600289339293289909548691105820294888297845447641477233297236567567571120036129246598474827340185572313413059660426335805443979056884814643746127512741085871476025799400757771112714401857823351710873887186570767211061086633118764343243748274995528975365374552972856706360421560358739447734868174205194339875836223871643863660806164342852646099612070670396151906441274231134741500411427856698039095394740870379836502230748813891567600801197477488053607999258000702772950421386419127969505095985004588503381889564958576619737196534049769763408436800344730728759283464538103112040535347098907195329650462410540991290443194320525221481112078567094155831926912445628786718190242381519219324815316773334041301899565968212782822845377310480474714021324433558694551420874286011285895735652443555865612800054376542642588852696909747956600030591598609010220335604038850765754730484304523013542961750896428505374026534256659316495759678715016602763562921937069825871105268163023917976289061129714450526765603691729546033550120810870273163184568201886752220668741831465544697437531659770862218822002703364642304457640003623538382827871399312579956925554687786538026612649712080785059456272999640367953460020534564700355203590211720111533593065970289671327749731965933393709575506987958919892361170139030691334729453706855597757077615332368891619315448930347917728328480999232430427328137415283353463107437064981167342012829016142527404993725005731591752354551662624962980606906747930339377428131073424132160070329953483152020596898829135932343858659602915212727042978453766776905652372020442942732172337111380317657191385255151226227402578493548200778604719871136427070414976993711770516061153707533477267325873824343004644732456381007110322895936657651981986472106429420236002347511704745778746561626878187479980665884887835772455060030608946483067439333202108947138668681778571007488339996444080525564918868143532551538577610344311592402493451897959120255679526720431606196499260136402345675411408492651816365381569876542670302084010994738548040132765693932065497875875353770335250053375515100578116049417615796747467832665761711579641432000563856014680036704140150357758404318661916113223249628368643397619230130059874546397621523362781046752310668318887365455376254796902771330766541411841614750714598023099239361315711189878110103152457911125786488316624535992404973155670611986018540263196101361358468128735670222974520517060889689009727362162175952000485175993842590801399998165516309589237937696384157457428759930181480972144278902290841300709793259754069709843985579153018630222695229705699763191068726729126428756897543494781540898451181434723789008913689093898736623164998358423006573637786987031224279960835230544634137507202229230821564715755300864709653629410605559009034308285113240935508018302204757745583256738861403531927198544713836850741260270732289656622265586500586136646744064241902846455558566725594361563822380245400522638231262406017517370000788045368368092272819951225020099483483968625320383800938030547740708270447203156392752768185291892919170058493838518200087296887527699230512357660919210121792714082870650059856738894686472445338141370356472161902417819094402113730780954034357999335745675724693784315730490479533919219567873460978935585918372101091335935052484273910522460937500000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -522144920236117023641174075638933429084309324743688503785809484283088009368510974793958674501784469099747150346155573190298437578232453613141399311914569822274833688830985619405605439996030919837725350867722158603533192544762969792459338571045141507363133031282892327534458419862234068875499460706660251335447479507247747201889795719640931843839075251882436246580970742803252622338478077722639947822944547503701567226072868614066871804331391833796392376123121234451190379440330270505775534921213404822364745511036529838860045792117245717585031707449972858977772472276127036552838854031541600582686493509932083648209166168329538900735266989471666500794030581161119190175441648430896253347702533293611966714750014659630543286596563593589709877573790257680515867818289042757038303666526471348784014612733659879338739638655441106478010041818670103517591067655442227714976211625829291049458756333842677640723313942533112085210091416353843706267169935084814916452432688431475376132569886620092965368100751134092685763830442579854543733761785039192530984007915188484142097299741579822648830857535056462053922388467325662247517044567324898936437210621934269974415751843901643862644635289005045018586260667536039155220743351328923749513177288967665241614721964757795000641255638786484411811173399765037331643298017485899127888349517861705869689554211327258867416194061224469139671274369642570986538778478864290874141935566799733015875608205936422847967619456608023763698556594141701847479037243259186347554701575970792850140455843090359897641230344320265098585990600056623975319957736688682406676490656239864464575309361336786081630588107414599082261198485374412513366864489700230506458607504665025740478541684771550061970388568722026779536224859563940783298818866980123835790078050865293907120323700234672876935965502089325954933159752527522418124699835491288535065632089226103255157114967798292746625466871974907882468040254447496813073909136726417203487398918121910162172592207721040468781624466811446321529221851595524126803681428017397950960734169223165342131337824229968934228125395655016495355567859841134945139327938757056049430295410311340897985937144446659493318957596353261817272721074208910971425893703092196503496722751504977231110102359004087803309776276992222430612663729014258400911072594448903998331799263700163452420524790610881495311226769326393616477855962094848265270740555011894391169823698478189027140619197741808558355406585509269071727603650626806274135389505929268444282861425485675285268245829854556218524547243601869303461577536104252364523548027342751203194894097604862067371492452000130244552352457084838402266843125088433109623086457808219460657218513085871868907392828056159598360785460834558785893696964897566873422907990168109046810050676704442259162954232787831713645048667923616859325694540818253445317957471775351285100444974912108655277650776257811589055955064227682167656592985676921734531004451983155749202383648238144091002533724175510605194587385796933017663937937004694517518468520183377725613021622742921265598472436454997128336445428578659567842442742772991615320313263168693294380096598768864690530772084941112865720455934850577558566939902942243805517412010418668092235335272815646075947260842370229287878483815309828447727260944212786711220677508750914653618487528082410962244635614200882965577249303125978732599766906343712723454807863908274306013245141592612092885627033992298413574388637459953601234197069469807218612872819521763261958892907858913014636942711589520378861094902246356639525969681630133759013177102398868741669449598215870552231892149710714964499615811832561836444900267635888582490077243752630714092213202459884237239055708726145336981242737320851815742748968015127606621171908738206594826197649518118885599300460797840813392210599117288603896320921228060986531324203418445967496414094731128056471769592576081666946901052602314157600986206691753989421459466817118441294694767815920879332230390703084810636286439619086387785414560141022523126663967310506280728527667455028490811496008333303716214540524396796429624048948373721886507400466034031076048360167979249226747194218728716201879909735931020327193362750659683334784211439096055917451423769439310132789967916555724098975637973102906947871743969477134787073100711896619666185318527043580953504792216561558274772781746614097361473357616177008182723163132615617514843275372760661761695729093911872873149688727086973686172196652284169766293488374683398319324296703680077488055076833055936684753029093080826039052936972354919341309056385925024763483961546131013818779943155820469894566303747838586401600857193453480789803156765389830843645461332749680709017585126347098598245627466580903540934835273563823979946465711873057071180615705003096065653385544081902813739560317443999717014581925724395223695644408657666121074427145812330560312875675338351847817559984964199688649990397565419517219705952714198123717958922418897320953188745722630297793161559396351479088889625326298285843134157824209337948485362772365055596312770126502087644037249412884429167107465929435864561101222603301182451532077097602619944947859219808894918840568847739369480972666594112075875579344798735647736868404686940598655146301915806485200599417314573501090397339737517138668923111293368086554993236170688996043390874604319996759898998130957336670612966740179392293747493390857585251788225112938255033966543207187843036150943535323084747124113548426198235484804407130485354649794109655024353651605420896612798454085844512459125575845344608382761996593663690006608733584548326722696343424970722764514873478008534812547613018972050467014416663463992593146492236484237800115841536137907119513302748996368493594900860766899936117016042473091956372124392685468526431398433587901534180251190847578331966491259729565719730474941333216202774498861336810309904816911448973465057550786176920570437653275411690247970690944030556243704001788676114717607371117057607420066542114466633227008022474118206446291878819465637207031250000000000000000000000000000000000000000000000000000000000000000*i1^105 + -35859608477401413782800927129386970819065618349065383949217377714449432154175024028406049247599423759675228666029526324404064422235389238732270853974172373168976613292599410711633370564598362152756666803120246885966189680064496607123984904436474249610534244191557521502601815841679375763114265372411746377033817757984535239944359629553905476465165640615978674895373954410620547218905285160890366347189681900123025935211390703193251905332398323585882516633516778381874658672626771158996512794654581439496058517306273659302573834502166461452650937815401744972147540633569729338240737382942317242321718417644860985000468918325238654555344355222738164811436970100590396968312044553352535954129888319377396540172177056085112794357699559781732748172585279656113260433289534445967426429739381419118855454590718941823551912249815485425709749195652104214705012509825745740503833230863041233902085626940246747588622596535203925585323548283108533633429181956573120150453428691115949622853704431656813727497677035445902762188827868459315470392193171180992252415484368812856255100647517639345379675726833775790052327285477887603329286006005109405597419323420499394644204340612767226054529280645904162085843211992694305237213566628395167569306279375140346697125119576710120503204307923925691281891797152155221964465442375438375400403461706256446465337382834332367086899158825524331398800478489238463170833879414767998871419184463241359473934848023420572443917238905195214599916141295023782603156992851267408357187528095663482407052783694113998443369637715553701978318939277328160753102178753650672982406152550274677794137559558309020329686168844872524176443471033157439115817011290856835187629966898410051687124148848682202577944736082906209419150774908797696795544987517422566537263971790923561529704285107286964743897730947595830764848807749843397536091460858882582602810801084979594434152437760116823166570368895878802849486006689968154045506977262023180287134752017478593602192430037488176887057497325544191859320666469153858216529899371101855383329198873201347380288985416645742329195528963954007914910745998692325002034625705547752099826953918054536039379971112948595775970774505422694483792732924178157901323868748072621458033859373793592499586705747149917501668170378355878917163144921914387445838090052494638335411981573036233694629547882841445735587537523513953893684938508169656283728236633085511688265609416997185727254606732399748308736371466275920537496561279887625975605803850177311229059718920288922094995368490426081662818034875328153622296592123339858344535618145957672042628277202913336308570685951561278367908354298173112842382439931198121874708870422280926767003001493875679851856311328707547331111169894823360191865518907282350786568314192161158449619275477261137961682241952397156759050248528345123522660868510353265798798021819918725289413269872086733836530951453331208048714194696725809372153603582492420323708175369135429063311475392612080919847179091633100016290119386709296172808771360659413825646961346984200820806097339427982803934278010179995863928935892213335973950519779311046379680592008403909261609554835875008017629860478700550611399751732033113993474835771851053349389350085298685326069718662481578721907678661845838466077647791902312713955021363145792414250762607703963345508470588568056278551407936813439244735017134578477605609817493418553276602157349829119248921891474455549638077211483696832749746929899745514576970028539224029524274815693092895594427073900793753455911045669184554614616272238110345801561359237188311743573293593182750911039277863760880715241611586257975006685163816374851368908652705628520668342874493404927841319747032483551227524240736387289646526296625202877645363940258541750659700921223101611185244651059054865361814493099803992603615074593694948944618742499083566108010326291598015510496682832189639271129509959273212483430001651553634143334778300612628461122510923832718713647617163205250992683224352271002836960776995814035124593601803546322765588209475629568273318398610588401952986276084300536818590025363665697458817738562111632178151972795707211796258752883968680618331917512949628524805232628274194621076924103668530184555281614559207105412991943255456228366866793710496279104729829914932287887792346681696972593236272270995820196111468005914953168856888874901664579539922176171947073801000373413158501658914354809289086144964043423626695040668318873444578160741351768986775374397852722976707120359202217469056111562115895318676721359974732619579691732870742302134018819655457664296011584156294582002041855842990913451745777427713289284012877926626703358833211660302601763004647134561951772155131153302381122557471169319157042695561281628707568750298878829793940944596378997625215122803369623106511989880585248305962618900185263177718199845228487709286190490824219809608971108476695917462193348842059860622219929355501808121736398426768072481372353028326605581560210252904313047524303253899514780344015690694679097772766212460627844344873162682092033261982082897742390700086174425976472547732569616791022628140208753057072005096998009425921645730505841648617552088527966767703946067616513335336694395439102002735266033582877531531782945388949366637681210696328413142200353161188680766472654016935484099122423668795596474261378954182730590513200195689795033494250839931533870320363998720539194904463729107145013921694113325425696697347288315194230454196664798468004896984835768233035558363337909844072271635309071131860608288085939235886461454054216698668786075564336794867036227984545556253847696482783154825811477505910609028340918931619529919494271046321990802551968178720319214523501188102921930068503555309556776883278578463982321221870931484855864803029771774937264504638395148284951411027922338045725803793152587720131585604231971443445871437218781984901332669970643734476821900135949217098158376471197313761429927360510831763068794991284852700922315748775913717564201219600361886707140417141047923378892619439284317195415496826171875000000000000000000000000000000000000000000000000000000000000*i1^106 + 6257159847379862026271450291149228983693576572618933041993342703352774336708940213928751098521958431797363474795324435166727009860358652952083640106266805809212005283096153209867436870913716196402304106821668266877387706982670820801895327690021729484243380821710421795801674665359859810915774157260959924545131891349900687580234264506192749158195132146923934639475088644037571606024525472405982287477252243729685273815521301243590623148691825080449611503969329645338747594871600856970266336554280314341963155087546831183081699648898886932145347019004187517888501353021214535576692007398794913744540670498956628006652086533721522014724247709880398363184332913560045213030284376646657615625183632433344508707735093404107323468759258850815229119169009045653024667362401060510920726347630861427841149308558498280316757616970290313674634636834275239893526077582051536960539964392637812532526097160733388494834504239612679632813012478740592232107479009550679904862109849495675584585222778685153313761713476240024509203704615378698236395887461783527060733250370857945211337492401876782159136453801105318085577609516905320513151383832843161166417104407401949043454994867435492661347879393468148698491701972545774842411192049773743089813322652358170206941205567072620728046075689609588907736913099785049621112382392126235117625099986165526439110115454400155568362983807555854173709189354537312723056740902019613900698860028098032627954412583027222836890332904829143002168129681983944315158016469091810397398846258342888742788320372267932996767576393125613335161314247094431056013058710012989911732401250289044907450053421776133808653354783769193363474098518111286773954494952284832736486949289706736357771262618794435783586649143991767502122116022768539435336384275065733792562384781433759785769380297428739099987433821398176929916045064797518028876218371790391877615881422695479939262355200157176120745519203699533352254145038483450754664554462692752186386735943738216329782932535241456734925590688229541279848184475105213844589889650725392038486330831335812079842082268639767226592115010471874171383724828849259562044140500415339819819079137219075510722994826626245264876155656971951254444942315077406310485333642539005872061766667565458301490131729340750681316557684141457187126874017554214485563607754397036428835624702300998969398730617877158854346806024306803503005095215994790333378867882274769211049216103095441441944052031743957059352025391944665186007017031910730338717638274552976866369073236744761861828435907752980974099526349819229058169938586948274242471400995809907042553056756625255270611229578928587656970365937858348994901758149373331981627823223436470137968878821388542599857190415236612467438578534162357276625072690638643484531353910943435871580703004569336453353715816309456387133690335467038910124192090796153661495145835335726456412055567855502470678678609278001005056336888364118481403647903302273765228413272582758652342927906270290798431341016002757948573657180924512426342357854084673362776519564310401807433712292581405312521632891148065698516895945749006445389485102257737450542065889404975001221650311410646946654264240512538166564018138590535192698021232509905868390880377990683110052281459543687989015531302038215744500074971871370219890195036798164887536913576424295743278174702108983323136585248817245723400365818142867238627789485811925563686297376028300418777549639383380545233512678476054730180211652432937193573844866226696572639581181901015251271243272933437014001198926147659148825071686064388498347574542795958334961007512255418641084437227561878706257430108478015305133796795257053747695340901069075333984931846903888399198562077358617107689526400311613248513472998293108341406143168584587259469373735702447055041446026731526226180519293473417364407194300110903682506206020247180348272625595475811294247598926247892828037763482841097310713937019072633954097245790542709202661450557706353011935215480938400581030584870335846411516248397064586125086288400607058066894275181093792682052480196095562447080775380510306425202120800583127459147752908992123557928695249327326890905136764504834238162465783458990584957786860705585560756050872362804934892845217762707456031911229283534928555885374897128226765959072236950717072043115108660444759700219917352419560910348506064391187718043099580436916775869910615624825812222180420257145594651347923974913006523581972122777438266615196323280126473447763461345646834854277937239129747468661015199173293573396934324890256700663584670534089515342261943685902577281947240744598519075418816358782953696414564865757972399975904366548163247315096352187734243811275787011870940918960540601241974632900404202962393806641683735493659070094719055768547232123123430645632754762262904079779476752004326477908274531485189255943663053878228790932868703701546364388922042413443193045368918388874184705988416300747385061453487994150135683765490322678082098573445278456870533028014590253305931346187820005907397871309029547755494124912322262906916125537349285471938250390056102394704810132436870333730603435824167379253345986620551943202126277002091064209205868179089489472598515487436761702786131495765639800093130046177281373316221142052588657718244223315475159304785993720629278085954720637020677530813014841879578861418896163355480737111725281284964555225147417958607685326767336053883384756694174095952326875473180363570927628876679820714640674746610292348769113220238104555912517288849118268047022422351146100256419350449128854848904303721674266984457114080141011030172541898670916866193724275212485118074068745019246858636144026779159833841927344980115397975216193869598991336011184970582510387206041116341192619705126401763595363772469825261970943512710923408794575403234840909934232050858945608757554374229834813816257028363294319801842453818156111251158348321258653882705000939389381224926943002303955801351929889085304553061858816520943297858751673047757706908467172255043357065646440013789313893160990119213238358497619628906250000000000000000000000000000000000000000000000000000000000000*i1^107 + -362982125589193246288570625017412737556020794412381141625810397272603449181995648403757699659147248677029202895562917947699420653152519169070952603408313442078490398952058313805371476091381268868985839438744881459525828829236059615881780973758058986784987910906900933115423684792812380186267211449470828439110811817689408992359706699566677187376636809760456838218640391031732221332761386108203844174712345401330899759921833509410474651541507539369870192426057953237291409650425045087550359293563447141340625543327292466050841352819028030184734027557553483800151957899362077586516314045158716878556273979196630756002458016389911942242477103461492537942678370407724407470424326953543693988220842210422770211490092822623547051378230917555477012895983618493928089318450742217339523940517713068816120308158643631347496135823309288750905720931137201618184761065534703986360571474731740381015837310075624015848757686396494218624707534207174296802992718622827758646541457680643010990999644153326051370890436359780351430102794466233396042306817584345018197205235728668506329146027153960991471005469122290894977137453440597431454629090575078974737706694516344185334990399050968576474706706469373427203648705782934312002143766954191557273449247583817534682402256274668443201768937364655693491559565437771327469339778578687346571263453991033857712116639366085711991865628265113804603793718975210165361151458466989152849850208422416359016006111468940229459654396728519208491102264091737098492116457491651528481313397128462419559124993595643197050177049244924944367896962826573953408144335116447581197744646541841120545733019249788012914556443260584209423872385906680549702613157082692917615052254423010839508020907983669373132234665642537932860053766239711069763436104278490526154623210576052997613987049681854366667926162254852460568783512184357879318818502617714787853217925971027757531238441158218475223351048612476176776436613667040718877971923605438489385268707323916236830955636039837145024629238708340442407853729365004581614447966949775440447154557347411648704890122503273752893636102955413643203975098279143468590886125631866111541936106043412022932965166684920875535758247740757019640522615320875430512073342244633982990420973958689976879292105939185144015849339430578703298835604885468243040961106953334676420950972938058708469840553381974034499646180520605559254460928016684039015533677316335722286143195832438456969903036792044868559035998854253202421764492005548012826480665898951475675945140715173814390421999315007490580684472706788857311509679073045052048840738386035517002197693931305887249833186305106744683826586176864151515914825929614573699937876181703221901666665020069250424577338185945271639696260487295647737645928233066551070512661343719180127054052966584724918769310333177369196636664335655170222963195668128382320645865344912476551682738939511530750042116403052708295999671830480609082045217277525012163305267721746844233572932703748442878863578036156574169022794813928920510776716318123460429372731716154273089141479034459943006793550010320244515103725079662990592525749208871480905655223989177634275685028666850775793585709384466056463488234382184541614612913798784029900911592636497923532720493728673118869012293591286553632140469202244929044181189376386744024450152932844355977066778905688427960626875892890472047396255089089613260381760055610627039288888090151539105652323655129362083485143603521905543172916599820014657102121498097762772541743621293684006074444113613792188601508694066361139187133687821329169918931435208554803691562595232824037382238229597805342678211592380987105082035759938205485157377773085917706659048353924031275228652253647036495241554137097959290605012142141199909943001495739989170995654844396515855162101961156905477312402866952483736279752186175945751886966655153557071485492449932333631534570986955942454775472359599666707745156355770171553064494100635607593905240619874460908492844025105888907087586496494734449875882849998824714787732201904209190070535156251826106903356058238640633927999859964202678478975885516172446154507240059766275701564631783704477900967324776643754347031102833536558720230450458478061014210013250653893523259042686064703135987693760598163977186696590604802750113341881450026555624196916041989462310112303555164805684026165441665813654223796295641227579367004347782050746830981106054805241689173943983859587347924622996961359444551480785563435555686580962692765792780840808635074844340688060130120644796245409829920603779043257589473841996792813145450912300981895401936066047930494449960560691854210016763539794950439784439441293807591881686748697937776793952963850703186015688802788031106978754412952430132946852924461062343019100536792969248583472864412866338400824368077231442595779182410067685084335837647284518603121928987536618864480983579054167909575890694956656471542585090118150471732642388335417930165062195703022005004259223609799007170417385565424405027435964828185502255426121303376964544957739439143785069952497606433631606901394379550099139646548517447452092811554095784275318154446252865020784697331515624303179167528450877410102459308257425993553666430747101174892897924873887010855390760076830453672537590009685999021346522318730647459983222919309606097302396439459591009269848383419058927260988582265985448007232548776145693834675952960109778608945774879604058956655163842790253151654044743112658802356212308011406944237572366324742728262526550033106588180732432769683536273425711752670696398173747784726090229143612714853915171533464452316526436189956578050189286884604396123018916672911207900025834784733030323380813392967487648216719407354557273977997720473441178373808135001892550962372472582740916311387282369428320065217954507525756581800885132570142315278769746892679746774886082166250907598585782183616960423024451876518610657482211012467165105859127382957441145967371384818018901308433124478930636041898281650976091962675807804909239567134394667698341107124852575452678138390183448791503906250000000000000000000000000000000000000000000000000000000*i1^108 + 8804653109968472971810022122297464035844076833045450580065615393727988048758834567812663611731594996575852970386586327295842456811666425189042626885667706869336010658081328841711567265286569869953512480610933341159190375711288668164138264445788691722245350728305247707238784198446822200011253335673234890151948468474715769740528811721421691553212348682739477359666447972023320125112796349320850012975374403651383608406515911294767311752501892436333505242794645378254648079072902651687454737564973135330440535261103417012197873363716593286126509098342056003248861408591368878399774914620904083305268360875302593621940117312664992213747541420118082776202470831914809008644961349984628347317522882586609790171753299075112591470354836081173216331047503754443711595862775551064849401589412264070619474703937841721704073016152487179118988689584749685906459680637903052237698644468033899048058358457150562359962807271769371881709423379830319653154110684197275805027422682477700538143958866615714866454420303761247397190758004579296495073542873636980123300398164832051850886872978296879072575215580468363598597985069002862662626505447807607387907652751691223436361999599665715965988003839819351295514310664216829922240775372882063256099993293957745171673063032358674115581879573752314971807207269730334914014617936551321270884018312880241914941531981601896136566033398108773735585411107037765615188760612309855804118384604699445179302696705948440369203192071763757451187191662120268954532260054097921887206739200866700265948704375914020295365439353449015109289809502503806778898566257864835581422616981908709497205035548568987872069527923475135566680271160857445692018811760568796354247305433854626293141908747342633293100988804210600083492771499290011671015762743198387738714038165315635490985085119325500197311747477527205226755685974531401120107706649202973425160985886746690773944146295676436619264846503575361464367875184078357426639202729901893187050196192302984714888996797525941264278427786451619550527559420334606891530089051172479186354615579801572853070482525066052165800475646161630568892821553491599014220506451731245419014840250965912398990509544583364475336138178552364372691803711589622954370906120459826091593356265274815864522182376851939642553007046130980772691560953230811200876847677972165237790175000967954550499597599552605766848803676266046401079485405161713126852971518092911334961321348015554952887805596445119954628062788828788157009850164704457705366134621667074319524633819129611849779989111833897586712771925265407988516735425819446714796824143400750157866233168893498801932866904156396849621786224241003047455047456215461707049565412476214937457981815689192034898175885381669319885128044449801926024427251833711551800747601430767438343170834646544053744557375429235326675180089902461103835671753418283596535651498314357909016765113566338524877026406934946597544668758433854165815656452236989030751910066358881908763671035312490232389862626415284247704444274119680754939443601027211637325950379296760928489593131689313588726374370939088762304898459670997970093012227362277187833768725899723101310117663905262945310266378222699443976699528354902809770111904833221059445068188839082505969573857834385730590343514238440746165518494293761886619159849881550243467484554028919892807599778194644860373498850384146134684442112668583959260705962355309152933412380043376681552188728130635717135389995508400884775562407294955684576471313045743171026185042181369305379263998254373436172284871903604612471781365809697077979897728430353768948846455185384362538420139800005917391698166639810269932548753018953040309440773520938997440178394859609283441393565084021089504208969805476916408648462895703104488696375910551117259019104155809548496868447766837192816933338016756842311409826617906047582703202511476487778787256175521820924022421177846073810789970283204836394023250691487115214139089876629324988111877208174437450303331448656439973951422031765782123039444925330045618457216150324845499988457839585295468887726811636819430803800289920199489280857132015195256348261286255908720236048328982096340879818200375271285474001704826441988625540284966781372040783772410502656031038540778986709267227064249992338301652928248924709923517791367719224004162196845971814918437469875148018863651667207632393239205959288172364383593586401912659354947477397463758807198107598778575585719859973768752930296156878971044665200942164821962616066343845785659322708828118406776188551531558496871977757619466861548206664447966997237050388868281426172167177209964685154458254507738556088937729153419298949360507294624547506388009285069171770355540649530768573356103325622815554301573026854163922651521803386304752586305275548769011052221572250319600402212947584257693380640910495657094821256686322780563175941546513834389431205151786250365256456244512496313246953912912914777249206490971566636263904837246279695104854077664471635459349547264796161736318923405741252882836267687744703758124058663807997783443526498948043881724160127591822737057123127009571455400067094557973598911833028263141269035986759488686139531511387767871661914304922033335345561986913224616048450393258668651807875761292659134713769788253880771114655091512861580140781884139794394219323820528118592310231362192358871331575311134048210886052741864511884273414378355996094587951791560858168941022855040350612865846921356847777528020012938708545657877307536555164922944904963499873500144256271324625213477668024535740969064605012723925304975837815741837342540674568096363517730451087139411874828712396585623947437069259953449811631839073682877107699942717962520616849881828804559248989618304749374163689070643663575575918068185134245441911808446438371670098210222130726665015149596320008067180480852685298988998776976353072468040150512762956014633805139620647786632477050180335366505789983575095233203092498255699668840019982178403445858729085345612292831811252935824760602814055675030443810942593669175546438054880127310752868652343750000000000000000000000000000000000000000000000000000*i1^109 + 141233234160943201999416478751136983391001273334389414176979151562201502913482301222570561542197273592690480986284950747688010623437969674284755782055433183614105521599244542991475797340648275974158214526584574915356404866206360924376233849148673257421102095859735413876867865445444254385546974766005157517425125399478525980853683343064858047548882369236383161735483395970011149179561353500273732487602684277847986145631398479511364101467558352327005377413555240598374809593964406611767662977689438536859317834077903307436061164636353672462933266355098403546829264755237293438732829481621620007229776197386674400605397182668928542376775749249771418346563114318484722570486882678598891783750466984453260340319348844729056479017924921102787100127249394121123879050430602537604610016661166983151736580291396758378095480142068672680052098927560205541608030079593124536175693458734300193303318132747165013827737428265874682992076989806683082445197567809229134559228348878935244688862661978208842273496456918435623275465732616248303302114824936440521084632248345620759910592745240678523265512876575252957660523182904288767095471075621195801705262437823564443512456525222490710637540582168584068724778856233641162597987765645669189286960542847188484210787541014249972239503188102128851050459397176443773861316113925218533245201780225098008844336583533758202152353145073703497836312433306114644249309287568305881283605386262179302767999088313050265145549791612710930530446168600895205311768273307610977069713795594197731517967506905243397874729903525381612329970153968791508533992916367888204983693059549276003050310836882716725966737093055952909425341314686242230715961081860533800017335265231681947744417228664750260866537879881664630803517315626645364132109758273054733123030208309634068362520492237342245010850672220879065123812182916678445041194139057070210507795170427616091119409760077950406289432909481619526714588717055622582765199544800748233045571922288717605510135671765206392171800030581126488566562848259209823749643653463786473924441247553984507826277880121070160464287915370497948233878188414870973094143866523227234121373027432312493510387626681987782396402159491649398367337730346273065239315828360500618597583669136495301534830240585842459530965894671368428561309258113895502647145104731779950746704808227608697351404552259516679042268131338142920794415179880106707668655182163112905709585362056592684312680855420823009637934178946365564232929154145328641811009025260842738274130807171580591026414927035221985710706746242621471832850239678515714934400268672852653044430667325019389318374931032580606820966599869202580463776426241937538031597755179377045476325237120434957348006279758132920225593802833458463110320994855632675210561810178671439802580301800215927136709437542638399145617410275109901999253676813666607390034304410347427870502557196499085641357128053169709674374708935701947908781915620298354529105359566836926815787989072444171335822685015620100349252663410761869258391756375660823617920332107728431290900514341080479123158911209690558283133289427858562365750532035654359278240834033634535508769766735241975315662575346703495606163106452103159925511676771258683252555176867983026210298482987603625047816898302847003855543026202964547881591451145966092636799012126919371164881973607790372742471181724993879754243451687613549568159494739199421069074147064407828898891149199867384632936019741302389533542549167819453267451982628580277627759215026989689901004298763700255947354331519981518661397784049076840526326134326475475486839358116521127861595917119943486381691867845614507463152158241738930270631853815779149922423531373324983780061335108372768948940236266720891566759132370424025088337689360022230334141034753057562927423176690439815726179014637228340051528944152466106672559544771920660142094291292905538588048974836555983380671931425973997394584931588904478837087840849257184277578478478418707743370600191607132181541546625610372431606031091624533642123725187519470272456487088588014100968804072658296491190300227779741354591674266144201507087420364150509819085296420776610347257110981754516472391535365100798732313504578130368258678314629241210680452032435081861062211763186828659313492234475050540384289085866387814082022758045305970508976809509726672858552542399667069648653082005949999965156708407576046766084833435437285273982178592170741495034101205525173913757103624266570605713436768090642263748325552575969604413362086381081570151322675369800094672403714704296883127093588672814334617686433094767612224060239004244753114709200031638887792786962797234665399948949986908310791232957014854710414472579902484740391819967150721511460586116000735233531974498244006798258947929700201634657183222476664652533363714626408258292767626140816150431763810380929846845742145968617946427812154755296186395800017497685926890200521453770757553105793349732716537006360849825284543470450662531514338450137104305605127431395015334562325301763661352073904659212507094094886235487063958901583173078269855585028209196456413085644620609538656218626115969343329569158879972802553844366781559214627571022583706485006720381543582185763082508612721047031731037034193538174963552328723282931110538393631661203868136961125436418134185175563779670872193489825894089662752987151089450713660267076045515223799406961808070418140026327116765306538409424379203708612611825848121762644893624069526509074057008402803635871380812193171532411699370328529128415903573416155978277590493316137837159537365267245661434677590507471850844845339692973773554408055340540781786352852041370339226546975971804968965511148401962151065734216199489329812536991944954204835622760818595048815171136893340717726552575446398553962078997007813836509466835969262650545565722531691346705448919186930714470193343652111542005651980073355107737491252643526955514713592591542989247734672698053522532777283319212240031773715458082248677953179948534300588993335549833573462439262450558517453600870794616639614105224609375000000000000000000000000000000000000000000000000*i1^110 + -16867512216434445194907232829658463640737243166953315681598297900967434776484324467638989107348323046576143288365848626529077694763601932358782405991485113613728890981127860766495687907831758786280609105988428851376158609650116675670262611716598343474674326309810469555786659158087766543165193204245272147946396628903970994022930704275959577949579268368748777289925107630567405972589047735753151739046062773921395516277881477996190597605354948908339940694605281841000664110238955693646538984680322916897011867203851846396264389200129217884516466682021913396937019231972600001961775848766024385954872548753766705777970721822569321664114518921892770448274346431920137293267007012805887333766294791317725131968912860134297052438768597502223118033002946949442436442012566911517004110477146332778249954678013755174597800925792382019827839305516026774695908235372004429959062754325748873307797257037553807436260311437785678900545585666391002347682973163947280265981744721779443131735636561254838928590931580019701421208203889377160566420830999429770142094819696056527619365391573973790859597104194135587830600032770470739922884261582517330888088851153810696480827126096023562196379495796027626368675404454596598454698153286045397172316606209919394067971053116669399511968059898288405472420726990221432401901887397805664649355877643094604895001649539456764092905515331360522267216239609322533995027816405528566314102353612664485615134182093181856345606685907400077548206769517668831828318662879249513353709916225419443813056482752210655291883655007024855853001714225344310450594253089571158593954690431543468215874678404521351353964324295266919792130166436008573969119798822324330433808684270538714639007243212857185685046265572710567688887729399951111947455225484628300074134930107909757097973302872876125018675291010255785353775552450130081619534169119135490514677997086977072604353400753087067932173352721166037354999414683604323783649642859195389733805281717264717063897784170996512099886523616874933799824655085880287721765203802950697428649824617621030870656241570711807059156227738664142907830692171840398257699058834892380833667480289552059725252514258394228467054262835078488068884349561714077061264908582579068177294921445981914445183426657458732931021431553524854479191187421498740491779235714944797185557279566514283262684383501147623073545032267553468838719903287045465814384058683513121774850241326991825187507690085230182680433069679558128193319930280446778250890228812237085898255652583626104680189358517451985934983494822566309424073488727693497681359828691819319969212815523379496477204659804366342357099504051488737389851742413600827106812574635099603607761176895315363246548175847609243879272637488947166299097034407365677179973474821617244014339308700453680298077099028734661102904108375161440410291312788317155168894225020251082779021651285233453957872739271352872486249492217881714829136828827760056744004620938531608624530848735991128674257941085120539681944740742035213708799318647082796959879941730414208578778618644765321949001992951663883479610753412597426400787927487464898011192581107067664957258943341550124993722249447246253360192909951875988085663599280776050977941765338251439219161093501654770565609987340979028078616331615142195768319726598880390045447870547517114610760509608434020737195440586703914104518939084993494020073147583373672166465497077517151422471671228351304461283075025060149730154333660067967331136358479900820099503989700007545942179625354124661114638953686287268237917084163124011256123331425905933254846297706417468565730738948284761250707659944888182791703658123720071808139505975857441991012422056120746506468048746307243660185764166552284556318239903520712628550890590990973876480309240647575057294982097468583242635993731144437953739113847831743471302284857923021058621314954408331742920309430082018676980431333035999977223691391996372425145592782090501186158435121100412946922278717994928113401331332112309350044542870877469997801917813197537380230178983866277944326536754513750433349593501570916573716321724007507028280930042264974014943433168331555364769541737328181334032403907341586395706896427479704804042651257907199310976645812748786319092696122033857437332571782855639261998171205447917192322756691194042279348570248411839512864039630383920603534385510146941344149315527453222057511541531969208859382340608098659808180588605722446873972974395714598737854475162987029850038492399592862683288222189114535174366775031822062430479546247825529965571205232558524506285446258724392862894410421098907628990010674740932100113295069587083743707269897901952191647009833598106183743610758092680787032060599933148366325086505735645419061103111927068859389263974757732426824609124176426523349528781456409817110450096772225295329046082482938494156278020384927858853227507897014449538801778223939463420590220700638169859406788583243692848120972320040788024822387004666039397351107566286407974472806216730603985585966470533390756188920299814454679993361994663492205909265269066274636664451985058919037122342179241776592387374907295493006868189320717811096496417277767895762748506413199581928424089724435721487026118745245889126311579121231328280923972447143742269546082890325711307755427494917395059604784688272572399464113501223186933623558521605106191457646501929607024314675131662589318376064774266478285277910979155249487549597167114921604717149919727639327087086477432147547935813499375196690683925662372885162480412507190134839673648495950781011807786688488926885031980162636329085632289813221935922742174229130173517839049702291834211722698001016110255927911682176671893108066771237914553295226424163055292409154895912152554435705997482940446312711474152204049839416704958843423270845453905400557419128442574729964393918198394734818080394596276769747435364310226599180382388401939922368971174518121159672364248432286564133150642560991232017998743976636664270404398113453897595646418190831108114394291079954295642892247997224330902099609375000000000000000000000000000000000000000000000000*i1^111 + 441380287604419538029744891215248234169289364340496726173790402863812246151872887060838573250451912365166930975416344475406297747370183197643687360451953225779002876283513254337864642751642097098886449778069062783415527281848218787280102251962086684212877390795326367165861507354998645813670874696715751483858789976923206921299569118605249266929986349861377699159215055912469308199911614147383429614301415024762726332579463481354921165480556335485725437826584246571840984856259630162428586448817801093199590775792764022662093102907479323258633582345694983894023694004488014318893813116247598580288388765982574375820620098657802954899667990348049511644754197531397946580106264332510883599334214099626071117529511195840049766016623276529420981820757705756285676172764786954940338239117576756285548117776311891327436807521809919004994660388867211074116048827784371628213026643384075457748888961790401725287019886724461313991415564361088513206602273119221737763495634862581569385203442935564933546146068531078530367605690616147087882979269442887016863832684722995219946956590611424393342876154883480607856633451131053397113996074655590896312327483027732214125341172055367530500607902739379475696282042003388350808001735195363956843825960891241481953321314440624497038840156339167202468688192821565417631507824047262700296335473528064164117053920579870055094154501670813906801593621213513955694507696872261455810420964247887402460691566274983996501002075508507294266990281622023787605419447209762099810306081069633394709606057012340208968394033685636507284897154239034990436745451434750540321900046002624206487029703439587694166143896616418532262105012797391612643944984921473917508284132317855171194606460292753142191358630620794972396470740990091783189987648794516518931279152543615440487230227003811856355094025995556646679324160947656204893596815575771332633966625554070435183556192852479977926012569331767507691944307609043631107261140190792458511668615207028910624459973222366879338967798185752238431949294599807400467895456534880903431033454463848364643717248670988405503615542367993329312544643230227994501495893023474921621052308332994872552576671193408908179600257350750702499129119821837643561740077742500507880004291498347368273152949660683931390653277738219659373504828434631982551503743771035916826895011732632044539021391243778897637550134516258519711016224981583655778756987974338670830401881387291849970319820751455493602727861278462175445215237824324217522241788992901800483345414340769606507954709112876267197072366857078046866197107384654583440963774414663398210495064837627185316248957232728060133150395393440784330690628590950839008299389752564151648821958181414050593184203656078016648348546938189058206874877657274730950188754682140888278504104255375675854302310894945848512173638486122671866246661348737918382585124253232801330413443273499283338994647338319292009119886833305091313926834088404175133221652484814306215191413775818344626235684027438075973165249215835528292340228730231682099247291192957283049299916623057355772059409683804092524556527848381700146736362013382196525823466451727351157080047911356505598040404831380163991968189097884644041148875699431276206086071253924130852525076668289552426573748570006008937835755520523894548445952132457060292923433054154645156142426637238319322249737939757864979507536944766904387038639419401960016213624466460351442090626057855691819674408931239652070480588075402161906577595060736311948976247564094769952785166053362524922484313856657202912440150680704999938495698836178810775277033927202028982774626978089803830673069181346287303110038961232551994353323546962714621879849649537696263433523476641836276517927003643814337473397627970798551897764849239090926770145833870494900323695894105156929255964913103626662438381928472779055685280654224371867957868811224607307409110450157442814327139667770054121904143810319594352761105771259121675087256910951827004488755076126325563531636727688779485256909661764288022586713608858841040015051638962889457738123988943379956529135190066756918703035510644615656324220949692804612382736343068516155428267248631367062973920795880403210190802182229795195881765374376685063548629651387550677548252075808274732289182982897468040443422542027933452078087658267704209007332222772256365867723813248489045003993264733320830156874628789645424748252048030733010571309522676335457734395794077775318571881762542713078686253551637636479623398151516079035960267296989898497723933582036352518859906456742444860012569063851676328067839438560119203481743833184863331687338302576267129544270946555212287814624112918499184233393204586212212810977513496910763234339858570161793920840121207157258179120677187267297182466826384211463934357104948333533905501465147669489139167693294005765344336394300009542516161880368328810397258819436555542036300542641986370989851471437519172240970427232591360835300441638085092369952265993439108577874094835594281885587922299562874290517566873271703929387258020071551486569812059925160591361278755487443827477954270575888707558952799827968893286553232209761534337178712682197391568544611182801563743101186255543942231828776592983715354178069094546841118941224615868531786502336615642975502820165391470284174829355522077996208682514390990603768974880596165641733410617211687695020124369567513058973246039822924089826251586667603024868620724611619081463127941787676854975949024254169918766308708043869361086422250960888479065188124911795467160812780960057154951758895104749809229482705421302751408179068345306773002424678773113266329032375015164895007118349702980759426510987572708817285629523454545849891888093558903112600165333020420302742099641354615390212248105124052846646143417528864109974632427117406765938036468784604966880743611605752398371714275244805078416758610140152277991979530588221507330580333328503816710185667807397152245053391916797628633465192390266800442570519174091068687322153689083586883342689639343422296409406887138175079599022865295410156250000000000000000000000000000000000000000000000*i1^112 + -3283721163227017561890627174959135248025616236493535030099926756107246658411777930638480625569766044442645186026598279513184446597008293869060618546238286475985004636196804182648981556702769340313792071027550208218164557471612399320754071458092232191975961282494588102752384530329547427168441030779038045687986493419264647634409884043729006490321845023489071376753819869319971729523085671638530250229187522339452765440310115114870955470425367274329252601313748938732815541230501735095889007352626397117554719152426200174361852334255458587672549162773443547062897486876646029568638924592223015061146487682452915275945170729128620204204019702364035261256696897846238418406219439309574499297709533148034258895496951577297460806251798838920906745086039573627663772041711287161242178914000736791162694284810711208611484188286556274101192560291625376738086161776855978281748260176190497944638848634607811374787393462082774407696766955892594034380814721717998761270771674815875404777293779929961615481788378075379049247335176616454514881860898927453775686786420519705984655200911440693006799729373514196107440076178502203478249406740103396948497759963619883938044492064680515388024789953900179430479643003721671997663848390602223598742764039798573577252728655742559871787106292534061994528183918469878723872623766803371124470129512466712225632306293328755191601118006149700228851806415729409074215365282242803478390847909473343506972384264971517156150102027200417595656766835661307112491540412165043560166541701019358094523843971929449324636980410617948632438429419621795546383425779283309085249162323927298706882397180865094938074007880520049429244346286897391748938336305375684165422539549885691708613722369954749781141420178986691535610086200295971690961499185273171119210153683134167686536134752683383700043206925355764951026119511440263088438017695198809774573088785022379904922321965431115044630927439887509012361069122224738371209950158151814304462704672259419523466213519604281632993076032141279508641674820299780777972234820099205581517715870473974726445640323300926719129249748368493393814648284579305051882809154990517185028615620200960362539430108115821511976287381480606165956448758052607816781920176195357994813698253193222362884067156945583108555509203779491951698804140931916696680866783242063557301584465178380137680528366467933937280383139717807695375000276046384609198669645422598903091253424557351152422274363362077247087641575411276377022405199009070554429289282761543855118629304544099600433725950468117242652844520652513313158338081879271192985801728833050370061178651219688115545512299937878830758324042453803308681465229201170996693743524147775480494623408788327313295718261942765550385072826109157107677876808713154852857048044271264774546267923386998301559651613232806415084111412214456688271424796334746048869366231166253452889989694627849626947104881254115869691961124648727156928536615673486008546440126886585980242625254049592895686606456214526107958936647620375935210818200049138974235319832390687669757370973563742636774752066226178483381765695854717394279261801955774503241601620703618078474945561229409427424640148766160700567805336342337287442742665893583793668883896894450429288714002337926787293925212674773650430267136486128154916434088350979761291328526439823829719273466639115545859903794114965116711886482715578310588772628630751638756759970068121085550085820424966868852643997174129216881079733144003140674402948124098921288472004570183683299189532351990890015509828997373308612112449410704716361825224236438362414715734358125812168720124989934407632725076048093031563427620453671909859916945711201485433663818943287719730385588391623537138178741696177470520125716631761096238127701071642420873975924708262600261767582879457631675509316927182259525387905043962025591156177506547884778782158439381782157426645802907052077310848114808264454969861402264146948085346494027683986767303238222321800167072893569327325069625201257371674659247486647222878433389443971569215429543638770770048910161514110048131418974038695303780450948654333222070545874235029020404274799257767121905976920925284634675069404503739360535629337315621780081384228013120872187820558024823124636302681166886239974128503704329475211175335986508523876318320748994957099360964941350010444578281527627960632274015746385511858229828720468430778780786386244937569886592383967013762523521370788944268178706768299464850735319674706873082183643014879101686238641463441528228024306342646064405919537315021653514236640435731185664693869185664866207797411332844133374201413835529894665324185365718372703771914662064860449036237523311205639468146594196773455163591008335705621792985968743516776950572775481539379244232709400705496312291907041182901794002336854535361705067026949619228596759424938734495541271878514109504648988843414949117843873477958881142016407943435124702187018824701696951643828215579364152258429485391178630464302868787457906978930796003487315865227943672515523459166184840362199894618853721996403225653753638543652229262510094361807567209464489547746470121215852020262106259647974034462701368288574437460771676762711801643614071710221646629492909933926789452698212751967684429801220259540911106936589090366869684156860566759095142429330095762563969691066504827417828710916616173113283760804995242176017192744000582577566955041400073226875258573636244701524656271424197988959957420022546864357587558513632589560872955233219280076443176497227244607284817246333008188291860580462162703825687402998580119141897044917427666415382773364038453505739663507803410249382614148560952922566070837152510456284060801464943978299159266055399693979767356959358286337208867067063868213620265490842615482170109375159154352622354162831400653976263147411844992547645737214835374122112424721052088735059514192472980679739918791200977050758276145772641515615001137145523922035972705401348354345838228603213277383030420214547679347285156583505597745328840628347424204334402020322158932685852050781250000000000000000000000000000000000000000*i1^113 + 312539345452719095673829939977699747786534724754102025104786872660638892661359109189847910948854051538812919787260419951067973451850475761940859319550405557758386023947049320700160204093164698539617694917312230591670006925814169953669515336760742786313965754558676908680702386015432058122153452148832798381595716215954677479797634559040523120444385243069370692855886955858927757264423646561969104831852945241956468200664586172468010768790805657296314382220702601505205732144297970632717867147069619812387766310542351399967326536583510127489534466503850427364873341839516510372874431707819522177925824642222087178032869494910169721097439479037143248533775718979868418192197979491617767556633073809014349280342851518543682244748499741912401693192417453677609041649081281673952331294044677776795576153182657581479095883453752338904598045884290739645777631324266742331763785409040339249390421724652368959688679368289928046537337212926010389155510829995547865407874136247325813944788967759441233906007564527767265607405221998754066065034296330196315525355407737827732055391990207758959382166670900989456094807745451968350022923383588644496968328029107074517874163870774770040538279201299981351338333614518086516725919970417215558789469015016477656760587002351363462120579223639238428192017765100472297124129341413305130518473202233874344288415090647241484172890182366674690810313278875602797678475461402303405838153171102318424828054150973331924842582343442573783597588737264900828114507698665372976686941428434656034160570555050027793173574975349424865623253920330489491161180735283651228450353922899854286091650686253317861865070516156546670960834538125781525037039404854052071515330002220263662043396535595608370526280203811361798351620892141073070983029354745669290389882952500941544731296565024045978677530915395724130950419818200842486740678876438706918566322127778299879481255216804134189822225953872750996461528642932571352140785811739054248275375220078994131467123888131784829904330867023412191251900049614720015592973340507382934433586042665500147157832496412507271067981532016946126076936688656018060231007654754144867253874822354966721560194156266982017930933618594688868819701391826992425282366044696652319569792657527210288601981045749508179331501126448903180884597132574593038296853504061315952027231239580778045955024140641993912642864373909468631539441077738939003025011109078373100708588355446759356459404739279496246249969643278155322509530262587527925230235071247353483829655323015935996012617522233035290135254829853834127922010312356343462086010789893104524193840378796054638276818385333979815525254306750285802110710085679497533932302120941783820558013933184466379271763304664615829316869559583243355549344728806643961611597636627558649620524039587752590576454954709421386360099434296480243562201474628951931691474107101987110245262699349655221774214001307662811312167051119848036184317345038159128491493099072828734521411438320137231476804243402611015317887179574863400001128960943750105889167717125808552375832344673703144033600600043226993072245893719924105052153850709419230249794108572632209895951576467760916182272396270023242051243786221974382652611451670846546638630343800251907054713815536042201849938960329776710140621977656003495420209011304780265161012829972275312806312466552573596445808429491411910766028088197699172057373219758648079594638987362956992266052427282895051664137189801040331513179263698522040464417067200597268472950833020019917314312227012941645946878985769699554136353689031009246924101693287133799288252883559418114640139481064484511912254963301965879019274682265547239993494569389955992541045888931125162779522640940008858750061232509245542811551320106910115605646187037798701547081805943588188232702455515061788843994581861291805069996228651725097198083925155524987731049607080584051667706525364263748494598315299961506229073129198675615649860833642296525579897052300371526844808414141601988550227912633489714142580685896217742604509656052425068737789288633640125760110156685928328206829477456501289513109972120079821972451541602594293008559514445202060442822215987391449580978577566139164446660622663006038092845548847594515895065498820162689538999076501932245452299923517638095893289148064558069659551799497969578970497774195114491195536762925100620436828094299115289137516202301741331179143902016544591494960972819990078273666952899188368103784187636566972453157192491207763032243312929860831505208196502243277101939417167191124391258427207289425934991835423429693089511520807125936398671573935715360605303241955561397792415046785421625594439121879150938543159982518026104965214797107929567369436349708380283776929090202838155165979348798306409641512192067424180330715713063035087588603313898115038932314568842799963632546854264919079425116391089732287041843226865494983955775697661192485825239759746014669561337573223448611711565301214037308079241569591782409642708383391508469600024460239205242603524234624909323738629943018312265526119498426286763375304542846107461020273212636407819580517592839702965981708315668718389518697815218174446319155284239659947416278227899884958139480350907140441890783749444838917808701399478027270626924867238316668976531125504225483529114563219489791562040843252568177973984638799969891290666057038546386601457527243245756475274135158159703116624738574557104567184432044185550067317676363762844724807279113030143968282704148654002237875259161428913147496936946287318416814492672216302457550767259670399675269315684462518990856697318171115958053834713501889684685896399673554776145200524014499196315836221251214607748153185284936010672666071536487230670570861899360057234208364829571190713372545444890354357685713669003173551929007724267030026567081450443233991315471204480629471397804901847424454959284832021379395493533473809844359830570223720866145128299835358783129547218919432708504650087404220530137607512518616829891294304730819068987947514241619793039157576279536669972003437578678131103515625000000000000000000000000000000000000*i1^114 + -28214745651431530167232482246545817337253508093117167145060804792810482456603202657328148162246107829768050550650440450120606853943099093032147652353543474198941907556504067331135485168740541768451433420595061743918511734222621039643335906821237931420893640273089324557194565530001902360113877192333535122027522075032971212918614197245327457798791610306895672531031409985088996608236135003279151471558774456001506400946359035518425634402160509136286594705372565606161899759404232172420894731636517922509681231595685649984630429930751831593332114271078662353772670869940554377596373161394067190738252533070380657510848110462063305427515438257103721316390875933026510895082983535696932138750240048027556934653443276981702185696060512733678508823789612578406476696289392877018632560253443728617061947924935837966252384170378974736273727910976716244189977085828891415715127908421118874690042706399076391238624703009103111268930367157161602762020754465001727048123441286812239800973955938929167874016472240571940299043709567262255623295360267820982033950881977996576302593863528108421402181163207553121592619689669218149988693025778300157850646702921927996215935108418546238468554001434811692393114367887715836291353728504746635132588503292738114618450951187498236585197423274308444255101421680996195629790204489090264561472709954214654312898980995554426785425479729012626257231485111452326285384922993839669267779949845487992918419696228067660886194321854730522018749977023711325771701690300354582652929248871919290071386892921290550200043428273078980264191464902554889097726925944655634766596844030078126561246684729562934413351102386988158321790650612913119800649015178865417897924006711999067611055339569008764030069643720221191954080021539892671948638075005770269722053126897428853191164502559679346207231416371349895326949618613429683452207636828235096104394375174301520309471362780325032923508362400405654175310809228776512771751477561316718507915661206543832185410350311161136211346933047160739320361954022027443565317690451855318914525330911412385619417948023382855539532874313054776953501739677804680934372921903985419883138913542872916799093377157436950182869953434365362431422889795239092078924128323607262996379579688774827783948138925614376948380024132043485693901230455673798423863610034021706393785103633175984072519014236061290204429831989634977576569704050411289945028177002577155866939997982391758124386223524671895856449038031415095341661123830740622499544560898994520553943201052477047188135810162801375072233467761168975768868905311618255225358046601762077750626096957007982111459678084356097541375524544290542728968650667831320229195732635548260621770845338193472072198106425640568236448562280789207207243263321866817759564575926622330751859727951692224885942939816766132873836678268861747909218412662626102930779144441871337964095613223020958707306308344906904387918408885938424035228473166954767003050211602193907143356718618192582156628626003014595737572155634502362851629189729769264812814154917171464578673932334563992684661044555698562682526911457080692378713385647546308170910894737738930059781604129495898582814781698512344933891905686880598402728121200350105687695137876155075832897533675441234353554483176660532570808668329909857174247323795641975856483994226586674593090242586581888318039726832853661214254161466867742089916668936931341672938978474730055070191146943791460967912697950753425602039918991772482665461658808418747664469853044111358909039966450675092175612985328325657068886512444332785910266685775718919823184207976501568030791848996407242722019089817474965990869447759799389483045005761169858591029026087488655018445977555454592088825192294588392834594670275872372992115520968248681898393660486386288843882418937904978172551426613219106848331178705876057500070276817907542627498377475247270442358718150049869658964603455811343866336550724777749746473022145730677636317658586192622124274252448777596286471878008979846124252953064646318981314733621905679695249686049894869743984716587884710755365592928625352507690485725225534854028162232974650020563610466688352384682151818545216232896670605797545105315497647239094915557492034756227834245742331106540964637569433670986019427812407058326317295437923157815655476456275389853461228039808306967060128266911044327373425697006605716258279894155830507461224912403070453538677836787277487821095642214738198448323352027052597303934852809295917023006932438182930095646760197633516394228097255043834709649869675840615536151497839767031599534860232414846596062477060789501418152563676035370958722200659552109374348254976153759815863440017063343346214630770937455111456284216296254156359438700050688571224352559320166822081884166273887705172330258249525655707266478576481115010444705999567696539568167269688987987437875339739286053909521900442176087012347363953578038590342514206276578609742450730606597397548187623786949973621879370509286877363656711670909119081891740890597960447660281001608615487547066937833004505639982233303676213034552844949452237134767926942947012483331775017832586796832421279279687492812769264477221995006551849915630490287722481322925164985001243028511340852196891612175760421569585471590393699738838664402183168027873251384138631690046451642739963944489920930531265297842583043026006033497835416057575138805270612603053865552377194431906639549548366450588951305284049117763138146667962068201207310983199401632907016017873216058635056092959153112071924951694128731553236061711759082173688080944197831978046097688890290892932231663244816549082840381677240847655373798378574564195850349231179569095892628600844848141317127010598993282293415677690089165707991622123676388595172259531962999067171268216478926332597188076686289403468547530261227215912477761669498121765288604004956027678715737956597720145805960118908998598814581841349394157283966763810141364350530638775388520120933178861314028140891732046964011899710995993602061063237759940419046388280548853799700736999511718750000000000000000000000000000000000000*i1^115 + 360221288966793600833080393787397288026675040988552039683440235034575020269935611989322896488018938767901962085589185641077268297008028210074514486852906150960691626198330312134493202522006806393388556576741119424833639781008900032931609779225136252992347559864149949614193435313910403675139624934423040538761768868357593898951298488052465199684853940152173322636233736145057063593051648103259690204067780127494780929279143179746325329065087148860042070430199138418553075981729651427863211980763042799979195502870199781546350927084327611752278019665331207238413475826635730675581943918493474294726856453105472709806818352195131377631605998891966672805873812677109511187004082754334253495240467251321457890725242422952201269527404962344289313248842345236197254059254982413456337962975327354011248746092675015121037317129961774068906836108502407290642318379166809056071691571259434069128517056151867382297477634344184679644117570265540662640558092199293303987129079285429508022984118471697581843429966381696418878489434815631063554662125035211259785365677848463662940777654980622549954282185702728910588389311348266070641510955097884073194001165335687488812543907111551387665071857514135541117380644341587803861832235834237400415370368529843738146649413336408961485521859090587286095893210424169758473344243537811436612815240935694063788405012886113435598375774227063735954567236896528660182706652030943462777599497995362636804678038934827901285524695912168882708821656276633978323524558805256147321998081547606202495782242938155611151925588979240581910900062926615422822405919042008949163691637962434607191610027182760385373775242638990393836064717855670318644723982072764105231876559445059490784512051952750416811945179987128483140858066790617374161066276805966844519135309214183260778481473411302428457422305806229925189911522757140710494960524477785500658014760940716519884797243579640386752453514399272015469486018773630829545555889818326245422689075808509891500356195257965300920776414324715375089821968847189483445088302199581482119678542243892881779428122206854323292302135842975223286348309500877664244366181931221307103272785056828853482610829384021352153164032070690760707243586759176039040387320551590475838897986829572465946033678958852079442006435583783570352496785744546317975798405927000131268415621329517245670985228694302904146087189840854266173247885029825368165042476720493770497477417399729654083527894671041947000900530168705144711331643406766982078285324479532936121974768612154006446740691852347213404117623868454760533797226441219398063820897835572825584707782187759904582586690020793564257903488580150787834103806408268386314661168623513852738285485765801044247801899910082190936992161652012106880183746230068082498162302032295418661394544134948950004665323362344912684587406530318162718453534893232322031545977720369078262880682755370162503848203590579893330068066549358083805445693098225467909682235294791251101595148605351568616567565389446451719612550826182502303583786856170487779047104991700146261882621542278262837956607176286517356322798876792726533037685759112277739216308852448878482065450089936690434852215681408033182105331854488195875161586623174847818471389403686398218613675061856038342221629091483844345858354484539573320494622212168549888264082369632375390043684637661884193792427688699564753539488533622446802412267775819619939209245704433011362643914704820248224839377460544151661630609030286835283146732052626194621322287780404839432164233107262071935030900286277593180573019106027413992792023291019419254189819715588931065407270469637008660581985169051769842614069220530017736640938298008206955937485463257560768238226082065437082216254401688189155705239830897707914188560896539426122351800210314735333583183064561869516562521330553034688425458115112827641591934586664130728213007380109576941287069773188416301063936404203476561886947653472550265593844493211824174479539608096436181186747004278944357230267381997738526743878985924096402468103428843269750650789962922982092618539707355077072202716735860211050275923699302193300821640859717594435822029408174857859427602626002606187922330357516586030210849941438367445542016232276897375252191023163425920357986607391953166801407154940924942095485734051850286617645857762304967742986211485602614290304183837455236200139015855211402883792642494680589087363019514542552864564232374842479101711198117545704453514745171049688890274079682869349936228794647012257292829896910793497134119201166004911362065118438053017440028149653206722627553810101719356159716207766461567107951483858755456607178669749279918729008349027612838512444034238057655691728159524659995561499636223142910165406544675560754025939036887536423311196784102999005748168224297150684782625742388387885615368794169913199786502471008179338485803680595890198196515628904073420326114645130340100987348909506478201669959845399160906555270711531583831990870505033214403585466423483460201230564433196738351860242338084538546940577252940434271963432911281909531193806510906260402614234223595555246968520902268444278809754341539609766012641189960381618470264802238450958968700638694905326474516189621370009395265628450007366806935676564824138441947950917011369961021348744260679135202829751470354443226395664534021930030537785646068027556137845157376515720130446226047607162922105196576852686009517221702408496256151606452027443907323280752456587459347148471428086971098909536105600819876043256575518642020784135854156153869841905600012539935533867665617306606966797416239011010255687843844959051753724363952834247265486114499749627427616221786694076105765997433388133804738146510675109944990876573387939778266402486392065973635198154300769814152101903876027322605893154063003755638109132946175189319782077303531092271919590650683594643684006671124565479639388292013657406068964418601539992417398134115142211901048811454987618463808320758767775498594804991143195030362979122384163600403225369418869265939855702981731155887246131896972656250000000000000000000000000000000*i1^116 + 45402085097016902356635360010139267343477510307185866749175807351874553606683181169219164187241403035792200048364253173928529793394196918372979520966074886218276020773078171237962311357484139232013633259067334451488792076579541153058403189937036365104980350165882006241194042361463100343609797679383735491674478583243516051295303405381450448749229158981469794613033426805616470368210702243012631436447648091752293488120552135300359264483981970687007300840268925404361209216381445989118284914854371912945772184031135930164214333095378134085897755661459181671018768554000513067955226541292793494600677450925644201939694212556847485052941172734376788300520843315420494017561104956707217674130984353868169467696231771745108529702613281376034706690405244665442072580511213132017829629151961037057305375675722055843764407402656888721116885246581386034069740078388530155883313895656977485169546463947943850524048128650396590852147973753071713030128167869980805466106685226710017826033172007937174736118301187382665578087474523177985883711554309482180981055298771941587100675870529256261664206515849970388704277591874323134678916895954038197808969715832923539559457887478595402294313082459928480909112622127615883161949093904304841010741298779170304943461960411047377361891307099800169293647712112213136637406830346334237057315343797397492505597056578189800805972842632333432497502905476319142334624130423260037396962561020545940257858768096206287960020694495594848948809851212036141026986185794784716280545860381690920594210856172743260023620237687765474311666637777642308539925392571408847052194734004587221400215112266019030770183553972441924307558246736378094557815545810994780703661715917374354712621367494793881587744658759939655786942543949535731557633531309517955865165138893084770522652874709326790355810929646189910314762334701459424884219247821620658170139932645043058226284812354299764847762193129552556866456081864796324843281608373867342543212063943796390878750808991529340191201456573079827933915941150557501874644144078556437370936101848422145166771724795735068972079824724579609301845781478314244056563840351417389040838312638875823565220646743018809643195200862291895026454105915985886121539752407207043660683927326429576777283985759181231519511019608643041211283751398404148949124450429845194727221991741524315055506992216215058379004109841278173041631537575840337948690116488887244091335496790676601187202747335395053204760218343427304593797140717687392937506075152818971800824328066500639471517200296740119969151104299558057861958371872205656399513648060911930839747773405098973232483865280371735581742957042769405219927214953581177531450127769729142195430083444282156579147176325247079192182376566586340280934291053310805615112128771566504679399072682956287339450698844029181934219005852677865910097225323083995180459991763212714250924031756957046302558235936455071154672451059788840111348819534659892797319646493674163336198356869908471928567463158128567017700872832059796418164081451104899420777272965411912155292837234852361002304869713079890020481877475049541893559106178763735703503729277388695536084961930659465059109709221852090025389535368453090550414773188814841655835550812247718541025580251918190803516853037539228831217995449028886066868007636985768532796244531927436297841215589077394659766650589855807779011236613003142165587414459975305566614822365104846098759646862079561803599666458029945474689313768170019338249134695459470643406416542799938100578942320950844864872114860066890921638678775390545704387830108854937270267519106707827690882219037914299457744183473925202084318455510264761279770276170793496644548720746218260793084949588565198760632690387723838944946137216995326554603930572629379260447164272382370878774836625462083571421229464658160696266638153480206258623388935899089462528870223539739615767235702171546461293455438455719916376417071669710960466709439798817692192652379188943173737023820063495241648183679730604974367522139298512773731036528978769400540546124091275536860972259623812184110728141632724641672687122385918307162176432515999513116812423699093182579711232347372720229987567911585453432296179885728726773827040809373659610785148558166343310067813744521742091602926445170380075176176100591913627300749693661513651846157741275995664727954511297814364774278279221494677795064380159942774809626861787330353955794481580206295941655726619041368981111056391703485460959688714149447441609372640358371579842623486247400559365854146714228580498334792011435824955842629306937271153600054748699937295490321064193841337299182382617866635145235117967439188356619115445914304805634918568946532653938085274644388166732294862585522423714552860263849400477866350603464963491584990608791877716423928379304107427978816052559601346115923731764834500031470384013852105947617068524459393420670390118697439929593013857493622878358950241803776515764524850524288446198862020323058187987525573117082518933772039894472146155352760381900074884692480304024702832468563417073076536670838294766073115365560984760821018454858983914214800931632589629705719077684031588754824162305370559269011144638119962208201064064008633381879420131332138100901258035612899812509917190182182956935536474215426294800872902764155398463763537694674509636747374070295398146682980020654986119479785749476480957169429443607546583121387412121593109560410650000702952285941543151394226956270367189451782253915893319265575962771714333823890045487379241729580662303595976261480727581010029132309829844063160840657896595773006896166086067233515055507377849949033178637808627643011853405863895376072156215096607976279834636501687547566117423842739832746828891972893627945307723187394845900212789663875037103342424188573693712698581709325146295245967838603031111112931228021775588326582100090221882769429374237673524351528805559699871735253212823910047141260003637041674008597136405228893648756746612977688777939438700505041403423480082073133825951557888876322977012023329734802246093750000000000000000000000000000*i1^117 + -2000455698010188939633647995594484972495488719474754086392696904972366076214663993019044479546499977162301861972841233433995031624126615061818038874644896426589520710815961887946865644274762270071106655735303961352744291304481658964020222490212024612186978722877268214917964429917658362682672674680671169309165941051555658485669449518377997676754376917026047096083132651094320246121816052969411072061220624272717605787480241131681285604352492846380184340742629630297067201617982053171663792093747596022748113760492487860247589290542680065854445870746006615065005071386244467031840944048814517788430613257826569277482540386413119365721197998278617943652200853544119312104310294258877345789461257356097615175160990426018714531375045839954688414028226272785360440546922500481215447967898145725428866638684922712241549030821814947437720075139394478778312530844811151130416887492388322559085638783228277450127775235920708058718095616619228773863035031442505537217964154082520284030348675520623347692932903896757811909969837095148753438634935767591505200860790132903331519774171083954605242631039998218593542792484803703754716135517556880446041548520929671032756479316623076101033539624531381338854269721064139866603684611494483396648026450369030924330154831307225297192687583293510114812331923834155605977491550275150276973806394098353635809971892379265538628805540773620104076528120925744272214082388820359140360467769967793624395694360697661007242693744148487986692168009826571970498519947004822037104654265635082937112521531983093198420822048266958698381699796638198303828971598674933592772986205258084218149674313494161022536720411355692615696341692381579755657054789272281715545724972967243016237929044935723756098495361608722326462697084138706184115419868972991202769069767563426637850788448826349538309069573352280182081338520717376904786819773713467660251809776955678758204015722000668137108168841771841505139082406713549640528171642651958016451784863251515219325827226866995075096848769512085785617515820640940395341858156190611869649826881626009353838695908541618987828316448584131101377189398478825087396208262209159788842167194261907062168363796638992831605007475081023547779433050434514665424378446428325762114828742404689057865638070794452989654908474246894158287106360953121170473558427450451542212733782708283868633701619851982100404193149051730551024684553816530061403048630068657913645149351150088693259800730378560819222276738875165042501055285400478836165275454438613313528359963583577891581224823471632444213889943014469376467977999062168689990702615947808476260631929524247248251740249292935473991386787680384064988338322673255296663110744993540938589044753723947951619144475462540421072038690934511950177749975967752394536595187775038728431242516017014841340322763410774414743582332375488823822560610183601926746282116068438679889767845667985037205219092791057811474453070038564095240047684096489286499978221364391782147320701780650728762392965412809501609287269420496243810095132857922171310279470764445879178497397575728946768245087535728558592909414663632752285303517169541885494856429851532532153634628173572207005989386519542861619173233835570591364855781046156820258148241383422757019983258027410512573988545651606261539347468510029713816387224417995200334653038698532490614783919218227275803093944130814070610695020800950376269236313686632456955850374405362862932219915520004004522885769539500241271069334631925288666873075919678474261242561919121486875218346869736879532596780034327362561652713662509067654160699197348881281031990841941423952790434677750735358625074052982512244547167758685045686255466453649822862783573786612054815291799324808296861514922792324412818213730276250011606018247374933109967802415938210266502564065876713307059683558152957881420877315402935244474465313158276485755717832301550134462338692613077272286098881155120013299035235639060606107904433241453969435098988497602112040234630264402765921287662857233176662101356370994189858494378004932136369061282922275914301792925287453257980230129954659136919462331397073070199459147341669971433829506742184672197137648210404866278859919473283862757898613216044257747658630748908061647755523940865047332250291021416448581475112024664979818333487176131518739863909358271659122353000351712540066294340516554175760079137123451860920343885563053590712414309153967724725536567607882446586451247604859559759513867616767875129705031428252147188615854415028972240569589187280066720886277089579788169779205981442131616422210017759092799110027619058185674264987490318294146395927790236493190280108660644752997095935731018621636172945446538508880941207885790936981445609184289523098311821256741407639740288777213571883083658508056688172755467612454459982034327737099761227874942146557398802898467865818471634507944203542406767195654613052907563830101575121972262237413830989115122908924638706566504836510227936175531175191697695750438395570177431676632684176160310914105069175995457478972585039538969786639233932472995968526787304683245769378528452328463216480556535584037244648902308284418878888675854380622230832912866209370894030138640965354054125182377847172634925900249704835218651218848098582967804908340924554055746809996430637101576148423333026907112984378672056001412446372524565145880750992090507832863884165627010243281614764592682187647974436734652327491861974430717961812738341703807438065864280633079806897622825814590805474733351137217238830889171198985016691704633615081773000014130539261532740281438648682499687211086035474150168650672921416776360510145624813501560627620162845453108041893695089469157870118708751181397200448384356889070203082546774093513246718963980969870823754491984020137928050748210561252317801245408539686977164609996554062994796441136460417796267934382138262123989755286934191510875309114545878791418876165703315599622738350938126176069121651394085554780321414826673571531342396559532157957330828326156823148564405550583427271175651185330934822559356689453125000000000000000000000000*i1^118 + 3348744306467787872314425920152974198837324238208425085265653657527824315102749844023348080161258392049405295952672654625815410111090748399638279032502165617786168018201204739837253625562342979988943652953326436557398815109009887460858502882454459673141116514545468142279076846026775006943716123915513626611103311475735972436743401411998906540211386482016463473727332678444756110338718726767907086867543368959002960290379844244406888445178649789788579592302059481590026281789941224236467031956336468776870193562161275062440957825817337653277193133288217366128795120969244801631868884020147767675232918875663738915534489182909367636007148706636614169065295585268765959228198157093133022262901854276933457399428554702405420952912286244388503843616972911269076911240637456050495682943477986260597593821441827612583427901311367646533453966961966540097731721766818305966991321257587014443227136888103220268103507204406945089394275660680199851070737386216997339694000548471300769934589342935559240957111135279490699780168767406050870622410480838187488351237731708127682652443112305641183624118557511417140389405604000137358917136737367007593359342134299430970728533195858893704133379228275892484870880427764122032949599508637419035464928853687686130777629082476687110434368388884191415607475008612916496471261416693823382434903885356630264321415948449232575558144973852662330350774837642221695542642786612287642923463537218700059771978098625622879400219966354657606920317203485738740806771240740099101870955018499000700620807654275015978484757493459482243111315191079650731819855208117547856453592754636563243504712620459142163540988585110911304738048216935499464042348500892516354154436474936931687002206296122331895250956077145243794714692422997044623167572257489771368229866205618167523243993525315685071974372599242730812327803530037400503151043265930235795573143409230328878446812610739193423150824392794691886071219377706844239978495122041755581865557175908119167249878038745174836131308173555101328654072530641477638649620204901283147261125055333351506396176576282083942750509176711810768120121263371860973999405093216886397288476221494680943285041569526125933698082334145306268345871662600646666215106918971605850579641160171165594929470802019496042403458798504789837524016710443698023075126445776679455073777655380049274069272837027136534845268476262262398132275840679323787308739016541204766736632023746787950277017368257907684903923011506871625390416470414995325882142376007554143616229872992403288526653697977606482713194066671290128825033767372775810502301773990858359516782295786156208041725985482004645866675338087827323752475681401269037776434560107535303806880528443247065117235070365392975152155898317126616354881449532203542638263689765172763098125455750411707037724720050464229184851144492984156283148648561051651805655829265758912179243448491497863327952894074621249344464905309322065429814092060140532420549195485076431950182910493924008539905652868525753469511023326975353167701010123788217893301009361380694618950312059584835539111262983364708643453262531255532699580729307884755181535176487722853292692908721447983024509632400762607609822750164300969276955415768454622651023395886375046043863037803664224944284356489942559707385962398323764099425487650158349443024152924336366671339472233239533423382519511391957998758007451716510403166404898174004749073889070147151940155295545607625481193497706737981814775669610549900876976122423921550829544519741109959121594075691737493413686968342809578522949012700724779615368359141799545444104474626709687025892993392590503919262868949501667402900089019674882666384038426062251313410934034080073260128468753314501491565177390106261428337183597248219666323467833539579145093061146737752992123089433877420818248016264943953927382211204380832477937432393743257266831520947515721874879959769109761905632768518488670529315880035788189583543024307728690137202775149527227990868550969224960893676560203195411844723142486274036597334022885716000650877641232826107567647435606267645927798895696968751339790880129846829914111733909313742462929904257042361871337337065768413410047135347929263452932238912023707644274886773145808338220425711175234873858438811695566690347971924915535062827037508175901438455148206608602290647119054898303139805285850304971919331738771089234707636750793860913958992183294646502245343192643648286220127920917511100883263245162445853468561452659035407686462129159572010936880802897278929648711783503981305515508377628600505298516125605531015820003269061358541707837911052990416076363381571393099227765396505183795539383591425573563181965331832836408156140872660664704520825690636579331559432332187663090409905058200162015282764157348938963013689149947048478318849290457750700541538387881816801539352209294172900653792566625421123292731773072953489696552226711647309785927767644671074371494802384484326135675827640797560025488515269556396957186944113847852426912259956719803563028689622514463992929471781756357005509558360798871675314475806304512442704695266793369942150937761190754787041599019702897942189990485385836510395634758989131296436612980716546710284533074876446527160798644957949792024230246066696079857325824634838174694452798526657034899095791544499442135015156993010746912680959025382819901659353452619278555034476562807949390105379915790654902074554560485146903885420466993594975270454029027015582509983859648309012911019236077299784493290898790177934588743343438087835479964338493492379213617695035985915958916934792967724778429117594510792753156847918957828056797720641455376527940550624509937313588509733844085929576284515950159564550103144243108503490933093441637342199107963176850733587804012703451663863279867900434942242915630151181508290272672709533333499582997907167366541302611943691790965025312610170652761162531146280729592265632213341405510785031651070863287556519076722901463697528014935346473203164617180216900287238532451131724105700657211100406129844486713409423828125000000000000000000000000*i1^119 + 1457673788484850906992509090400626787725153981615740044220250997818620150257052254456461638420201856349599101344994882008238568776024042528159691770233427237594472491141531365246533480428818894469344086004275210750885098664009028846952356894144063928308254373467381392636753694674048146827912848362980176969626120942513614609194506999308564377298438661352160223685298896957737171422298292681617290001674449900852270497269131490778606595542047285534123662626165898336206290670185487703990555494819796737032505695039271938472545823852580281810845198920965291305006111480094677620064346032596853436288324435091953874905658807040275039422180209197023860829987425168837797019040214919287376334516460881406826573408447040400500115970886133039814514027051406093368967110448162942406497914560177329463671403743895723168879866089355111338394535482106130870393302214935567992812694935678570948327512715127697146564486749082465552180666733417147920560992547585764496156096351270129872193017714192547326623218597917820036593242005716145776541358186816665699929624756107629973530081430141955377993952136791687801932171567975637803123470493552094291822320044431543288700431976777466079085334179997969085677237798516519424147708453853970072597401745407919529419879302253684361810045454509455342122783652062940706424054468076152114232911440896196734582552168562850982662506583128857848032616282822585429776856827981787535972623225655993940564594666849941492634949605356525092266870988366512561893559635324866971572672901761217127439515356841753836595768870147608246265237395095055560115212626688092214237203398142790246847619267050495149031869878591518807747028600121749073798436800292820979678895778052164887876743135060376910839735764525259667947380630341476389041000529229751942697811969375230670062861338103638848445422918410954373005856537054817990731497196966287678676839428881144113113892807675153922112343303439451123366676121668610056924579475144372091242268633264802206401191684208236911034130615668423056597387641515383552294124810202785472420986369400845774683413159243927050365688461987984975397907532611657268396435891040953352122719065243352115719046783080562046537935791408193572677273358448073276781277685864876757848736804569300513172443453074510319980440915854829373132402307555650628682540841804362164541767367480357586370289135398437271998354053015183565062892333498177155111361065140193249273387703298028714349927417863016896246789555550657752674577055930615660896107877933884693939729936617438586687819169391871986976025794470308873981370042391262756190421781482720703019011094078191823472111251487377967820301076060098293515844148608974843868011736939273109331049886279255965018986938425102710912190637497871525941681819353069868763090634464465946059310863010072420675215529683560822761297646984382224673699041797605609728438385689352738971381263343105872685973850612354710226183701682031161589290412277954290922387747254841294629006765391240128893704947492932165812440246723642628399791105050749349599756783456416032562553291232876201260351835427948973950655877942569537636845633681598806680164791151008957475069972398149228591657516159650193005049734675451786689532747480820556406548673371398455876291345123490113425878342792589512315974251238182140002838229851214341126768337872695080969143662805532478121914839364712965119143560517224651495030713068412904910307903190242698871090580346110808926703815846278167671892371029452567557581567905720357918141462352021911893980957391352902357733652604781243761213480987217461236954449125055288887893861084094392074026753419302241188580252574048143313211541465006240633559270414935225099588946123672794732840460916345690017296823431526778694248283299220679940603008206510021587591680876530293381570839692978996708597037144239097678358680969944554245408736129393305233885824511850532658822879249872432448346913264610030806973377574898034036458268050775173822919311962973103452755317698189033365491803622161268716476655913041739238012964995853415989473869440890453739251176651689973359001429202168791286030709678206218945719737307090693627669891058182823684590070382718133690641667372817658050262975684677904733082140018747208203341186350655929734681419794599826304040095380048776688947200536071200110694411127214851994350271105667579932313637514634385355340302886869749562920385458509773740768603228345553249929716196923870480249897106302185502440583228103471190982935309880532719434428524339056312753262980710577136437721791056863718339388872323537251190893804978243279792588134948159599486673015778402333720725076027040906604432557991746482508206858453743577355249683005060185445536178258598450301236617972933674595379841283122911239530577272086029221697442422438313508135982937815328619913510118433953991065463053414815374684389960626923582325917924742535134335170053763588717250244939704961890743039197768842275285696681108885345778943329236866450487712946543621941007061994687248195369294606864356732516841915348041527036044476505071547957562554081182589171796117732634162960563824324549937184383642585794588199942509911701467766666517815645255168927255688279365027647031015546715095757203360848385423782680170299870196000989764455053231272981808220489616786847023382283618672106574077635238645982856364736963692228902515257727865930812942911061832929312080761947023745375685281011437102282366498596516707753157783837971803021192385683268732379071499308024191548288004836022241473697622717109434515800078342305554804143227590165650374865512422264305287125122421075199634943523224379297888592168115409232201560723441319526709783659998091652137352489385825260413727114905045149022020447712138243426218398613883195380232451540426053336389585451071547808970109459011480787223247012828339764661380663956153377356226636759347810764818031667652944419211187544501361165846013090140647731015566803556038612945987391174781988511121052415516547771621611649433494896388753811272478256826387464119970473840112390462309122085571289062500000000000000000000*i1^120 + -17267170912171697122497632550682584656572772440012974536241165060340084017196067298813353504212521006981897888401083998892459218927043505036248072040560855575270602402069775412084681209298374793976237693326104314023485718103160764328001060990162778413226693984220215765532338650381624780653691174647437875341088444059526184671304407371419548818090583306796593727185850144679941908713605755353723905012618871077742001029637682956719478657253797097551578673742086663370155014766767735043257154047211131993963848622637875868597983445191130861946247618712952448565247549651355429580468701045133571436171639938573406369911408805177075893663694704089322944425092722843659274584812415549596709523545218256444239101431563336666969953451364854646894846573166663015265493675751109111446413669097157095317806989108186834299159320404552374577886128731241251163857531234860033305179694896410682257010568913238179934660619216132401483723724423745907036756967893608797056442351139212953696394609311556489174891114646772575757054324163986900666819601499255988135906944753183342757842846646545974515604267220714235770201001920497613965717284941850858476607738709098339764276245869684437579461726816743142689149917655901152543430245342586793700013792528626925252403748216860406035584053705599648949299036147625585828624701388656304331587074521157475930984374329055232354259305465497843684449954399287425958410835080436809975149586742593877951548077228896806094118820714770012232908485170251052460496441991368553080254618545733441763883664881748984715862237439155905921102456326366812038309420078171277642612794879688844064936248732497856045215526601239210097088789755929889234605669153889464589423556882300571091482765655214306434914712044768576788500909750224957773042893886813069073915603230693066633050254775039752007509197165696798670249101377731668789160794595586449147057665651680797067583776972699833358833814991845091045309738750313783650091167509977918068609800920258275196443543609030470247755837974428378575158765075966361399382899031745809256405535766388978622265802348194964140337580129206530850858347128906822997217224918502668635372541992887870595725232096228362365561649859965909495240578352473351679779490889269494218555528556903315235735168331037820341190255655759689937349660806060830666255422131923942083012853375899048949864794855425733978144477995870188320498906169075423364547346550115810024757721032841937797162335019294217743861934388673719239072769857028030666345160507993269379805277274031993932936987806730207212229676990921187517645903262288492793743473701812777715482143109950925379400361179675382823595534751329321103232932042412568330518680367213997595311102352593482702636062001555396462155693727025920236853364408165049187014751901559010294324367243142019894399076295714809391878777124933829905048457120804794846134699441278403443028996076745658077900352036431318374038895215876412315957206451906990036468800099030983244757099620203566154813060990024996125190053904192809787047621541244371311737243085118155805119034551708099789072617779253523746630589661723923632100934651275258005358640248003341981654051821274008666017868019520654307817594402438263597002161871010644608971168213209092710661596219821352609890140574735058256881577881575791653349231539283859449853053920097679169159909929838464580210281163722867723398313440901835570356320531106557999790918249618850802455381310067843029783524001426975870346100574725555642538201254293329863769175301836200549209988909364211385692886083201279700749263240170099248921622346268923697610194661092664694398472795942862822135628645313030638619912848258214812118445319937378602811280334731193756900167721054036151144018249514629963825932649274432689763443273249307543606864432093766171526396732830591037040710739467767187070162643830753049611191113346721583550364675084275872493324405158140952082412997295678110133791255499187221675972664048678865049080244127275911978381739476348828209052069292896706756749247980435347640254654934289177809848657193908924682998646612851369413914465882741505698210654001991989092126651792629751066344249590905605972862864193845269736270835760673470747983343400023202074252465970271389526903782965432496864711507959289480665629793919037562816147893601321298316215624304360423095801955135924450067277317252966229119981364929850929752961795895802752166973330138723687066900322765731787973366434873130792710608290430192131944135672442848187041993174737048298487928130868419244630284151668983255690838352708011076953917737654034759250403939650703437132827197639953415014299559896340154640211623374684688381666938373694529608434011547569247279531722576017739916123195096806864665068093544507681123428744629759469560891715088083326693022454406322791108096869423213471244528771227601322417877143104139145808644061209269724749853146402776707105537005674848001667220013654618823179511347729603289311658842339315437340731337433785609573529844093771811922457924686024591814381171443311364900765982680275755688528404974270068674465068537296532756763688495681880032458813351283510183473894822555907156631839733022416614794702960159347446853700859849314181198634547732902985117543354543235725735463093354417946670568969120498066155041479945134617308146357670063350531104496418411862859833854999247434487404542535525318674025140781776195935643581115330225061601527820627596309985159515976371182140828680415103605263595726656482620699375812410091658111360318934039079330914154575827476992291124246830839552372183686812692403091539825148054245378838724849567160034265676583236260735857889091359194029635376412663356787753015988958708820327849191342157423339252380851604081606744627373468718505624141628710055078968369813362734426623218107216267839409317224705648115131657495041315484646502135137144686818166012250330858195713880093891279075832613352433730455478503895193361373531833502298192877017761824680199433789880986030590142707641075637026016580621325308597806753187342110322788357734680175781250000000000000000*i1^121 + -552036908373440551604821172495251822448094896019231286695369343763664240284604753448716724229640719453114621333985398416720351807227277505433309533626503627621196743036776072478407178272241728048710017254372366220034848340458521969417815936081332715443864483903878765622308542937030948289625112088813588261043619326530279230609154338952538023908086089301117948616300832237179096636263274849422383962185709218426503290566614779403621405595053570485011004793822185896240857263288267394152460884747774249592080667476382484419721844889644113969816965242326788619308265302623612759443838005066953739771304940309106885439390540423179778914507613913559566733390693587892154476902945213807298702539981891249128869391701580136290397213442199508398261359066795402318527880974982600161478149497257466086063448519780243609869306827875323952046476457036373587668851959071770216532242058226388943141971801748458522322280487794719226055557613337322155076234702753885713956815489789579856585832734426127354156383746774905484691706817802774867245514793802776302352095475959295443782448652953840604231941963870356899609476080162241703159665223980771290129517428100794874017595189941632684913715180867091076231422000116356476167882871623285758262256101299133543127915498281320447346488046339816806173085766224635951461301135642187132892091337750056456882016258227353210612363187447235515846531783277492016490271190510946760081016098061120692961554892555349614527563410469629431699160518991788141188231060958950951368299091799115871451652323711857986135800171037300687416898222535892007320013716901821029563568476335904098179175180779435328600032045848023436925511858132539052543445189756285779127554467863311117656713192599360033597981487456569518110501264853325903279298948706490926610730701928792011837350279016306721896781714480378788896814001741836819933999637388067019352115759115412939871763246270223906882387236165205834239601800767957117625081658574156308801128965088679627560923309354466943432457038544570119040443156810149418146967717837618319700333729812268276660340806289611853802772602532908677081361519645884070932561958455934415881291867229440132860855522089486339578974068290609794047622622098240901089595113966315661416481063108286216675082531604130437427769257385960483178501955666153141352465521275201664442992367264640011659452449787689763502871411410302276654943309352229290337477629398683367879135505815244986079468958910511763125076645508410468192993538928558173851642903526794733025833818717035105381386545756621492808729511161709913723401347576391278698295556374105520687439791497547680474964192715736715133784130446029426402607854310501123098035571309506628140435325731870271683408601034131098645868788411307623402432546886444483765721443508499113159780973899144308413403260741689549102994475874397353509885549716525465891439733605666738983292735666641671626971959900949351019575176217970282513557281459837867923313005174600852265112646471883349652863081307956383596226808314479754165863015974928737625481312217179875616509034494772965880055111841913643266778394937516464184555688896598372396510916844165245880946222276223132239059289929748457051902835218301666024335283177963797351415852902965268953006733872631934645307240768325090945677902479941856416501936397511679215660875351575453908871165820129340398743912152134590699609923633876967709464476472429114157233301269011355287399463472290321302362295266946763345863547309784183435109233190073672382041131448396549021414748592627537667704930392553001438144073261970226233799716260732755059379250266017324072730486799407947004506361148811650398778504044595054148653052617309958742341654842289859504506655181915978162989870597984315940016606310191935045183058138219458904529740424431837615903738461865962485775620088214650591526551720959196144822410319393732316725008873125867307717032841545261777920599518854397749375983956903579384582737557236472287770442573338461365557112701518845336011674873719823028773298259478066517698120781478003798028378680018171974760479852652905622665691828599476963116597259237847142518174140035850293269409281307721266581432918990261926305765746411573440115296985630256061561352139033628396134400416748788907408994037044042400721570933608952619741284647242866887283229800166975334376341751057530493008848560931434409539101725714945023195142112646220167999627737936975698260370755210897014480559038234176570769682438089905087520771302707218278844527124073201140148843913577602890286240253992742046576446260894596053100400843085215625814267066445000190535915185253151279209400439438772749375245384300277611281301240203789189962602080027950252495793252534898280369790202700608425119767661728812433277823881094018694729895434474400585938356161585847185570292320707856866390622794271805514475875746793821004901285084663014627094483146451528541680474964876807248316628239469739245651963828991768081989881977938317884605296750935764437836113483417929030407542985685228033071062370632603765907025980350720687275417676660373247250473884563320450537006604770048589921294734414015098063142270056683983396306436156212170959125601501147369064066293086534541973951926194311251460388374767902857901854911742118568093960067020313190501814186704736242369606838239057450697709651121854003157175626548220773031597720562375569080138458104163581968002317277275624801815049898761541735208382131655547925029868176000785657949701400245648858646442074697917824779158255071539241137253719648626785729916060390283936044136333654170216612475657794458770791740010759893553898400045165120787027986038857916151472039270114396524438301214759297630815041913323454984857526657780655860586706122190603120228364302919639983392561743216897401375224837314317304800343204410635882487948663687565325590760951585928542230226160677024827090095492836114445749070181258617994921171224135960047948487778828649399584927008057111459026025988204634256679001905849301755715202220687823861504824063858331165420167963020503520965576171875000000000000*i1^122 + -4965631345428311613153990273046777884034720807494212113430048284201310494256004808038671415747890035530724566333761282476260254116860588724282771464458444495990263714127234488117458253798012379593337726603692754054329776324940937234276971229510653428335883846775909053192752888132919823632416406151694158222484089620088576146231488856469733872316162352364759192085254288945448870852853618997943445816129139824370608571865210118898631289360278515293347958905837363529332475077087141910544000920419847595269833245879117560565836581148548634748816282259734145227819902805127254042589554862273321301599919581135622501357009168606979554413572870780141388013929613985742336687901583991824010705331224275571155081940923048594456655878268165472470928212525484769875574159967010062599927814620092917555027899959062238306041207956296087340510812337335135612275076550594178668991151424597435553051287743524828277337735026300234973740595022172974757015262079523361207056620538689068629662665774407761186113428254329599374607474503852812825024224257992688462775037179338516725461811162639090547609255478382527156893724996704142977462207919930308476091512851905394278524152337544914290496811520113204685956889262286372087831311433990781349873848142649333982454062911707331064593003725063247754232005631493595804312538102010558890225688094054916946591779605954216400647221188758258195690665173490976873571448396955622931944589722420224571966784200645239435898597591633656311950877576215867572293713380847025346686891856896078734443870237687267805042800101525505932606512204977110999371669941985122434432980551784924014695888349599346814420901190593132804137193138427986628438974657639358702198459887847763109122221017737338283399581871918268794366367395798596846717792443404248510638529009974176477643889839104552143699198190191771070548161135792328235507005168690659547636784424524276669918992993757512253872667698793587008388972301124468004213847457544646726686126348993279565041864089694231779540464593685472944953862765617072053690279903914087159382314457445986548844463530316178168028534156177506068809051564367794120339754157591061011876231047705159818064283641039764928035478301450278978178802688618952703336721392930178995962700878826703514872016408242409849927452408468922250332471264946654174507985487175762959489107789719240842765377479738603229947455852387227768628445264818191667992818003299189800051616772122167903428115314246509418032449911644910045063691299895759910161512432127513825725071868143342591896779234590629852723710014127246650594522391274869344536934390140397952333773809732518048042967174594115903511161322267170790676723954878878384710498581104426464806307690162772091917952681713495454421236695440615168505704544583129231840039726844788622135234094608670727760308061406132889865539439887894668417082863571515149498193566310328359565933270393586522804740028769655840013209159188264492828664053986015340524380278514177908804365746727612070952177309016452760123607217082750484442855117125086883753123956535590829927846163169637061666548825105185042688662172702616970787288451169474822181368990979518945875297289005643869261980229060602769057543461169143627614260669296223422405876250325686195670721401067764041432874457724005858556524230849151069164491030451359663784675360320604588197307745057957121717473311080523291436200348748219968358227707398034040435981280540028914027422192672847724821330313902635769894118932355128256963428783145672070238693342552402399612747374865495452806423638751237570560970688148143067728738937008275666889811218220472505553835379936983911442703885530588865235613669700652818400785881541137131958212472769333847686048150727876565148217678383373644626855491443673463974522886097782691007928824631242940592654697621460297928135698836473944730935021098421187799874172122543341268281387733927974290077435267047542800009471295832287500436853441527082218598796338475122060930145622161523919870834808948124928704508366593779968003055045272399666153358929022190349125431119913050349378608644360481488860674286877355886088084664313247011820049977850878127775904744986460889098910826569327411896330098221502582620840307708548168632844900765188065720241900899893752144512211887529009242698719544885571273943504684089077318934396128597514634036836111976994646144062868119608383128024008088599966559080893005825603341682128835256856298798101750924420955373405804495985181659509905268774725336997158504811489611551268934160633527468851114498159849246769428949271558590957474927968716072119972971388344741390210596803435850077483594890871556673354687513945288980042572007483061246887841665082282275343754997767617741342404114095636810051319585370725953732468485233350731542518851534778622462996462640800414070498925203023285062516866460527267069605295175539001146311034215709165575583339602342480158441521795342776341513826210519747678761919184372368045713568428208784762866520555759205519991141572119474773659371164361384721030365147658269296531287669462436397665286697819126165037630452595565298887192099890567627477079486036215751977518114030700690177784809245530255087744368538221262994217710003421862975271507489833870587058861085610090623422850745076573895465332264511841972556121846330120938691369308312422297179302281499505790550548418251066921178307568485869126002934875808887110867816561782888260905174613708122635348321352630304708097759816124082186652540492023729142794317056692184681357584585839251927083843553844905249245637649200798942073098035621622786864414194165171789519627190115260558154118963825251120598966611159267318695062169611531141572380727995875308874183220317361252089663790408093557277597376411793149116357996016614253025263661836592546963170982430810629623793054416110835657724467366036458788071643898845842258222434091983852576679991304357358331391477725314283115165726969448329548021044494936263089550663950266041791425297347114546921214792894592447130989438050585025135287884543136897264048457145690917968750000000000000*i1^123 + 685496964842585234516289041686025059223642606039415739809791461403566843476020263765607377850835924704164675605218690880644186368911284164118363790029746982000896754814617336322659319732407210473009823988842684117835258499603307251117158972960952142728542827037200893244358022639870421523329496934044487822387240561376744679334584996335134213173545234027598730152718483180169450196873671999374512507548875521278312162368336870042419555807986854210054584384263515813091102160794707001195651100702896291151631593269418222392655883439128874202910256799466033028657015629006941385263150838931120068046488704320999228765746734672510156584294002697960375096928251271367970942586239698159069989208764177511330263005536309799323249464484041278214066733845018200162191553997440809738028737477062091291400499662825033528517706630166264505531271167910288634866913051460115424101069143109963248872928932841743218768648365947685258515017993051314978383878713843900885427040349577405447308426752691319112849022919322827587556983664043811046191109069523330679678134901266581609692590655169678429849031138483728337009453955946401566577817438016516358700942211504812565537391311275868147721456024887735536163774744953487064895391055038974918873447604872439215597236378623971544932309749579192951610976119940969581823541541275540698771633991146432225784824266204993393960299847431998337543853723679267708538825741417121833928518349791415860752549901380569053182940055971283478722020879112659168009961088994440263346842981521225695882190381496249259619299019038584587413818328129810115082043468513769599259667643570828315395065362795204240616818325322011818835519114967548480587217974824094318938597623521767930798248888805457658591213430948177211285841566134153579648939518003558783887276804602018920286528533411338448814260291621897700933952066153419676096857545653184581987417166958444776971881132093489978520314079527371517402278122380594230084487032593934655504869113610190161753850787547331936383195648340272444393545095661717737614950225047923093611112563480945473059359067834489103441026153004183766792911361618384382695239954478258844647865161549009303327755590277313952709886991041454686176431780779843060797828922529649287685825789821021812808376261065331358859327077512150787902694488234904277858169967454947906925085510618830799978000904850803588942961481397514800394595977571615072286935236155433774285272729298548487667524789172061831497572621587536505345554359991597874138784696144234431485180501531430130392087936470429557798814024337705837632270146414123989513104754068069501978028788615364856616384621372371901051791291108273293132020493971568888312585043135997173277971504156388929258336917036218116700922383864597335057000128698634755185744735402899181243949855449922150865539837564090325846727283754347275268094220620520410708194732748943483944993458706870092054910853237506081222565618816763738196395953833637213577435123671634190415965429943538972419651376020364060996232584050188858420639141216233040704782330902909290285925563958175438364405987555643581980730949353101113173151235395548146041790280599576662464938097702040202805498200900781337948461768418301927274537619902957816303507753038483137130796515453762384493023494677466847422698608755859641614792554445844472188591287782173260452057695935281415456781698386743861582174207818876165109789643531640928452603270348036460332855334980276274828227416878674128201975918776371709096538189528507095757845875042254092188359162106122447625995936700340908231995931532392030332418127957950557595917832490436156019608327922888599215600467622509705310133116626200817245336468882134944845748521882479547477515529125712641902753133445430341279760685791006930020371611552740782598230280819098285955150606402695888755023657042845066800406701327004475856629808332820319668668210647921764331266295923050438895747908742191635219560164535311883669515309443392671307992207780638917036214115584956411587625883372070870244538194521805160218339239580906022054377686951446036164388018043631514141700532323117249365379303851037342132677980456606516189038419981137274352449009886744718575484641088330699686305811277011821265744177997257708808089082103764462711332406741308496663558013527207727609346241130136860400026811393847746343400541322417744708318415705224334340324161402248192396021269858426699611429078251585910334147102734116265430422885579887719574595966300704872909519646831772647426419727125961407258223327842355894487302690143507450609309308031016433697523417896900015277158057507101420341764463592059933951147198411834649391515466037095403061675359643104692500998936668527095305723382698341630713290130030577989415938193323347142800273062639646902730289113353517188730241024798771112238318504761432236720727429007088274201767263741578115744362627530643876574846158825559829372963798006824074142238549841337555330534713335225768330329158854657990222517590687598584158610618594815946526458172610132422420626222042037159045201381676252389094435034336760027891556515883740077714280228016655828732259984282766632316703383940980868301573317505902491788178226547517555893570335574905314758577263247403598486035305539928940134584368433216261927367812045587900908428263067066913560013436299160761452094254720790158131165288239553875132272801932416950040525161592295966614620859604527177383737713478759364352466265521953535033637677366751905960996550315472635326390392540466284359747451874625968828812163700054798848964102918325566652707265664825071351607015108690782587806028665159408849056055827440303316740133201503715038628264923605764453987023802104103691512161162004796553346650610636709323278022729190884567956055593657995474463164017800879577133796988005230451231355812511648170362994520466173089621273794897869809279055003053164478076121749004534928734173214508663615957795551095330156479602674663176769000734013632253476952145548164031626632438195036576430169525883282896827592220440023055932670104084536433219909667968750000000*i1^124 + 11591059417780134840151824955839430220905651805590783584880892990471283292880978761158124389982706478217403362654650220153485327552601933617675515711023186814824227942074092870955510796360187663912978059451907518527108028269707727528093883933041816407275597901155802900622954756870614060000531226254676643963063974956064221891393270331497779620476162984185586260917873664105294904569408558865503394953523515275441333785845921610919252271682891620897496806289642385691886964242244524205604604944696199822489109329241909254270055169328701264908337427675605301908060178131870671834603806969197999668954194714089114542280709073249405510412162504385149695886528695475823512432893009196848180372656106431520697128665051665511938538165327477972082876992617738797984066924944844631662654112001196228448628944173452676696484731094981045911231899667950286552490219682495145678012565377709076758383508707535954794750575339489240315053953084406563325460764258443382332533350216399592481836090562229447044612717458852595149481360849446006911702199575863838643354642727956827384306595620144961675171096603220274638222331433085700460189431776620217077189739923757778246553707368297462446315457022684791965095351993616154277371956880306846831023481901653749913178853958388659309667133654676776562171321973311833335959966765405453773373264628718233238528527367945925478572416471423922203268490709168829482744973645409680674434674237225923099656887193210266878072476187045430229837680770279381078726370603965748907709032984206339530187391452273680184926207674176481702657402218624348600325031511488683596909749271959932730057235276714534166490890788016302944342529498091585135442188490474885777210263514609953546194472135735893077958889494660730143696744479384410184684062743659612815123127721326025701668642608516861395871518745264253164763417836289314321063925299263917373630774508805710656164151803645471774405568418864875025569980282339730192531458355560304626601976009417664587472016201585710088353991077754343399763154161956581765140378439513049501874491066469129288220932263868761440743378939610880115083312708890458755574588847220421375667101363466839297333232471266892082870566101523053907672677213740289412511354192674689891357549948668094452622408547414269184915204052010311457608539631945443041952846345297013617155257584702201112382861354368744610797909110322038880099821854885285278668077116119401602338560016574747377987638203771205939914754564768419853649788864368459039196749082232976122352128924260823258026566482951931404878129881275907273538058806207248068299382065093408088720934133045192033229438758155614964435984663211182204964034024434134081687611852283387097913265022705180603373419018108668207552882964165802954069038694825447333028466476765749528159625996696542997708311725262938611609097210943133361250069230421349505104316633097119229950522916043338753898994529253590697292977594989795832577417344211402294369639582323934782329629374993232854031939945914101164827971504701550601087299131948908304503006456417289225573702704794851592144747876467526649982801400830537593046692665902343848941543806942701992147931380214435533443099896687638596366242250786308517083625992317354018298247355779280634115187256309232836846162960517026204033547636714400930785252557686782809558049793709758228044511393879491466141074150067838117177361292938305489439810254308411989883178900814191596657539194079473649957205082284387672723100005801864147700093584656022450650711072395849229769759475802228084129119762909942682266634832762768155935744043018320831897728598410006500227846498324863506538600435861458115575002765193436624919282239672434429674125863674262401578414633256311684452710938085316501785635467170219102266241520195309599051664178958904386026796481165111667841504351810221276868422570812491404780312678243938007584469823346427746099476725357957356262346820151010927333829475617593576813630514792791531325913823333841480949824477813616101469504670368824393844002711543446537605473760629988418384874870108802223650934427318352553637611560712929412200993391352403295961954846008906256451250102935779301796333521760032973334910227578906157204054484100958597285096942618030529314571401019134814392313018075598703547243991957220522329934713560462670688753321325845025866160530604503103975457362187160875715111469709458000620941457297431900644467139971999714858800613386363818837596503520677578898061042339817292696814592400069077315373506524430814419023354066228115360097778161779197627994829046780774277939602198199824059006117850251648974401488106395601029439809985643540479549506658787581349281358910642857494691234813105382902317984847290984512738616917075546211654794169575505116495084439841078524640839540634260174985987468318457574428780353666307812000903397539559892220818428008162884157686519546722128334525484545636352275440536107953546961922137131444424096192969485629928067693690243382458488156132295372132956293147089987046785837955333062831348795990439768653500790293899050252800582618978728520199715641912703289211263044660361447551523118490888152015486134608216746552559912692745164028468810784926260649203255232463837853055149072591883119508427794018186732943804951853182254715308679294334327434619543693509781684449755266677237048950445634209991469578026124404902482144840572159001206987204573791848307351539786614757807396088687518702155017115675456652936779415753484649540728071879064168834121205518749208505884688407305715205883207603766802852279430519083860436249540712691476950704352019796190815339325185502482598620549247392413880216623383919331551724881342174128660509802717404126375944972746996959674319880367041182499874777374397049422577755186674325231728517349510764533423450024823641729419437472846934099352103433960965267962641675058828185784134395905675641323326152723677669081641222440583605988563500772905389415242075227503777196618435129873592866649372934909822882400627811635729326590376020719507485083142146322643384337425231933593750000*i1^125 + -985152966043178271559754766349860083228025077187926577268498798051013434333861434433706025599749363053601332728122994679940240011534489794586288285218798429485528091258592584384965217632900308468168459086749406067381636220554854349064174069439635860791324335286175950934495584738072903887092445834739861496602382513793093407989047332456394295151365828400904349129015158511445742489005185291282922487674325232864696799799259248371315824999043669521535433072864013339161149408790568151119564999589497290224385118454300817512466727220029883182623415606331814242833351862326518505583116647597034868312670948908777771539202140442244921988347637999953755848126692275310296929011038995020376945661155377044478689174970383057669213985061799301410507244262404303053893212049013144048177342831069109258782111784259647965747718845572603195714401175090252481605499812505632498893700754714140309692437939536663004861079092817988167014825260903285797510134336301973835427031236865787922887170883081396489939176729159157982264716625238196935721931125454872773996576435763290536438696758994445114122128126672141135430110303252689502928404368961681424422298291908204752124966349511660848136326435727375076905317868116704553318919434703141580480168689683356828338910087267639576878382903649627632086976912153251691420737654952235915661000945463744889701586681329335069664252303046218346768237499782918369937882515471544491560011767945240157332417671617831885204638016224647364918691759985978856320879095486741609640981630836084472885148053066527521949027916343646290649463505353844403104198499199104577211676318283133165531772399497944991905697442793211003197586308932226638272004512935742026580007899196982860073709144700036792082951685040025295450060092034072256584256223231144815056709977112003752752822417851633888844183789743542579079885675966654002698689366245548109019371527336568449111919513509375998219411499807089426488719254662601950026470704079931597639157427284165561318796047383051686577553436005714003942758559689791429046583425352764013605808025073796324047119135144239892390296594365511858207103974505317539065472893768479413114543595143972327964320467149190841088064417960470244632174276698655542050502433583870367186018380548275457305274900693769626269649922687616254810482449172799038089803666645656149836934396636493848491854443341354367685772305260139902720578560232905037881410815893085394212755860161578174220995390773486642606970120828330788515937780941662436563202796311430747961206927063661930246874333924990945336443311213597826422283385302801674719234412279822493916551708421794542811503622668700124083430285899258121413033279143717792158963047966642449249076761644715046038585684249593875789298066009040900409606905290780040242903755697103414806687508683608091755968562424898218262841363452392816760568863373390315196059562845310479716597689002484033405810404052799767724075862970182821736188369316803577193620982296326881308247117093634436191394548430665838976980768465918966692645909820894393328589766301609727731184385652719773467415985505560057651413569780893324376605592832253760525500841720579819751270004685767572413746861746689890866399930623847046598010292062480675433997181667821850106839107214480688744872792684325999269820690417964950688354841606850359184483561465203509433486329388455355782530461037878515093872573140384345734423231128372226616773297468772344467691089433226699731875246159855640515525190404234207176796072160989465358036324034962948814003066038632304942536183680939291258451917175839854018706599781877861295463485279713042585716608969170807139969035396663542954931978624666836804685286368453899346301237553096627738807305024479698344604071423615459275866443088807110485086590966099605512634668456343672895606679453125639052767455343457897841627276642982820577421539588121879913765670547516838316496291553968244686772134746598058894867120469204103775120928191234593625026678104690729266089375946102979855274387662259754344482862823775214322362664013328948423425858909569493766071868957303686473836024770047294267555343914931298163872817961419462351219202633452760294791107136841159938391706163773726435441498016084713121708885040629731743000971974099919252427095110666849055761379967046749573825009526289570064813973655067748337319856806324033424104189251220996572231187470286505383313097377330012691737354214879528835478517203218129355088403992716389101930884209723360051185372583379272680630799348478270882633887107193110324697922205582496404019260129271710764819976950816531901355095404389326916745200557045938626554338863798893693079172635857898749311225774271520805997774790187249863152180374032400430626253332186753374809921299285321310682563015050223165199421311666546818547391973768105642069890761521402836475570433821696432337525378741593327345790496362122346896035292896882085319696036752060227067183184487798126415187644113987266590126387731460268710255799226169696003092621298446242102969743307531087142102261424344077008763051370067181287942723471322426498106602385315778541399029747347194939534054043840701578889241216312610238630345686573346104127846687023494235115465265538880019249838031246303271593827733788696308152805420380823368363574383516280213227926514126845403474436905518300522685209407222104009045636091708075256541830691747227028252327570038581091516783309100801964112720574918573270524172307690415517095826825275988639620625157223503834942036649734128177519657393763831153289233803109315376528845829999952469114300878452193896620670463409182488121359710689140865945783173594594031117053121310706967511543567053861047479745556873207709777393961455992395549042101501471781108258431726817144750147429120992537080655286270725641872017422813152119647162535343368406047759486130119172691241640672691084129564640709332815583641425006739243701894791711644517914086977058601456878087930501754970484318637815744013722730377554216652567558428016590731082451853607867454878490880384497359045781195163726806640625*i1^126 + 806232492042608474330007277607248825333178521653085633859701899483858233588748477280031849099035411512402052029906555314013090138626969953257451189750273750574529551823352715494651539669554816476586826098477331692522777208081360945484159190864535240915449068703418535101384755582399311039552969313067160222141260183231617558461323150393124653227469658515602164826557452934665584200026675953921130452346980289516748200546154393604256888773725138009122105765611153185194428636732388933495916382467873237010370549938799331245091786677965291235437116290994076291085492059604663409879082290694780677687992348950960447097525707772855244909412341924864721126509560485631861941844874118747657226249173586171918446335129646819053557454098524122494345831666135880979773732048253580381061552976013081324073958542373705634250919625677066015258863249075874660042390596240025364363350789340150821600110389195727159514849280053345320434235950898977911934801236171894408371404365443473532661665305425640903189195405974325596869479112638639166212458386982644533310045813886948243730049398377622555006471166641478234891133874033380174527544444478598762563063575711075607227329239748319187264785865465213436827229665782096881632243013088063945803087722818275119144730867760181912374541564497362434410507277671942762564084574723561788861207480782113690852006365523781884883660744887875549030380618365746926995659935164415937642064517941406763180268220657313245847780928775795711136912922568595954842329992338688384474214017834840550234203647369323942819806847720435731661651624668968005621622301309369321802026490156511997325347654286765916803830148289208599470490279699027645626402575538673811280723104508590454807526861769472083138184361752826378684325323963762504912551050899092393489518493843007547458717517528664816341360792345767297082689820918269004296245063076754589061934607149487759956845661651308409994192259382953823047368210470125643102827715965102202895555429610663508337997341387496406721661787117236523708660741735214082569748808521202384311518078273075906225158378832331495702424151983112112661646205132068283822131325615111089427130585653598551918938827117109805967777938985188708996256305333538052395566297828790554883612291566344558129324297170996977440790702121997927649480032326686622204140894775340781491052568609378422073296828668779708549131839968201728530458559895078012983102757566623905604458259159096432844933670446176216410728590787392022173448977285304333230277299924493427467121771057828923360995373438484761175715571184757630270096627753972146216855610434310833291958804568299369027079741274883831785800232619969530466381490898017384253377244391703856343323143082832038309010444698189991310971310141712527807022875986402061151533731656174985854742919818735531496109795809496747256537758658238849679870817738624649563097266308834521598140250954526960662774776409691706128511656035729708418718201678050560038940348021467487045885877125967726781930379583720817865919823003386162314667396565548124104902156422574271337638183301731563216659388730578270723339246467471750359575619987634006102611044646564232276060518063224144182201144797381407078346472316029880209870617926951183207819715981421569576845870042729313002813523731672259938668264888166314376937986443410240593603216625403232954983382527295529993652990835156101591635849670525812206769852526430794482782649557806128569849087669925863597957982880597875409535128432817628793079994774508728390966531904239090448872065264302932437067330232371536747361051851037917325738275945127714081384603793472840309856751042616266345038175485675591898264782231288458573152134876075343504844668730044365290565928698857097524067835770937043650461591809065778563413243612948072011960512227201929335726648436042270738096437620314742801853241764900156304003879625250142861231878535221103603747712112109509552030884750612506583135972532566108630875041840609930039407920624107124127558160432138052435643125888358658607855678697158864400166555333983436671472380783421425572001405980629103475787276215472002631081267218967119841499025075514641082256673729127126635718709281409145203586810575006184873907631683667455465947427965300834676424371224180584057737001132138134600990099139670602689596425812869290348593862097121435266025469698999625350182789994504202385608316467457923754054817935273140253063975149617909980043899467057484573927314616368759268595965645523341829405064268695923452776806307666355364932687240128035793437225620444786168949933788196963680120294922542695040655152293077172433867893420151698468022010031119222772766249957686396254775115529406587313498171249369868720532640150734952413657142924545955106143660712001575759840339997491669433585876786802396484221067875544176241981061616905813576756060500868521475062626423687292319055054148822633334989204873154019253185665658051428731651232798796357899502788391685790519158849150393338488159181765283976486099771943149493030508969192382123086475178787754463072111049237119333413936961886459499241255110057305615640379574849569445186826815127824609349009230071652053230063189844301757297283205635141861703438941260137196353248408379393047249603671470028778866081641998106253811676712328834844947001095993385359449809032975191752070350299383471826633284053111608738368560816232485694482635293977711898966293386800599599900249918173250421896764749556070183166149613631882183123687239773762793509320360649548776592418677115832669796399257217639974970678852160381097111670121361552290331239658157500722927798131969089705047936151758707893838780052919668892203615792108788292566312570348250190967338993818825976813388994625539353328772843826650531495325807184835385623735828493483670748196067044829281394949071243913861305434258023347627917901055220336533728544379789538176450943436822293605597978213657895781746106774790124847111095550723708419416414663560086738786781963318402255530019621403136454850736067887694776157125265787956668646074831485748291015625*i1^127 + 778388840155653607366529446624105835733245290257073721485934437490531905479955812084220918200787461545254765143656833316205619491692498062263643375036237388282685996709509013464006879867453766134448479785557538944221568590397999740031603104887888272942764244453943578937791937494194001111893843418545387915228365625509700170095237920799643978271161236133747665138556902613989694228169171689176459576977580108930902280295773856044005150332053506917784526238208644691593435311656353490635554682408683189916205276150757941982650666100554358626760574654772717118239696730543595097186033124054366225007886070301819125150594135754422468426741617021315112372016965152574105609636318200111388032820827479678045409887728404422777592436132086647257688381219494373417432086747787807174192804222644997402533708827720454179263839991587213122844991692114594970705089370361859788298213031741877673319517856273662709469017541183470601660694280425053040061246410999408857187020450304425784869037700075663535591495716187562138949895541695199884424368181004994416407410311380818673748371961679364484440498429521127576430906747416514580426913660174648702646308837461414811041954941733361267549630639111629867040335573275647627410991974210316712943171827572513651731973896037462470196094320047520866165420272458054248267325416439072904561392443235781364611976877368859478401210016179142994570455108940716752059369832054023846051324951198703772838300004938365984258576720750308631793781516815401880168284185543531072001008514348263676007459632134091346139565293785087408827349908464542466592017932055663751553356642407284703574763496121042439369870611503730538696907172043556535686589291547086997044779269488408340142052619916589023907245567116975907483327616216559454082061660812901909999831488534758956996592116911702478388044940775961213378894389930172973780369419639684530971092860712444629517531415427132091728610521427323356972647785318015839736876313199944863760429815876314384446575509411575337676055773362385876814705923362691882370213693504554833095244731951244593948136796560727253045322934837639350208056753096179321647452420548119494169043360978064525422707870747028314751623004291349104118093565342208737861384027386488378486363588604771855461747398541963511255653328433685035638034084031599340200700690250962954211519605342860320633122370636967303151867250342937322281566454456461416923675300986857530259985466246502085078892967839391541942133915845155200964405572479662236086913845835341206343344014128182153313113929587158169584307159038183372962338381730365282051729981552542400835476584078157997606278370779482742800044520914695865487773243568063814036015108869172300358271656415905892542600409198264675251898844520687842208038950472761793751193149834690970080874106847461136457262576188567268991824295331799237911781821711437582984872159100351531966713481133917483335702373672615153962583804520536932179193550932458681681838009812100059325750389334637264436001772689347740924482176006437173110360095416449327492519826588909683480546077418665016586681497283355048650946231837132390113110447316716462528954630453622653191920216160581427018305177039566146438149287286640787385258119543016196593061943812438099724854621419347856421651405110414142674757475741103893767631191475915875898519981600358121567284283961986079490957777323873766915420276100999266945076858578400581769267972266431564131528506041058746474283040229873208537755712261523820242849430664850803248660902532461556918204400385444780396835651202335928306386994572761576603906913373185799962100955787437656971372510182909346916936230929026807496316955494946899640865282753333331557742164401157254888150545821768445623964699951471464438031057329278150736196140351803891686754890118761232474934812114511690050553509091591453053849010917444079152233709084361301285186871631162713558571008390207806598938525283700615888233623253702901903365339142992689634321925249951076867300774197912460751611834608324487478035107611359451469807969508835700916520385098630335559090030299823315647608497332338925647208188148484092436671676804125159971010663275184115049613600381492752809517300300469938730764059411110420638997993909758279898532091847333041944936874237189386081438519517160827242686888921776764608666933300949478269257900640172565601890521275666981749124711862036930761229484042479534077137930940963154074570448918681324594918497716539620237109019516155109510323669196180807824472946132338014318365490112127052257223835021520007845554744323941270911096534739815482640758226063072391859554411685198692819401940798473969671266443951000954636042077918630189919277095794962682405490240542064676765675016355875083546292056475165450990361076668167320557165899799575801452074069498310076778581050280829190509283830069929571233702996487444416050423294109440726596293477373411279696930179707984062613220207004813222840842081639527644543601150422850140110452334300083029227804606757541479269983097692897770278388359612803349959844409044881361899304034107983915771101325281133132632285584131476482225226118314798493723366824592318660755872653629035652691432584097311116100241067178027374622958622644973951927814738454064165782488749699283421887470990697046709950520337279314222570729484298741604682969567950492383936157379633395306091415910668547167510072212559050492807935295922134494387125856698987540058084196601402280100337274535189297781508637984158607235597868999898506964975450864157682328480704024172089409306073889552252545754774289435154892754363600406275062788531805982230047923276717858217956917945092955514959849575898774851102839229459720958098774167917764566019805591723222366370684022361859406549078178621267866141616408294001481864185167918378749167643305271605714220081654661746214529866223184684746833224346920899481331603657101406145444117051220741865554269213842961356906088580655781837011605274135650347534536235717407949685546801851492184990225208198388945145667998641133308410644531250000000000*i1^128 + -10899325437768458652280927047934006907416003598981807088648356136120021472978934387862990315596749137575143939141136857385167679526716099316914872927968318266383099337686727458265595752067134538317716763898490927352121880457616061769031580755807097360492291081769699283844440254306776727789536285599777502093795582620254059974856476812764770250586073877988452953720875203467013314266980929496483652826904224249187376899372083380169547783359652606001176150614014605626262992199455320805083415222509720541078640921784178564411145091790253297239247426685904953670539415819889786862182601224111123996356802029699374361592003828903936417608583814752865255454050126497041786608551428573235505903372144723925130377491194277697634615293948741375346641211859719270129981778080910698972733872785733030739950993040094616867831850148171511932135203934241201099136952422241975579906184547079565895989955341723019406231756021588067068631690944526191594348131156753290630285151446208856443027148354910715109012779080365904910318957666925637658795072912514379712714467004446449685491722459307311996081871510786263396310973264881307973775399095711272628723501435000834807760582010240513645176487678605083005535530420781647587377457433994255822108446638639952403080527607607382485729591271148568813538223156032027253281298813640171908252244714035160253981671155659801324893315871765150179175602726590488462890145127111415213369274700713790309172319254210131182391432659200351761662256363455855424210943118056489320182732346638425159948364617351214676248453776933371075132730657982912784279853053282202423297814689259312983418187303937703787230986115349491777612275864121252865802577599977267625170373644297365587328928852216494589001869745114767082745771179957420832237000148582417452494005990867338593577910118535963166693723823903308705026939772850793813117841819742631720541404208284295419417646377864120270917416294620126398514260865059514656826681912707103739052693967757547140951797796670852498608931546207845293400756779693063690684036229386230645530514272615653929531678887192568282472756395083373954059799640072007351848724440368529372457048697730879018331176147331821848469079910631335651587764226790007428913464645927451679268759535344342717745767466300248413706916617720702437378136100797755275522771998743597792555881669555419095368241325047393310636730203282952434613944908032290031631867460376684916248153378185120916410940932082452029374944441272191719488152692757235961842721730614389304464544769227041905004129868763543356927651014447304876008661606539040688759750126559842344785562093355575600685705358666589751455554376979618166532301739010965357486862841765864883323597143978911693307214196921466994636665034352275959057272101860476731264943414929453945447494243793502520067724839261667328717012313039261819461082267993827832810991005402744254356165622479477346675514412440997111437846979723526798294652905763005894578728339693989409501136363396592470956560034942392905237139988728167164647272191621133368905784091036932284935850731568011430139918656502390747651861719005711972107267901867792523728680146589171304275155021788773536204850884461200708258951628974740412031022092042952271650973540687298029340543285436943007352033118054311156001342647081064365768670075280834667863560740375730158938127698322137018641672842086873636338812773294461008733263633279464879569309557860792355357524105892494576807439031838342247225568830086369263758063724559012442737507319023971388797594393650950604799394378343774564595521480837701966683602988542085033709587878100875131946467470240571588152054807352257845434984227430505191615138938576898891365147471449181543805636344628413183098982547993983770797348569911761858855795383288819099351220344599230971697551513034888523393726803264983134686118587526958783968634477380085233512641632144135918659370115920885517490566404940900396814469439925545975826323523054908859120891349654211375137948658869392168643332441990768069472475779271473415193220403332367126984051540842142490031218244038455547937863047155947035840206220511519623037926210894088235279339129932949383716025434600796869896939166553403023257117120917838014790300598390397978565376225040638705705940650423444320686192701525548792291016245844567079055753498015757029768688452652255088909536060237952775145944422379656481097482581298264923106929579146747144156214928775485582565751258999013845632316749786850643383302694934575615159919889367971308695499057606889913915124137054172639825628256110611877895615625466475992776284241147066272907315147016264841070088839427322234164199540604966423589694918141767668010236006895210790661428642594227008510043003290817470963738446460554681905815404436977028453900929276393633996416383025715014472292095504670832930833140176706416300218434567815423928613277421258899940760855962475083473346006257396633833385553551736736862851701077648124826293530638429024563325484498963696540837154965088459798553540943696885495604063202641642247425343913472930130929758960979630860279745601110217434430434153019172506347106154659501000287121815553111589639516137040730072730799977536447984236768295508395049154805866845995727314712315113101177669952961840272418752482288175210401335650350792817293965697894324137500373962011068312424933978505115229299567246157832694616074023930247898390882686056872267347395428979891083635680228538203541923656400825527297643832948230551556813701940704835002481340533881953936627888846603084838980349765821835715276534489296819759466333234748590668110679788137303675692259057111506144313091229012639484270686925163557447657434809386035121436494298829745441713694957010999766374318235129149979957050609993443040807796615075237047821616331257039654874127172233220046843363291622959807413385906533834511322446345925422641698172763580602466304643873053418735023921050133765077903570646578046602236943822493915539131044013667322110751195810661228741308598836536786769840629577636718750000000000000000*i1^129 + -281404824920418536084153666759443421911302672505350394325601735645878131040025193996751369672114670720596044002504340842625643841489689043398231009394416304437088473240739301015090373202918495310528526331469033989925720224670779245433508496384774523062979214335674556811783039094261605164491432947944585556238285215270693407463677770671435920784721191586750183541296728751403207290363894557979541608615408895766404593519561421952835644865731471509323533960922956825827575543667898290956631794574317418445977589245787321804827996222212632524563663410669079497733040471735452505694579455388602832899398831569953622418643289128874969304144845454597899794429187477370661189636423893743257575968774133916141864302573105629816089306257569267199231321026647894025544730461455636591268025826939938660827544149483565209061015659786539303666550239288577383008696874094491076805032125941697413581229976288764069801896048796446642506817604121259525336805699072368629059386857878891680410352890173831046744094826756624741542151757650973014752799691788883526814113690418291258779073726507388097638948868713320975551487836981233042430405336420529357882454919254012779664533834020626189018856021875118875902815636643172890370513655693890764364056625175290339455622707886805960947515211153979387520270498201309287918191532622979011928706767929573561314942997092267544370148523915279870579540782954205974876481024610849033316985754693811253023746683384165598007415298451420143080629748849663650253248942484539927046856188594281410111052533872295608731231336011479514468537919731810370302189612673729528624448190760976305916144413575875570788344740892459834588262623373131575808213778431991471267209813072164475164566624922091834084754085851739979832517164990145606167229370525763931627218440340599274742619901018508140622631033145984761245299863909398932213197073292829639181934523233248783817981492450032411523455298549113118672671043760368184969526296430358475737503054485950087953032694263592637913702750112636820692213331569762242605988240323584178737253025382358450172805518603799126568646886817251798825134754643985416602890174807370505920374277820046258081486251698227191472709682325286450445054988863665454890207378138208851385876496697466207450941090111829748571756233437364215186247859687016828704668856417379258997766535158936397107676045761047915487606445099626454676365628428202966377149755402439042989493509754391106590967261904841721746600790222827296068604251658063565797877141888326786642973076125052888585662440849879156680274473405736077580632048204368518971969177310584489587891290635519060083973899654824565655189626106743407470921844604630668888204760428346723795510382934116784868947691348832966638226348127389371368997800136704282339356063367402808468771122846247081372178921806449181488966661011461397742911618577032095418409893091795859005720616998415546228459594654675758720375788562887372652964535934835360697895489300760622456668147870362563597781549673991377350572394227540785655373787248572220041599012145084246150430739557389487884381113570942650741443329386862069351493758551054924942821348639921888107390708294495552503429675775577704011402253716079726447582609533449347840683522240067212592266449509649043585614202014006101789587459103518361760555636492978898437364666357697148149741377410050381587405997479249550602664690426585159114804585398055619879858994209228051193838948452076630675879468330544239504535771640073957692756978355999961169043167507789411561614683158541696465596950041563084882381803318961817876274556978213679993373413573088757677968901321745855101695564291669188470839477362839621473942348176066362780613606443783248912195235257574798720713966079851809124013209705654885877967488485483688291226994949164115620683329100163488935116802847878962293941917676875565191186697939722511114141644966547781034260022431676241655578278517129956917391999093101741115122455308452567572478446386712777757643826586932417902921259477567984386300813793640225612408619207278449170971272733145496629460876632356326491809836372544217322369894327270114846588772051798953862867768255948571621024957551754275875759512066417926681201496468643597056676217091281459854998982191939213022531825465925177237985070079938238667706213102756426840463050360601594656461958584164231339998893621766558460914261629038881041961629572887138214447692106533196683883795823731584874499593871063179968177504165645688825050449591027464029550416757197591570032378761982677465877421758124641485429036710242679769485171457640855252747397731618779909173296729294491750333043509529830628137152737532132698414182803372644976494419748803328009009234690153318745229444809511232929842700210483034869332590625684565052767709791259201535106753188173094796893490105178373282808179650139292655607314599987245595564406626618191327166107839690777433607030375823488227367991208520585701078991725791005654500195104364528812266108186353356933139871612671978560363840483574042492804267812792298708942148032269916727395247819820190367693367660810552569744631372007006476881710476136421247958600019811965651612636320822993134684334498619680947812302800374251656528944197970858653523672829133734036809691400569427150921073990669969976734062529126363479649697078545966239354463473993789833934915755599480439277950634627219915946051290621359113371916818934103551350699909641975601243856014748715896145264058692975950393542986550448006926964497536926450005903464800743723654856469537514694788634100790660076936556835313060740740308327169814102287970761453658148177387095148692886509744553963768022185855659043578061555809160674893620424257916690201384341300413464367011311466041413511194258250752853989516611625272667836159828886808910293726429973813347433060952651188423608581805101372869574505925452521059568077660107963353463744718641371539703731320808897507338998604707194570473800805575193247865688388667719111911623864586612411620312758913261706245939453125000000000000000000000*i1^130 + 8153553020318797262555759851579335076123249304688776897618851463990255478234576387919105363105713319711717962521878420266343869140855886872617195738244959623365258045254060773713249807955892737929490805552120887068978108316982686219513070826529460092841580701221181728243595181352763891895119047683436023672193543674659380526604536032158068809070735035301074328033894166775829172381507432465755252492012586553783147612344588559050254936128310166194808986485776938623998346961355528211369767174103310110748728201298991414462944725716212011319191756984370357621470244009899830863498862624525414622565934022798677551164493758689196059429625533425918292179567209522497019620913429851577711913642272740431906409827978158629526277669528601002976052727721434900606108194101217315204337154752576633046655212352228243437325165331471353046787252168377650465923324993268956687333236294609819362063397104255654876690603348331765073076639802643916174356000835693671788927872238041305354901946841606994197131718791069817729397475167071227895434467841760698821543412367277586696155118181042300087678024419156442498791930559997532122150977928699149667020956298870489116790333624186958718208768858676711106610866905206402593717667256078117935308956838313186583369350123278426680847297353404044182903451128910074327915434668043182381227788473987564454550945528582189578366597267506786063458785670705946857446271328026290271137967409939846887711009713963403744585151891812255730353272615751908595664853006128826389254565470976311916119973000779424108955184038984033318706683472154737166603614418192423508308373092877912154621549621196565970745629110220988546253442300677505368488998026139405819596605257567089198478185462026636749913364874784516099217149394489282909365232787412028418268143201593731420327095277757998792407073161530692504063015006479067357767947005731228835533964265939909732137054686827911245796565770162296355898042627321814251960868474935558611526779347894293015768901913675174980749943272735968326569136478969860973596430513281251759349945126012859533576456674157991049724452809139602130447681922240082721575806002028095871771507592780337629129545053132038861056160711061217544777494521901189615249197696992841727255414280540129790953485388805903164546304730836071394081598786416466617446853687972512955747269105464882066080459046145153607640008348025133007890504045855329964268652268733536295692254895681939196418629274979779546921518937974163806039356998504183025088299982317906436775769614222832266958048570925129739121027029624274966066508288941596744553322075108013905691573767211724263784553825054186827505254230313019516351848298880931743708702361677248558330966800088212919803480923784962048898677027777782909673802974431723758221727916687303823676888868207979268409475767381220435669534029545787436819984067618849924631609620080480853480354920448227564208625642061534990215895069886589061865794419816290074055590987261724173611533079038501018355391770804547000668215954918164735598472083169921658392888989028098446837258342454239870954733841386360599929277900783513712965060951729249463694802096321765756079226378145371936241960107490729373480406975930181107752609555327118948490033060099197230374781574722856078459901732908200332004009428667227857931571502150828824889695885120265121155688790634232484931833034483450850030284919669477957989142571422934310835636009748693083635617168015850631735930858305893505876007711960322878679201939450772115135100938750904442992604984028822262564978031918082594310081453684671389856285789560670179347443700980658133542090740887001758742781881790278401521132974089364412627845711412102838506125173455553470699682857777150844133187031827584413732412637125395184611188406188714661740176073897721517270891984746573953948446867539744055516265599043261416582432799657137748687908848374164244283931444558989187518069380614177641634876574072293406083853846413585874141785511971394245873161693488508052585161716500383942302644649547551751689223453366801371594059964802180527019796136924888948943439725494769922155855696636568578475638988725354322082119657668158786480497498262068415450753721913425242197162338771947166456809219155386288617002340372359680577636331853485119895029572831742817211277073856569544225351744952657994750372206937343589643544852252818544572143764920078452221609498998927515270131824999623438640091858352033445235479665520942389492644833708381367487162246041928565971888479174551106724127145113326941745441479067086985437703524983094629863859109769544991311126785040369453518910156347007297124005696760941287392388036683665954231401695566496598714954778942725378820781721491531950753359513455296346639269238028418386612930354856266278372802746202087149502190534285989715061266636999924785937863212404029000132636611746732476162951264368033270911952732188894321601123827387713432050858916923714023572182465975165471358101271336150963290116303660556751918533304810169312533857690105886723092076629078898192235422455546787257864395475222893325769021272563515269192066585889303750252125073828078875276113626818561005546859684932733390910612164764591399715565387163790756422851024132366655464210924581370580251562103329636158017554374192445782373920074194734839948146021317234446409391348975504547283179309057466513798368646123838153041195378410397216514759341058934451936388193062568833277870957819407418866360017435201428212153277775951492876137756961575708080609515035679086353917770854233766845291701129214099390313318016715752177120761146386405898255702669234338586767476109520812613003564762999198433532471202547781883902417046289725460521359660586451878054346433805032629093286265798323758647255049621837139490273152927785696160731186954147766194534963855600216372686373819963552250975435192652235793207816194568438821368148905930402764651925719550280267877432178229367079562111231486016681730590187898723591639644450425067008460169830407344150449670760000000000000000000000000000*i1^131 + 21748639328608139181795743426426073601038512461645857270546137906493169395334328707198446957659961404029649889138500278164700689856682549096099269041283450393123043595318450188767477618631122859793334652634948212306265983690084018752212671311864850457240400614300024819302465718748111288969428831905152358003094121383287344204392413603178575189487822964231222626488612672919637999245302688752056064585012008661067757202992963665455014140439450914499415075948736975427210385526549477012993622736910634317970529012209271662885641335123072174966131454061205647484491494189032975180802497936129271745066223675172970752194384049800896183893184341283386880018798427364846028869944669857514729642772032801333509335999690108584853296088569227870127433432145798325442703106712720588562229173142198276893885749551566569797916504909379939494827952438708781364858335032354879343221854582574456604254173310595593183256116325893683368482279409424180948669835589426281217003705143013678425135784311712605460804868148159554524076138466634445816527451549708100872795979580428114496883869922208072233272879713912454078815068453577566707580951262808890891728803764717032403042762766176812838759560163309167127073785458078012412635839741702571725954776164434950717967278857339614729577490221534713788296792618385345800766199307329356408400101669081646530263179685662183329206808773859982442423130446374441268373240933761617685395084208687358952033135029082424707603691852183888784893829005411521116034931707027877283819273358922472737998600702940750383492081915311935860148787445888847019707475138782619119536587556872783937057349033115388344768168666209187800387828098329461063623404744196861343059888455063703378530998443124447598653947178209233182501037417043282863137415252859604259856230454857413551820718419760180054480954502145878633119538560253779344863326468810499420352318373878496713649680855820642906110282549829542775237111455465643701681082721311410795953678000788074435360407827150951529588015707297902610262433850226507329425079816414286925833073040050928459869256728257366468215897288198681278747535160843755112771933193461993321238461224254387673368727579753273216649437750895159042031207899560325912332868835678988941814567491745322605361610493591603338566922967078665070983820763887198309767378710360033336340737272839241698237874801118480800584087570952687762602222272400784883690740122463164405961320500338852952873782026088746993259846293347613589684963622811859073210019336500994850152444723576750633593930084999848997465923945792711898311639669298004023806727681053893635198552299858002298481284260023518167526498305026190580482633360370802431646664242580664414808375903349691059593187802000316405009435337417083327150423346057402053993356333856907984458566250979604406654298021282958828526276948059545818274796734507082069371699590328611880805210577419704733076516102584527872531701747812736200222336409586839097582756383399468526653608283890123745235256877455680274648382250976620630225291339214975964153667964378630190280235593353823114294237942823255374069322504716259731998817338584180640012153575301139348649760002397815666248833857210439770314620123901470002625400847070411132280106878595026503406589659656696162001148915961897855066204960593136394453053900797471405289071854740290206411958834223457529753495974714454279848485478779466943053450518870849975998637463525391269862190466164711232607044912463212320098037689936129605705930414057475073335766288302116567119190422122231000027298364004064574717078888794256809146961601825933967419886353565952588571794481939204208977864765233249014778345788641382867499246105610256590901052090596750351663956190484528995574736417261918082528694749010662091123352534636781691681771996740617353466040863641661496739813938354414847247568233453186448476780047120775266021235708670578228401837030180310313185469255597462594679857349422223374248344329483147273535519450903183090701489008344973519320388528208142461322998923475591625726895905415114722496762072979473247760656058286868276047047283602013481946579539499839894324561573351093506733194965122428478230766190312871206474650943066808150785542893147357833789796350525063988961957618855895838973539578472092163685949804215967853139934368703384640935734934425878052345370430592298616148267641940981861978783412224581990125781891732411765699086597813392626775251259457415426905799620266644866121189838057403026032748331652809724219552645010401532848830804710777274407524323350111826286497507720393220489948429221312950759235876869088160021391106202003645572082574870954844373658179215871413936477376978914414836359623197532998270466675880378004530787610340694141698504100439476301163720175100034506360520060785002827026019147194532587144964880054413238558966196018107980707312850453744186316216389092718255089287293430811162300994677618700805638324539020079790831704466137833983161392004285153703796837313995286507289459937736855683474979066723832059339609940117951314202261213918395223359280629978031026189929470210257669842724648997298239508438587878530127471918816642462941198573600032264331381026857852736989180939615535393167775280780861269484429813353581256588960761910239035335239175669192748438976598665435801431278381460451819099956526555795750366596557819026481970584533555912278932062855881691536821702478691202756224223297812104960396970338820836036084277251550518324528521161935570819855837819697479499777276857924100104721210889242179625582251184593178452847415954861385130557229472738680969452343505964445451026061259406874462473464557016689383101743931731244264241259227786512467797301715408049848906078207343029764186797494111872750257956277015536582939399038804983373457373592850302113395794624214477074080950064068412968393826199259200617177209235756366466065942009943211396799066060360037540030104504064701210197020576565009288507758822830500242131809118184099744521942224207812781920783800064000000000000000000000000000*i1^132 + -2970078183960847547094211484471332633983574624122519428827665071069238224122146341528491442243407348314497806286594076290643254191291748473492279399648087229566986205690092871602488712373071689833616717580554461522720924210309032860343793900843762036691004626913985310789873009577048138045342819834787402757352181200201462563536739108704310282641385356614734075970553394706798508878454345282107789692756571048389515229447236349466549948409123416466503496412987040548203046806378717010359634732948756520290063138027710693971251456124123684432933479833930772660037477660194355926687277837740606263089255983102228352609062123827371629372772157279352901553624280163624414254535705468822252751919551364893640680960838664632525923465458561948341768708268775538200832895346777774940762023508173625343373703729780743393333685972797541117573776592578447542708014256613433850796128061308917125118450617802943220428830148692028194510904542981807092938216115297843040810171514891086253187895123186722872461222281051437635895405540561009828763325639588613063960866873678151907622991571544602939862739924349516023392821846414919602639449960975960758958613392859628798295944869296781449964698339332573822601396975729830781078703974850360524697299230204767956134211944936830297062545255743094929703529075263768254818797649866819017512585705603830053183423282582722901034429956292180061671875461384175135749722593524402782573884494320368186958186283301959698613064955313780121986079667117288965613701530364726927539763141506783167281494596366652141670639871315465892746956799709001434423811355117363357250421845146027133725663625888503195635119693750351730012793852479851403562864515239207783890795963041651637059035453108735378338566375408485334522571276203770696978087273154508180801200036886751925073055380956755264930152721786933980027583223221782544009575187346789352122621039938800250500909644992144855983494397311550958685821075023750381588829727448627318111621413386815610477268441897086805781057306051407027575229356764503337262043484388055351896296051111795163803256080690274209389713940340943584437707108316119183323174026554018933010552552712219773827241978816500233876821672672687517328077626752555746161558718957952775036859001323826108345026723975254510831251393804436518891506874151462033688507020017802396267331036061717550410453143898361995868686941698110567809576132877737222208479704850305254481965430329675987256946334523303208017652727329183388997625645386026792573729878224412182419270715233463682965500113481388240771176917769949975338010337145398725658278886065541762372299864386737454237044622863364537570240156833346674250048180076988445035054849661989197475852490548778773183721783620973935546309058836406519784706240555346852030351984918015133180314730734184940236654740497780817181149107997477140106807623253900865552858116828103747316965125662856109426636318483013797656399573150319925566155537844940910338871238271501127302941672462644896621151217124776714526448314641540043345263077580652623258512418437313054289848920744931626612764644526924430186449537635060537440053897934157830452513838152722857589600679281847476292146415053446589583770419145778726705398175664530461616836464723241311183522150472057553170911613659205361594046493039708132487466886280380098065371870782992498269107740039739252776379853058987483537141772739589775125312098566332144839144462270286167111974102076364769605865350578119507566242287310213648328496294965622879490195854680445165785146211781566255204780156885253616829549270872698662176308182983692018466628000366288623298545911876566680763615829244708822535708773008599340524501318637971182790751371041754683883179860893586129465956637964783894503976805386423634378714504955194235603490739786259391646345695572796333932946882168498538288542943257240338424837521939855864777320023462376731198250370839426127592724526071391941842890225677759366367742782695939284938452513514039495979603256916607923416888917652086352242198573241631072358653262699908585135576176818797296658274981892545861489109115373504097211721693592781636836561881641374135887473238997195184122105706343975723271012102848481338529766209583735688511873306543259853810645490000252387968500438885030286595822761869085575662536953239085228351666758788722778871595507860403965997214687144946264538304624282667010983545804369045061301239702637300597334255245294282199885024579506488609276391153524054919373281254602728565917929743573065238451538221127877962033160889607698847002083859420600940849619448577243729721051934353312217041061927705185036526272012425337774252473652393170783994424367807724130377274822004524909691032812231353719558686695054164769353433049774563071119197778464830288298244347173336280716924800983949204054262680041128753335644711209702097165642045853259063553935783850461750634088564996455841036023553104870550593537400624223182616818078412516203191133606948240003898564562127796897784650652152399265454096807444008906378068847083443473797762415932296807823019195672667276967557757880200116183279593535515980084761889063900846708323622442303656447408399809060935649995384392670469489946651724898028086134004683029004343654366671004350011680574889703083931054915640748343194536595636398755827298963151882929937102826735157486348660929689200280312474712425937768810104566832052154932474174222407128631223068646709231867822260460046871855096005460304396754849275649073017160574093605472319398769405876797045418329357196314136783891677482845572742312033110933793624286327498400317344062185411513262204325469470489151428114773737254297673574310773925951603233726519898313731701241538638534758195568950825179022448674336441776704305532658446426706340395988033501349916274317931799108968145927735630475730601234968978192821443940576079959963819792193152338700233793332423194901103033031559306688569608303447741469521773521766137507485068538263392455105945074127599377612005003460428169216000000000000000000000000*i1^133 + 24991181254026020591016698085859334034534281326630429962313275894229806128074959814310377076640153761056366903623307075071552862274556412447934814360114693544870227750456198372379982512762290808569305870948419476543620757562625040905008024215414717139633127323323270476424464975722098931594132965494043428837753096967644061347034635618731121936604610828566873700750616575517806362319192907325319145763797930328292594318203159266347926442329600939582236336380967014120115629337983822926817887040338425604017747144799989891504714666503786530194114602095044260128672860531414960264509163611145273099292555247796388047822775776785669836022040771363088382606443667195915648484739304021190146741217615687700093861878854974011759761835602236241244147513094567524820338379848209044619646528769124129334161201288113855014046184796132598298672086395021767446763581360865645499659245621883058160337761980538828454842190968388991212098544061823381229002532537907462467691900531965459010071466458013855562947992413868774851058862183092864834151266431129291666967254212544142419934003060798641294175646370950965985635629544661499558796459570280969309472002173733234432181020112245899639545905839993428178767940838406327754120938697742170285408292078497533232440637105810958662172141229334316419290929083001020197962716705804871040570386523318915847705880095090593832500068796437374576717656414157507325282884102352478447826158588625339484878165419690550966525022002731455597161525950806247936701147443310827154541636639844980862444757820396896855236174684121033768642555894167646973383562419336844467334435111900564446917407371685053346322877804373764084568773215356533167499504498280985493691445883391406065358557704121894168994608133570415772966736475466958530932170941347441452075607615109557341833715023117469686254644992091776971534693761549796342785754636948607425139631578072619926957319943776439875081083464020032835148090133344682517154833766937565540084474566979177551977046315846458209941201687324579779346114840794278378355987011699312207635034403135645899394023710008084233657882931908731589493004431691285783754655430339741629556350564039326051634836657062797050213279122702381139223663424989715389227531423574831177070037958726765716522302794573825965763544578000746343345620923075259347916113999599551888706462040037177952281489087722989252301580025995976618993733071893522892416929380101250813133519288274083368037516053085174201461990792656144238525971588962539920315404361016661191806788337559498014056256088270405994754320683484538969152106023198530795766866812881849759129297946111750658325397871775991130725259507643250892895595322309608891137282591173826956934625958132979860503573027465857911494565836904123271261897341053964902952591154818225809335895166639769415993133228149918269360642764033571960227180439545019420736306113361259215359765836745178505635065394165714897125630826629242164109759539394118243637738374129656400883085208506713235759812674470439154316566256492284770131573662398374116192844720971825978541332558190666150359795730480629885380051193415283822816531296118946965426330314989605785427724915093263313858515511056235674721671548486094220183345151403506616130730066977668431000768656302485992568904251928207000601356463753984871724793472944908862145214607234745823942055453186341310559198649415152188613572478997144611543517124455077316933739769285297987554530429379044922986221903361664922418236813829670631110866297631140424069141829322602663302408129699254458375922104518935681593625408948678111089937013384912742722331608493055126985178969053073323602918798842099935589700143564292511993668254510823382718434628216875572762866962185160207191665821503139559081499015340733318630496077105690290999515181021046704643798670417908396829137460225337056397780797907695481791156639040726415528103884011873749651913766066443781389996930012239057219111733611417647230338166230359807321066602659455339955204543114933861695912800288175859688984629489194372505422178732284053215245532722397944790335842359179027293810341756449077435836914033227409809497609595079590265289212515931775207112754396662879089706296758226282786423922422151625862144308443351898579806771240173409690748366970801092466049984425656113940391334842079770437814145830424912651280714832700694153583599857138742244356736285469066228899485304673876107146593020407428166013627223785656820688510733857647791867937428255892080207652639038060985504081064745471349824574245219049169704183678825511679845152180604266295120653611845281715185708406183612009599341152828293749027563478054817844434556176866986794059431523001251424761240610277432872674826730854429445889661399686911066171293306195095150480794815020263116495279529560112180655259749159967903346233833890007684562075973712039674123287190555488178474992495682888797671195172643985372932009362327238723343021436032041199540440110486855410881121692827408195591218879633741964715305977472501999219557982793103859851291281143850540058098568199058807784850414786275212919799615225096207126301278836469199872602732813594161186471507552018923071043876920782467907830657648854934606079744058190319452727434654213214207997237234881768727341440275332987509602023427232825644409479622037479310970590890008768823300423187011411826921220705101284722706534744708513012850120372500466824452134387811312194603578614839634027734394745586699080763396871111953541377979278499663067529580804127971466297593968321287637718065603005902323233401714240518102166190255551822997283217531478275164282324006277541794283664368757757062775668332536376445818124439219533111893637041346542910545273079864176661402475911958200634700208022680983218370768133634386255869017632288460802598227890494965967977953099312600208976427223989442810190627968299875694138928493128582805811475620206020812052699746174419116521726587893408060268817038673953069071170574129717729861587162162313461573610011738767360000000000000000000000*i1^134 + 416901869319505039833099623791315295273592056675889255033884099471469127956749916239832201314075249219259974876865816852767044301665679466213607788814013000619190759915245417801085792915076475508353409455543292423151212160158227927845563227397891353247169738172356587104656744219858250821111469051200921580967767284969102304284411164095522794472369125312448935073376074082400261196140390843808540430098946702721183980465493082893431463855308723348931255858799342228078026751135156436502299251233397003540469231594770182848745468622934232577363250071772172538647502611655261832342301228786909705832711719270522230377952554760195406799788203733712370336966423165295350109921360160584115357662959221594669223789472790699855478753066559237628588365262202494972172088302437550765827306982085859951106963970114205923871060645031126919177637391875211515374225539708543130911908924527823286726580734319763572428915352211459504155875305008147217104598739050546154771482335408613813695440193035941420996999435327237976459532862223788214720436311391475065745702062677414373396473909073436734893858776471857521068504910758698971628805127175734825939399204754593370849188239093093211431347308598410146713257036877685238370217370826678285256552632641917140995932136704000910874621479002782259267304976499708576462576602116375103253137554210516120594543953413892973285090731147535125816819165696471695196893555039801171025987544007784528339732618163873536202882437430572467347143019252032157761418284194906730920922533336395174594982258440085762272660992198032226488442320072374471013285581579246535162814336326495784514718398250263859276055873487850565422765804685645777048570448007297549282369394497542654190655392685843451548272098913303830350946126584474318869599989251788920357350458727255343636425016056608012400013242219350431785309527381703352132616858793720796517397762832484083920509391787270190073816393926356620140851854338261619297041106717117238974627771144902340211122773126495020615862681857835496023367582975518016062473821411979434904449754857593645195838218366001418214248054608422049008908146698943714716974983776466092880130219206732362136853582371242957533060556461264137975632402411850801786465113759951363575483789210770116800649905809163941667516351508140266440855871104445621549130104024533716502961863334261792985383713164806721604175597804887187319263301473113338491623764006941009002902598732662073258204068418109216451020603192658899685191415814107568723372879481514313979632276406223794585908498506651838153155417725805388816026535526643536835303536751983320198919642356317817856044452258800499159796757249877260693997195864855042088219394631132952798115955556210604580589697343111610091955047722431456969409129823225132812730900008575699299952558106519437395695922371079741701115536522833521315720953988789490101213292261227756902309852915752624647158785867793393824568675094746883240831586588357942964332552911790862967151130888892634500084252945442901013150171781492201275109837250161317707575528783728588870067871822075740401750324521764473543237048903706756605252897506738826057733830044225420045424883657434805686912057342872850881720186966511152111394553043054496508335704534725503798386163306270182916326319532930050682492470020447504764797672210969000253503961707060423209608386605766135850376889905635282741913128303568064710873275061495105021425841220156869194559211279000005062036014446419511462193952074712975041718369787019431615297838823076922080747827451195652771512009678232133963988893833131428094006011255148387583774870423569512323206481775569905273930309529007478980424071713887443213584837464224728410571665549181759870955505235930637609406152609574717359779108652774795986753550139407262706025715130150614374796501432197077503200572197634016445225135275886240970670014226676924227447523814979693804604256769615121693318396185447316315359472964738075565815343318291992949450852253532433511677954268666145094056532746138319453900464266333341410032768966208700992599930312424256092227169538310813211875989615883480865874540269336957133374097461054336224214384190962966482510795199451892326437232272890078264809688561458937452629320270476694424822398235419756803849327138967462111323284756226419127290867065831840975393485151437815517780003585241324923793010346092823319354036514841276000533931055924336583010901868268007274927960453813904368498798655610362811834931903784569222469736809270736707325790484638059693939620444624129794410293019059499414309902864420992994025233118945198271378040810532807511959897288398475179673091800301990649541422605391104295921441503855047095252824839505350718402898314585911033392548786544747748294680546674068284288605768200167400012178980801630203613863353619717839374428523224833452274425163752472779791644279022522910606242148246065485576522130085216129997910251871871009361992991650897503810701973665902040787675834452887518387108829610878930245570421447396225461845630889803129087525793069656714187512837100493356783103882738955133977965663118396416155684543761137068422490602512468016507156340814121667308298329676827203403406611238754716953558166371046619290053703759094066429102997152658680231366379078637549331437666033501557280805899615129337179814233675504157384285246153257091461285838440219893321340584428183095315160078758312994012690702914453163271795497858978534065586360690722835149093228928480684341242047883836902322490801644431857276713033866539060856718159085918245471936343819451944501774535958236252035484181154711916995567315287456381637222267691191157748780387640069877806295315100423152753994525619054498567830298556027744925682005394560305529975876230266424433394976889651008507055986220738568613781206444329849985903709453907067233013737626790834976908710949693920556662416290115780158191755374497841888334865714813125976965473299010927320823604265196500881986734265334582078014778463789239498180142534387302400000000000000000000*i1^135 + -8004127627525843522431423772892457408748853523582083225611298933342001347738109446868695278109654144452507316066727915490510246522727359287739760356065773278026399088943707470415796234293020411824058962998796098236493708160076121384092900960970392135151903926010046394537040704602446923551305862608914475772776170598172234327952330850663112001221515948455626142163020152123833288529953351212469996422822925081827726579637106158908184362554455197931457071323028562460571799397677676123130419318642505686183471228214462666436067771882863854812011588468490237422207334816206181620199389813158919452261600857952589514420726969710034662374461955435744197729800842421978345806676039259732974147002437260043875883775553483597436347700518285976272665511665135844569731293702295154110674146727351879594785890878234114158877920995675107887333791330982405373851692984719531811764953286946140447973148581582894532804763821834509808968384676778790006166284620650641977545158488957506994510512666804264308871697831559927024144515592506732426819795328788750566206925088739382928693661932788063572091858982596275961374186429798423563260333895052870959976392140682509289255958824786382522917243960493250505258801082584137156222121142092095492768673156451459659125565436841097431096407613903242387546462621538076168262146785944271784125760136057421287461233468369290332151074033102770195513194172483285657342085872697571934316213871675773477368752405837924167022957727610900920005664490026487345888903419743283612992064792418417607144829485666564830931612024808034531469880664886861173362041002415500419066926399253004125066434689490960734896926378411554043166037201006404788056207869920759481116061398349262524402958582538617883517118218128635024732946292498142482782180643207467406885279995638400784889426970489278094074450526478535602195955720739443130304575469015629237982824563468054964704695048677190884325329355033260112065659020362472618811117175495454272563828714391305599698878174478201341568593569395031747728769809015541054291669928419092545508285634900027920128038367103488608374721545567278437738092767299093937869365718927498641876008875695997258572841189685169265166625395116593250337617249672678202622886505962224968379826703623042266734270850429160047221289755899678257435386422162862159757729029272357533695489460031382364840776242905054283418791437661819875589390931391610578855387731797266539078761304881460077459932820496931124195975660249124055877472363105105075590114843168220375088318297611003738492197514105883261264550076758578604824866017334203283855480033854928548206382057252866572559884569032856041636040624454232235264115317001682961024365502476695444043283191179600912941974472641900396325132312229217893384101989165869204023271015874845663143798398391130914337336840064860528496909644460174943355439134994181260079087106990310417691131800774793003179251726920611688254556482448565904643199024394565864901298900918252508692222043039960420578941811692244076712709080505786929962827941708063961884162115203699271893542090341225259682378949766764315323917892300950230737488844196436814369045033512032606736810875593397912981480381725090355286631199637597817355812732590003354240319975964927779167781722363562763273795370562329983566297408654702165895012414919872847063461511278642331520534562107249004675619527022657541643850180478032646005865985964899463661744401639117549218008593312604946289527455656265012547582782456389088264856867220023114731000714492115713823172180317391017074869607932617557216199862541616225899852324389107033057538595919151843028235164380577646217478863916907514944671277576500794734016266488090678571199653094298019286157608145626057170076859605383402277332766208321592729155758157079443609309856371129618991668641849524922377169564173607969369394015154764383831681238807681616225841433365489911824004762748549732138484971300182944967655226090798058577285717411949418179771556693074797975729949107691211100710938740525714404831873357979034979988395031954336378554306601340355433108616896312801545730490009655797502193587069904455176887411196364249122667578717969094230520824751828887198993475026293438558283834655598374192076848488961148589488248648731509733318871202811645170578579800875116033507031246698269671981903540063738277248188479138134641443659062868369137258544163255537704717280188992197820362635543759235324921893059627312694554668120204805189740024750330913887789853759490415885804582490074660232313532594903608245919581758927289724847554522017975762605473589475763844640114029604763827162747098951017853678800871064880378088781127254165715409602037005903812845487243162104775053337557647218463297072092027125613735250869764260445983324981302429538282726007656667672521464617836509686473256510317784853144126550392273757295242393063004888610013150049835929696477986121665528447282676735027376586054144755337285183110266504782806965569779106755329466232088184214101035635458554058085889010025237141038942195791716658802784739446832849780666490551858623905544673350741065127657632662808006414434609574527890571562505034718724723138091727313712037482074625265730476919547748939048811719882410295499138055974327080903745558977284707233442006199890120163940224825223714208663857088983179594112016123178107405779230820322812003802224948499851573085431921306631614529407991181732051093287757773679379374462416732014422284796954552552978398014483203752815032827525620950388952961576848883441359296530162205628155845044933680925899208448000779069645466988716290163187567858377626616897988351058204244992752688494264388399499602884267942251981183886967776299983414309342280098611018188536478129405868024002683709274394974333824661362674319126316667416779355762457774925413380051458309402254585752707374757837409007224505419840291936757142999391061728423731660699349777743850808826665142490166730881995204355568492833662012245206589915299290226774550633418588160000000000000000000*i1^136 + 5036176912971191918322208215469107089374727283340981377254976209165307828206640261365897790854992286410593732898568818019422494605820874228430625701964642175901235271323898027140762026761957791634848244289482471082058720112646181446982705533990125910925601594278835126070609648851081871436872727551856428810766149951456563471633489164403920478760903951534496671104044107200366333346098794918218165730483256498759674393099146001769907223363729730726827559238059735687569817385442222421252684099957998060930043356392169386376465163037056325133953299975395883287749629783754792087286353172044712232209277329456751717262331640861336343242104121209721785697870972186291519342332567014830139522318632327941144296937590692426140416159472577935246856143919977358624285050726466914514617850719679318574790825829626007487216174297527120449905639704054578150199506291655446031634592977006401096032949609258061189327396765874668565130088717861809558040711391415180344249956845955884025766163683072888269792501427150165906650273572692370238499002288777279324021059286518559258595832753029877585739315481537602528530930136650007928864308009168773013631089328829553838570641246449307708631815213205314597920578876365393927628889910819111079995033466751572593607713579348586617280741060835313344972629731765051880699626619614060614074175866455284057284022586693559366303091599738987673577789955199336267721357876176810675603842734217834930864598067959191218160637227354458370320141992067771394661191984454203167919362173859090488544346632137943574017124140326021181645441163322022041587227262166587196977821614348645602797842120394103327143235067816385038154309346523418999164686575258680768002729954742957536273530119329297116765976785755588692581849129392446769305869772038917494616230391809588816225263810503961887725957082871809365486003702381045602774199222773433289397167826413391519697152644339591812496460360125422882109655785119288265755665595080406545504001084857889754609506633935916414745814739558283337355474601069052590167515011503192629574535549327761059694194362776525790169416387451215160247175003055024367210556293616499617670095189142137456725006409832107725341272130636144809771725880791971216440102387702682563372863563365155317737818194646261604755359190626139061120911449513183228327554739302543602939343405987231998951896833622076512948272697137878797320090786300565769684561473279849106428636677154885084869033137460468746222491852359899319003108436301618376080399669206962803545234434232052409055900731886180202997430971401719975817052132865693965710163808694968616668871802344571098552618959815907070004215227876145358555307523954000296105258805314425410206546151729095165628944330925883434882517048816218150478795323626812714051351205917331568217392793256067820169429559977012613053438125631882264183393211899751930492063303987179589317183076192112296599336177511890030942872257702009437475066445908536447771829157645605279911745226635965846161614175884457821392262800505541055904175472457023327494355612992469400326683657984529598606631883251168445972894312450017736158507714324743632006070990367303504013138333703557375003912118577794670413569730458408332031913507985633273174946861692953676066111755441180541237321469014487157971916581435881592209802258190094686517455039918611551566832647518754355705866837358188189600057095707926141436711211534665017183980068117126281758670225984665265623768058032824258556285994943229549587248583291090526946416839210973357420725252347200874080102353655261527046206148356602919889402866120241445757821331842246297731317068703796389735357708386328004713151233354792987047841775788787994848090756666396294924073515394272217556830925447546808522292760596101462101577397233322126624010397081484765705831949839490308756746699476182432746287111864893605654997313659415623271092052218553796532093231209869854994324371714812975323548012565834670499851118840351713096318131633325431279217264923857590343995781002929234968458690271316173487875386608828371727777418786481611226433619588866828806352395439435539983596107551389371616088787624096694819805048036855776843230148003678346099459603688384633995661818700400360058001422545017147819742197911127256029348593689540911202106221855268575475970115401440660345276656736411968865449943034645789375648796387613517386049283758548152917176566976984006367971345622385466785402693530859951056747260685820462749514956421418437567354220585855915841272810894434437367376161465239079582536085624014307593055896925681234000200626264926419776139951812320244053243709104752436042786852540021272460272136555014353030117289053623327940195251616387471054094704950538173905343268809800754576411270933465720483670314903828066332246408502346899091089377843042886653454121109505921280784466906801720780656533345792271324397802205279867671027434858312215557041245912965889330348736104547210907701588426882158906720488459203146520627993172227541855388462760511238682363148448762769827024938317006526437322742473866848014357644955186645148247693811570766854574762900856984037947154548064245579861831183398459898681619645567505221765191340493981023688929716551707017707956277825466712334982424596617457116539018207050385626207572331125718882944010745877583114069007999010446801462735095760125321974486088507433993340192099533743063164603898533792624814430954393519415178684036437810822704765103340857410873588622369523352594945429694640034837233320830835263387256471293707638532283429354595465451571072615875297605015809546989943899865958207345599750213187934545356570395735964928933818684944196475997923678524853630081103771775805671406262924374890802579435408662944792939909135997594580007655973598322628124500221078105464698253850585151640221268392198068722676416732891717497634010310785303466096798053887477177210024406929757362250072601024502425389287714713121384253868643544119432272804999091395610035686333520800693838350909440000000000000000*i1^137 + 767012039788480635635127426411336268288235888992618833023420294566384229287945399142296835877867803136185346327914951280116697534151090322353996425612647736852097667557023394285550326265603060117012249944085134618752997753803787628113421962796764793788484623439175994026532793459512490125139849178010018623433498372663640894906506342614054592007807098353309991124090287602773107160019647753115396817934979619299633076636838334225193449787573725827852092683388272765363973887992517334607772590968782200996992501207369214528182081247270479597229549034031582199389606365231212948652843071803323113775126627635437142651813699426454569907408335335112556947965066718277453470925727402095134521018557069564307565276954391692269054545092841035411395741910941300761083453170565670944666995792350319603644740625297733452896832650553644275415365028414851503267823477442625282609104474279389381984390807727546172924606752439279540109171679730598906500581420026242158483859264021748224782887555534161703076598701038311680824224602886350073788120898601969672437823451326576082624478007841404929392158151360694841806404928243717492245328675851461216147133382383235386407997743794439708943400151256048807012991444447592776002559115316804479730616310825739397441599505766149089380121577003214554422778777707233898502054161848878970405543652429213725766324048677349430140384299042349021359553203524305638334579160881425446792112645238400206320350353985639836392452430302544604032295745002308509529628617664597532871063119646532006238984673720410808698559525439382941830292455957776545923847688699525634003198415256134189422216017232825284676092481265935862616723643681009036654911576821534441168498775749791463812142494925645019698186746035142635727340758975160931813074096942881525362710332480032360566885064276825938995284091813538996978259438964666518372724977122357414250267431195867816355878027206385796412143779508709677040587321842516691801929051228590324760131179011615746186892216067724250686527957708738978729633789273701669246227690211214066183862448165226828230892133660186210236892590903043171024701338880616292105856120737077413512364020256284365083868447757730919236393984675062479418626530925088177057587633940433995083640938285250191313450228959681416169456167170841612023978050563694063588035527317816362987054051349101971643303281855007710177307293212947333177058079549972058494046790577163279576646604776778398039116169339831077552893690125120731152489545110367585880925732919289707826970608920523052782875098157529292520122781094512536535747420210918344456471851926898260060470518266537419087878006526537315205596648533151089566873462534400031527579632037993367412381513834120006358335445988043715011308233036261047621557448341185330968567427833014698327076979106173469139755955150072298278170802228926146236770678201494273358524485768067520567856373533119497829047765170306846098449205329474279217069460003299357455141457656408193402977431077545346236798059500870996439728690588582667095491549318834372736538541237075144617189784002508617060764320583114322073731412315094114422547051876344837403302585618178498794314359787859661318538474893472291752594176759534754401803035235473379824606298923136479461102607729888698091074709429747130096377349284599791980969753154657034344829409996647278074060317756672211454981872793788312712540495608077191419772574407803242358794358509802850512011704605544656388712335449664370152015175081477951056843487216639451978073470499766537696826615431374310792236052634158313982440830100133043353775903068556162313194074442807846803435744538019559627247953343122503074638353885202236784714379511922074916907283752951119340101780766388730509928528971571270150146443074636526587000792833518386098033356040961885727675693064677142737433708373008598733375113032111353176282646820329142605505181787458313127643078017066173976755438152022806097587347741643877407259920660481021650447906712040796136921038892829797801976194580858903414599446888297903541865644930615619962481450936192650884774818095293656730006432054038773109540154183007025642004135489905545660243736280591377403034028635580240999672710861617133092907623237745685163837980248364141895723213951489414881006706844410119993258576906772224179002302013420579646483008897590651948823119607125700109068699052868342242400184199651805397252951635320291185045931026771688177044990323073724118232814542467138059012594301160512636109191828979872464508370628775896649966317865979397282052291160612489801561972292950184916374171395124291847833894297873449839947230241321598157867339529531082092473014983930370826655930606683950579536020765261012467804718477152916232734268948699023454271373687229400982035371740519921731408917014870509494712980157451074356624623598746444373910055230259147161287303842931655518431177528615553893218660781287122017937356223486979348685947935303954800360129917397449082505884320011266044543745865896660093456853562976804745461589990691408660115661242295928227269330504870235966026970209745629245287497738114090530834177270612369967511546807839881676052894443995124513852792579935336267609870489335669785415687308517808245187164973433762226647308582955611659965156727701866861051229035090883124960555179874248939497792284465580706466687857493470966302794665890911651555809704334817820756534173724613402153142562174318344200981920000803332984795987640023698980029163018189602166027411440525045012067185418005327980269832003477947867986208708856769693949216717634874911283448850714913659554799704447810555055196212735486993799946534827996576893165371756749345734118741772285930943255240342311390517337271970725685666130831767248164048110493201502578348012705641362059172322490717124817056376305189665560387051049319514285958020674071740411469080262672369384232632628669403644689700488947031722359570294250557959980937132015077258123730152127037825678271555448604816436785763965543367521075200000000000000*i1^138 + -4840704405770134200660744550032338940346654918133671717319403335811160862993672226892525703311565153318815704525496336826728112814014410738127150354301191496790306987078462007159698574598727243505876056559454273824778076797711392585270856506276666978420495825528203720743794625518904109896468826166212237901450790667271609277569645512512964302492282398362421693915414029337814666521999576098295807945415367768397751894327897029722912163814299614784473472132253017757556852340543195412693194540027442215734573105609007489207229508201679100367442520188211877806337977699552142098351809510969449288365822075948076431345252743860754193592475132897609205187010674916832839904146981400324708135825501546318570877394081203615552939227711866877297386180541900430801673109327048058954700592746391692777642038069533568990288833394604501360274797646078681791438760983477185560556101805552170641917201086268148590656214971757429753011544018296795140388268645653630928993849852447362059898275148073416661850083232837328761287784734709992177130839546989490006336698660004106784649123205871252883724423220214608206105894874723103212163913045139150303391717608644960248380875613651894030323384310212244534932948684973751730326094758320829093089014677722676727810823123764908387835467805409133949041148242500124379662360879164434927237792214891762544786906469499421318515535204615903772261862328685677828990103030608524746200186127845746095379863765247143689530577570877404832115584102014610453136004390737048855189842538798576010566184724381359030444016822963802738585511419680570369175072250451940290357312349771830534142728367849075564910143722869201644654545479548740565920201308513595792778300213499116282092457832562149676584316334860822469065738918220724175697281834325961893805177905379766206185022447235965285220601671643891381533994577111191642951569132128469572407205107560315750228810337121246003888820172145935730559901121778274869297631536446379407158344012716685195760137039645208148087218530787228353187148817433441503660394066499767375644709187059838551105343921066359037147576750543025861043582467128221866202210723962910683404895213674870467108258466543902745729490840515951289999605544914718799430745032600197471121890033327499856138162983594251536284207071590582842714420862555179630768685642590875516730188730531123492986260457618806125564255430659555317868646869556668345795761319257409036431614072217643243825689964568822965090638032909819448305305202861617458869812833677355135377754934086001667242851998589132762070315019907881761276061340202950111590558921332490658234949316249572826347262165800663858390675944179098475836823780956252624913141044850086491363331837472222296280089974620590058450210139629109658255501422174482021761522607629114845279855090042678807318853352661031420197475732618883692977227110562283910691660654828774714841857508657099573036161354544177874250097268565860101941571260952845066075428526597985274580223475036387825666127398917356423255053875088376933954875582693451234092354460877870934734386004662939804291417644787339654654920128891357220280787899660141328809505706127725648944256833944257212162532223615572447467719529688289595320279527875567834890310814548839448217282339443031095200425277622272167996182219887453367281009854945693820025673053655784725614622020430300668045888333504758031879762009291238447209264515037591825270154526237443277718055213354759824936165299170262832622747024140599447579243986377034859838665090282927254162472357969251527215181430931424121625218140046842324867331776087808185203814613439725169483680185552312651967625116640283198038440980798997393086438158248886622057979194132412833789368975096647731515502010669228205630780854363697232278162662712357973348033816715914821834276361031151972681477966528869326048747631811438249246943803902216183500444679313058933632827849476746002547389265928093808544387161312134321272390355451462599856806424886593206946334557976753156412666638402312787220527110229511150673903036607728818597788679867316119941011352922881035027023597555010793678326528305322060516972688361579942189376497808379362797486288394292028676375541057985331370668740997813710799227347499144642252086470400156791876138871883255743053113172221781870911150906465978406797070153193358134764983000621196591261426297827098027717463596470809403700485378163895647152061662754052035229790122940382197071027426198372212733168949308443601619232741634375420060062424162321828409741605392526503518483858294893056013378514660436864076242942758203530499445227898417992794686487727973223504307898514833466340472760090784848787070247935635570602905871865293903096087906219993279685609473389868293748185780830316378849974942425756210827417412301008546047538858376184731208738826800313333213703439690941166722370676004945855621361017745487373038112134641815996588410155189077338068924237505146147789251078515676676647921205205356435965626685396419994653971516065362419723703834632294198307543131223274604960552672551837909421310674711019414393109023417392550230285945929502618323939478851794025356600594973715932475730144546673621385938067872123028266226680449455123896786153407826270861513665664385795688763282739188407650727366509734953424552558423675836571611768777768044203815013721619622740584729964473722217376377204707983769884017234204992565411840046472926857670076667068576577779799176130545764258517189519047165510834964309938675415106669724032083149611958871988729512360971822106852468170462408141963147178256014178618274386860380852285029163707993966787784833163583756528415748825950822439182811806975444164551490277371101653764386441562916948677172535211627933625657166693350385657313937057123209837918551246471005098981247994021076799515579622485825446373087413826259631645141486815812280541549113547637801133158579149148392859783824070676333259700328147139956862686482751038639499740602248657459512109791311042707456000000000000*i1^139 + 1111090086199005212605043938564449048196009796100168217318034593681123035338083996001839423730226950294254602902222307495172387319002201357376180382241245999558034194644178182201106272611143749906111311996781376602122537595912769284514351573423619693834421043113794318624681775890141725014071516819459676276088663703249392416364209928100848378089570794525583270305503387677303948123435328158880623043403232402216316382964011577262040405119521246243555296385779354584233050829662833147032317933688981818620813248258185497107910840453898730038266508435717855570553113098074979929323922078916475417387462499205386069601973817130440536136052995107739980038673662046974465500291559934964532626208939274841835140132336529395566850768256242798758834109790248580068481744827440462585428597627631915038565540175851758705646438659773512024577919155308406551446037611954485652735876547166535713972710968936388196227581523740288501011256699921006057236005444838425824169351335161761739905622879061097713450665000257669861126195224427842042152470488728824481833138405827589283249794293305561250149375840241912429542957721900377697208599312487295511347498705982943540821191285018899743070213881101312480614245640977906615112387990164859328639217816146748641365445275365962964714073764216501959672069110083907658251825272419652470101275732896236111348391022169579041517430785471208772157831568366702325212095330852449285927389587736898321589614742983410440042563850587993782837961266534806485032584280976359275044124080282654817097575345846503187967506677027423046330542849116871274600718523068650984289287935374245998932924244621604095782346792945946224420252686190709368537663416222144830868168568765073298792848922578266897386871579031339195548610310624133088583615482680396009826321592811678077203740790148146224750824709255025916222456146627807358636322648878889215426217573599075741339660987844672303616625631371978003192179506050474821997352958140096697333263768249478318075454075163211166752177987609840839520270534490961479767248855526787695979477791947309762257531388394302025888605297811265217865108565047120799783010531141316749229300336529575103321336146274962966798517090390347510938291894555648374581925016452103410457652350792469156054210229055001365744359626174169531850588716298308799531199790326814390379510719870217901266302142846695453829591644155821210184170427250247535723604327292455838456070438095196436577621374267965903763582562717991111434767634069947462416728578675552658450610561148855611049085092765493309751730605994684968161608968017003444083721826670688947283044481188483054510758095702757268610389609600183411957552493884975499053763504649295662629573827855958675897352830953291799216289855872637826634090426033006261842168602837374231413433030429650361874795838734580836315101095545986319614818733766282247748318692652857522751234847922743834868835305770671882373777086022647798275602063934173053393964711471854763336261999511975363187368048025359964246629744391630541512213848549286665649408209825015380637596164177776974360001740729555084025401142874923555413079840796336938683431286823559242904021120801050340206819033833403550908618269232437841131327716206995185121814774057279259140150471010941652017733110324666268354441862297580864311931799440875002800838197286876581347220382725164490340221183550574843439731155560273835632974786020780799452848472892933427469794030853975005962181007983860266505711932546004137047615554905942716239456785768367391332752789533960476114046022010688250067330033456484226124521341086973080156732125442325460235511587079660045979757507545200868664670127981860523426441541090372950310070314874838336347669282301943022514084112536477171503194088416382347047824459623543479913886216273913472187520852882392242207495844278032086537136674931369270781168216787040029439746845910536500335725924178550064973051238338030517213397822883005062487598365906026811405531008173435749545789679268816010116061576065101020121978497791441683714659843684584649486769197734907988183866259684257076260812652444994223132189372629871072257703574801873616385624549299927009805434015918851877016882897789461149261611093137161949755728642886401596429650639961346114530795976800099150650667189709930261946616397408872100846252197025561957306697511819639087752213357828549951015022060296697271847301276465539954910245735819975933781563672967743045057297284761683827494784483974048772148176273116934969345545490439197025302971799326638093453250295457742883965252195411956872394774057476481315396237059626484033257648649479314338756674462612832893930607529376728774169927575304970309815929639690478371495509477965447738859985538360980433284785469789812196584364741733684839304174363070053665035754023389645154331000488922291689246581882519646522288176411052294866189191957290361543627317920174058643870011837823089732577110705466014876387824275144793701678230295193828089589589466358197326511418964427050502349470979259186603027224063743291821559038584443127716606483749861555923440072056303726225111891297934156042796460756508734829145034164691361781889077935226765464687083841308006285159850378863215173450402423186616520087236825695946949263475302122241147576918901471983317106324282137064131076173372257387481839445651653953484099643235913784913303474108872568567772434703450078142720777460427898582973037909370513101918086829385314976849313845527973496229547589045059355465155119597195606706307335644947203836120407666600677415881047814261267811417151585701262653497311519018134023682743401912846516288203955702872021732326678667034872033714385826603881093871961406776061131618917952312459605756424465712891177686898913654257151270350589691195316284317951186164149546126101951058704548277007866248131791444180925609769534264161820897238369654352712641095970462746112921147630654829850305145433060756606449406793276784079337028948632825125180349509274059187159040000000000*i1^140 + -90194042497325556640809000898889405584200107501412487026510257694762272874470231570163817962762378260446475559876803900430911747605713275527748116669411197014010905700878086332028679814431428126609322273718670997218528012892488730165808242419913553221309311217493576763935454969757535907952725003072490420147858186409898131024077406613433212942083119623213771268960737298067480280307955398033609621981297108123710678859112964007311902386871066693668859643018884609895362016195651295549802668731157464299526704882101664208555689612715099201753627879681128812617000296415195856349683651510966718348965035732335690660043062711223867903864320916448711372452969995611200615617238552870342796578528110002644678140635439301555472029183562693267276012673567421531668983700602673847682321449369438654935326517696852381193796047194016463370170843488147042123273351135315779820561955471624291381914514555889238121044831580231636999268203127860998988579464017298581934418945521180887682919300208454776625449844661646961763255085091040169839584939957114326323113046426066807850119835250544413005245335568719516879559348831738104057206551005414731605432237680659530974411508890511349537068950570688659517390658961357815695255660477079867134423419743865779163573553224073016712291128810958834977848768742184362612461657730646695131707579618918490604030264115271462056029196094520826177675048433831102128713613835271536573096849073848732864172285983630867703889285957392472992532158528224766730329193747700013741337199263238276913528624150936071089737089147254604424420784437940613110071315546457990056123955433529396085863036606257372288190167140564108457572218192890272283274767411247755119624742127232224937250731172817746483322046177040157179407872059738168962511600038430903883562051551975700964673353349379401180789891855425523233849987146997571811989603574437259228714145726358490525721408864386318967536726442362907775360128936283104805780705086112359273000948106867369389451866135912547990471018995429411561739358787552864264597353019818345015034362313937731068101103164639978689453214590964479751519549926433494692660065995556034291901026776915142852638037297117560225458554294709221864765577922855029088246048987430342279517702730428280162835651279157372011904363051585880318554710932965866775442018280317548800846286361257252294354114125132357271473971114011354056493615586734381089569612449292980655820623077800521163645655926463331679460222514171755549576395688111863955212152048455532969417844291041509297407486779577472549074112499891423173019610304482591431339343272340363921437313193966796924132772353634896191410424626801326503642231820895431178446545572716367372042968870542541764211500152965426485198587674099506576221792601573243344542702718631381161289297014084625700824431433670137635056613193594760530178335776794116793806058014418340249207944364778560983720104509552046674748589778979457522681051898833280798183702578560239084844080722905963580222908357449988245018040252102920956898850081957504046599092360908026790888182452318558298543261589681314260573976905247259893117688542720814337835940311780900822275538490772859210687521076995160436637196893235977317147889322075324370965403272289888767815597506273729770987142460676500775659841759330530899816647523458272704790520602879410678095210084226287910101620910447776546958286090893321127062713561153042381933017615934746418395058872596782274176618857606912047794361768066576005972418724161938643233313947836370586313523584653860108031613365848466906285083803788910288153503787556550182837378650059864711266786350430619296087563275663323102846730613883039004853582438467069152040314989127354112577968363527908597356409178325205757581137795341632069576119738840356063650116616799967996373465630246822774417973622439725194800927801263747543037123470481527432721071667117912308767851024914261290919438732921561090866337135718127937717169280924852300541664776045792950460997660920803121707525347667732219209251319741154888091485698422610534501549898813492331472315796336620166741911924221412778783268061936648714209196923246409463626816723686041324058017353764217564474514190036324999694000236261841287496767861359516753458717875547587601000643965446705837508747441044732502569749304846943276746240003376196203021623898081964266623238106301224192029362894885131885102459801521297012273068338113276321249864974207807289814364126831980371453214544806312131379620906037899066750335607403696544722660699137185045078994000064754764062048880653036804897865535197347781326231000732386901962570562461130213982126096588748251375532123093992004703572258018137220717484463743866114355382780848492266020881961658877504596524732737080232069824987808590578035188916998716782678332884444979581425715168410997090432485035383654262894205604839453211559965832702103175272175231949732924054505767786184423119295483573232513353607431443123448336804726930561053350887103939428933935308240253625496089866512441570624840895494395421550560739130667008721997137660883801312858987484711668970536177991769999971983420378999401720237685252677024082835873392588180782653524685404502021001480294361377573493017325760015670799235041720910089054305120318629437793927794988645910184144212391979237442906888880723217502000986574450930869736638812443019325822287349140434397612389635826563880788763499907251163826346553537830890649195336584613009414087440231998699540403767549450714961127693023658250674167257513346861919283571851352500079870481262279776898302285702364035864569499703023771465317973881276587361689621249219290102810924421360931443656916478643590062015423278832907534401875807117374133440245381323796994246417757571981208613604412805930247378103253347023144230171761425822391502823602620731259819083573807038245610654175632579234175265709063018395801542247764619480847108313815954577845188672148846036031836690586769907896544814806339723880786663833600000000*i1^141 + 1010385690505790287280969723581341852298510570594365809795319064393364656621714260303591777919491274906977545410791664039720197044725105138789154483130091048212433806007474791735202348739567919197759752192380114758275412065557892042038064093858475398259728120256812578208029900585468708013024915957030703890157300548049955597559280865903880471844045929311519152139191639221390983074081633409332463365368141308596392471330160241320893712767063043111961858659422217283884806723493296936071985610283309462496752938397977460213074983198838175917906568302656964201387656109670775286348241007749901286352711670824409623081046127552454301324411454403388287647315100213578461462256113433122826291368379747680247033030519946495485139340469208697454698269003154829218180843628113133290682828741092977705814211869326573097346347682019059322240227871474766837090771616585769182327854356083012970333134944392510062983394266279127370928764488713877787165737284063292529725469919201134822909132052303330568029955979514908705573643765813335682674533664476525412760271248459669209535911370091078011304104158630340879477628996307938219114589471832980632240865329441100115576413874320494073158955928669499809312821972210479490556524035063017845508747293927938196207503612681162587347203578009612138114595487358882639117340338670273427227494903779260325217717362766074964880110569303867974503037645933212865371023553564480374755550926092197080740621231038381896794115998588939356136289195259781370903934387418341106733051235358082912385334143149220596282090267563244810247745549947382726195666727363437597538746143206430367371706834129082247522764208337119599386640097357879085503328431119199781766374695636959335405666476531499301476359936120474275246651114973007354246336989898289796254507320762318089661644738760881796664878807150331277978085192473728950885188352885617823217858616336236180364565128517409885387093729896899375212453296892610792773559582452810322010433229792392586701501397916004620515099935416266220160209098917214976430085319484789110203357671526394664560530432155591328614500647752427187437744516398440323627002244755611798031980484126215314913536850761677329452095605293195663620383285928903296634936376340012669111558122937507248046822010736993214861436181377770568857851525707845990297260381665963901403015002318733315900332223157556047694700803860888028631394117054075194100361914546591942979473494759879999976874608450812755219165982303639395848223424184232061873790853709333395412113134822420143194793030633844592052403836120346230615904113250313319716682530040301761697990710914605103605238668503916094991221108792379320840120582084401391960546450838220085010564736416977150884377875817132925095350056062569461737067466420399117647087513096277042524863819672423708923574869921868943150037428126211591837649060976806537246133994412311231478511514301953240199806424922564371052235266137972728128845071571236744757854603229466698296861546068243569530238975419851235739703743409824641169406026631600247234290818133245645885836183336637430228760016683437941074766805843078649036883887320501234627995138160530211419417247281691251052520846895067652321994297228115796110948682215512213832228067623772229903155475777430261578982736482774857523473769521005119950180587814242350531616560223665511088112456047514291195199452721122863425796743544717520420694418192092693647503950261295789482587911488744587181170377948581953570935817849165904725026626287267727768661400244820259978849386616533328387415519111174629269225335761605690873613006335039737003602309777912034391376184409613660551403743277695832855595362758409127105913085379764595494287282926489257994497243484539230903212818534359125923889115511734284067356057136756602055845794527798507008662215337833085125809820853202204811933078557881337310149296715831231169811178001735818548542888110343019934752902354341816424760337055382732157267971605133742718506525038892131346038827693182603322413995907755467918162024267865564705564435589757057872026968277687083661298660030529758954755155629798259305563793924066820794448821164439516906383144364560738078835350332431924848621860243252918338413062925786777908034903141048063418894195028396182217099221295084814665725320987066698105096601475678858584949697544861036800494393835392520740959824557250222264645836404355266914410777088050753713859309027595338150697495230812874039970436185870320601979302518992422937182832953196137433882001842614641849572573769433556932404557540425481013048230130087381931071415837539042525515939405487096664209859390701752576913680827665140487229880346824603385058461967438734107587462525266406734137746355749849330302299291487871733605733195778582426338955501600820514627712327131382692859882850991410053522248427299759759218168779551645534370010469209233179204920499076337830562021246129692247660455222619579916464274255150157657711498373250707761162364748623852294173305442052762472380942029870562887744801630970674919346697205298068382451874623371871619172050206801579725897172296157202950333750422855482592231353981840900149334560944906995396006537641233600425089097767690528555075976843914733624920226575656870328140610022308911314621658563108262864835072401665492673627291996405983805871543682004769057514068598096869001080737490016830688088972597920484879732340175111232936753354704833975205926323999369654062251604004099168505755832901181295972315700413939253596873225027327835947011646322875167328213208145370394302898548457091663344413671048551000543219532804465157904569299650759399133232476539087659584716139634746935304893557338979608489359387137084092128284311926181198428564140509935613044447670301906920513899319045541108521467510143127976093682915905926766457287520365742836828999794599840120623675726013543906927315826105150157455306633240852313995945040695797075876542586983894984435605234657241312964148570658691296509581536589250560000000*i1^142 + 2971271580747660680112316306506916736613817732641482792522688608222477978482080761372959607214542407950480470333662040766312371050050894773892712858088388036253340617681874979988621711605869003394345685146353985662699777270041624403756930456089365368262644528133924250182611307430898489925581642087725740820253198535318743192845628386794035463018963057503318448201536144249415453456626861018722172267453950910050295470086162699003656830736332409521205202976127821732142919724807591664033379562165619391476096579206610002088713847878486712799371419213648012808294174395860904560368294240709513011261375043677529865065959862573404234082865244719850941263335994268317589634645104021662132413288493010807253182949351849732751921805437622570249471388849725142702550303040421934016955790959892190799388026046175430088400019545140065232975712689920178751175975979791420167143748280725193779478934200014853936460999585610963160611844693636095305012807125141398530568885641843704988903653765623012680399363725363927521125701426132083899765507403885339941564465393815905198625204867002729567175065141182339701285932975139557178620192337757740056758312779579506566924152244850294324311923241020831126274347053202131821324682658271930125170527168276493585345841432608309655494740636984004796213572184518431495536478819486120218880996787535542597560993236932544581751157766641545184307435547497567474634198109246960518359469413992301478975240111048111392651765316612049870671766026533251447812752916255018467307506543057760827838568514663175108463533355006346595781774906531710928438938578100551245871362247133623672054729743929732989687188934675267037847488132281632196656948697913811897146513417089020178772357170066264289869844481683005199588166175391916457537356617612578965594626936404550581952873818993236636420875823326926415275450385032935895544162784357635857876962531209476300047721365973643867389558300385104561328774266305862405424772030233902796197116755788156635381665915667310983722921461432342200931779791130571830029219748128078644791343683874278612602041975098682843834392876645239352694404670648854386386786679009227212368772434856089601879842284397240345892371078146984069099416570983029748910403078936831237791694668899592002994090873039560382330024393891183064967621414595236041768366932446121397174116527211172977438945278228721123103570189178645325559684200130853197280254255435863738860230081443481745614288752010750219176508445746134796248018030335807253662750279927592509039427251791680572615161215574719204492141220707691463260000786947632060592440042888537862600836929932168335918668978412646139419596174265585133252776347522999424582492349951836590111411661702273407845967475915479205429822624943907635282865822771993651973994279070912423651312202512279916979058274899831541942397296127307125647322500396329312351631267764647342178897305597220296464327278357277261085400686316942298794860078709050793239959007258552620364032566987916770856327883296382430936468921857872813275019121481151826530792076939838520660441315188002475630798788149321949370736508449519890606710802311418517759980166996460491728372773975980710858141187758041732884379380845227748197032004371373852662686882656703220439371769516950887101508673722146180439294777423372198192732204557496086676391170576398286779668007965736312341220847402839313440283337467313234796471089765839826957985776410255347902823742780470353504128741244512151999482832533619490759951970779493197069644325533181566210818207603920104897507429032834324137385154427025235739204482893750301825735893528394366511695871575781672900991152668530243800216092245039809360718672760122368184181509382938176972201920616002343842558470848835184190768991810172775972602574315855772725635423685812687667473052123856250679765202523749917150238329291742019999614034512415026634025337263142659757607799334246431409651261203946036269612509180659244851683215326680846345445309845614551262168179979997215842106763069794591827733955588573335514403650346273955990591509677447307623665034198100722518521707917881203257907994025242791057400714026184728301578122734547915974380641191160992803707556236792041771216535419982722815198024818106137601938180889197594605124198553872791455887536090556402553535716856561999775497236199490665889532387466309121704632920025385632693631385273759918450459113260868451484667473675835963985857169732591064382350777518459020953277626851412427859704652616347197755219511804150799439872256362833216705051392259572413712281153358451081483929588228177500867720779196729621186538056560361637450938689462452773088463084678998772930097285199038848213299763379552973001606384154075523730443614005664711459934532589414641031785969420865448467048266588384484507998719750636481048648879346725994600450009845106288636091779009628472780048481182789752122099731256301692801958674601097064657568041338593194261742977181657016710752192057735851009192446270993939287441120058186984150064973989921443384102593444685445683494777905738287433377940739043184694373262868317988544243784760198674086162010691202696670535863291611958904033110325006119896357214732138621163553213336214681753381725087420442518245600530832226825589755652074749353451473720626417373397008071630487450432796906372780902346313362731805021757185169830658405546956090378492327674314863305750686997472287852167252201576168055332974125848681266496001100546115559702663857085455555510471501231500444875349600806614426419154900057771458159871763100332967350060343736337195711719338906304043827928280597416351566916491076309439845580726996704844080636020186965631464594216372080314670879102980061414828655811081630885713919492387795319891921140780279850028266979236454771236303806374585389994471957094860116593739391991970985726966357695424121117855618097983479910150186729650890633187787948687929715826474922859148798189304438625012136056921567347081147286965714944000000*i1^143 + -18116197249667439989971114253803873568512449699708299332248929415731157772376127837615209731441181962913854988396525505902046445423017164363056392465930071342075590446037724797102319183358737708143658845594290961181551722267908989308242194636525460601484555274860937254337913795876897007671821116319472943900498185164741470763531178359438435982043862864042747747790872578783866201426125086455593221539653660612078898631627582433984464606281242808429696913093202530725377177177851998359072057027926081205707652680674292482092930050231568706725355257420826800082825660460609624924640640261261179926970912904135726544249370625629407244903268309381927136752733720120079608186554690876459427584830210582738389355958546233091712375667678037777418815254812262715684381610016100282236109500514268731554373384899179472160561991038076578421409276373898438745956409300102464876252085556696092722110741767730169268479616016675932198792419556709193645831058023976307222605097317967879252572043754109910586763375417994437523269205348966066576800666902768834800790616930986812131397745015962058320683350345276101903054160104003953293784448824686291015553888575365464210289842480802754046168244769076332136121078633045842869270655115919750242861953491613629865935339833651154344945255954288362678882045090630211120721924366756874514925525268430190965914457051435746895697244433366929106009297930931593749570754199520489863486622067599866689620939763391981823723675927767375442958451581655249876801557997828185680079609981259436846690379709646057233735982939645381812729351065281803032305469742055809898296377081471338498168892168582576176209318103332233186554157626764246027645200328481758046576761447413865311682986614839906807058913186894661885355073172122974210732553600926091493837713074297102373608943361258085390292047441807580237325078286970618649581327167447306531632985113437509428866985129214148583221983070835495068503584812212067898505276372959941578744081030202495741468969037639251141023581192621020392658887705228065129097080375938354330757717225407523629983106865923747908258137977557799433825129009703514612274876650772151834745562606333498100037428318522977208625082309682005113853693668540122154292859160995566173605915111601881151677529607170182999129936019442308634611625434170136647164629059972395801908058813681622486504774728774960129990427480274151859931408608488927808500389400082479264675570578154347165593866702330664770817153256482424504979973223105516340368765068664355110386782370866180001265977839271913409683655597046170888109887682844199010619839598770591915990445159146630189215394825433669532614235163772796328910074076198275538120122210850749523586065517820161610870782164634475480471043689681725887491141603793823951318311941280475241231889596681829757730991622995512261435185315358784012078270824120695491651791615109462903000138414807435398816303663292925278887236808670181412895943314862656247580236915496776251028905902896046611684581744642756227252893903090934231160884080902456319465934233262180914816023014994817804043776867120911579505190032910438532881498111290521710105154717749436613134560757214318812237211870785931470188372859801260684000086172926132500120605679574059852917187908107404326261791486434346853631977534005749021107391829777023816314812397213050603996292571886717696877107002580134268724864703780863026314515969937382571271446503607045273005125262153198429103780302498144399021165941697671730805633264869836249498868948014767075861055118963211307403028287693722712085184805191371488634204707393027403896185238269841943774432957822164906714350258905071918131786820717743894693963465968344332991900358102318543674038729201533149273010320849553985457736451673207084717388993022983733424392032427620890898792249997471198244630449193936087476896805382874885119247377313961156275379022527373350672625945496780739070690808083907372888718974112909319079440652761169571947978043672882069007481463033383777641650570690858554104423471296189037907073748550242028357188797399690125079899975099109472362106326633912533861795328164481580103751561309478212895243214422402135336623272860728607398278266346899853427560955151981885719761576428574444151584213805722663735060874574198692285993527483943772921717082058189510572632635570414130357162080515835485008760073570027344468236974169733096645785476995320088617683226879333027168548773213457704222455824428752371861898556075308551846977640696008626258243433912425812925304533800706760153704858733071118819601002654331018679769240547603318645349877294961635040705878892523238939093451203917175261792272594309916631118543674898613916064777584555607183032550062951932992016247749722576233056223642701578445817029601498125579486992627802327583511882066253921230009349415798773427469965445503635654923199493273167472528843295726634532461417443803584338578158656314493263070325354207913061641272240527062959729013231844124881983468170367393213785707661937930011070475328428336279124779865104875550608010117406885968808199017570601133683181443653914110650183564679322522754934063889745496476110039518827102597057929937133736645176158629517735006839086893054206458159961237663170945309595671854969750470725612196199987944490136057020268917863038399948496831323469216583081049324426081242529946489253666139560861499917433218566822814147430757907907519217655569748609146348117482300963647927492999152184789837754044576537555868122999708924775172172446411387202031741344923081178657889385280515401842204413226953641652299707606449260994503927571964493044660785470513797630202170920287386643580838581123923035704008973781907058638552550977463041604103533643903265386396485302262242852087662786202492787292805873362787119908232548789709847437804470172915536966403482968645284929239953811065848916352869227549604174089119179860947918710330245713365325572919511580545869118416781932705631528227160016126214144000000*i1^144 + -131849033628758968722412704977452585194934694282365285172702882633166671275265818758097688547991449600785404159137717666649100509732667073614131473480789945189506670000922336453946177529616106430083005623415049514422049719698577582013602521208188402098696379686465678503449886071593204307761626395890948074891856504550124187840632833669207709868142295966543573370261473519328819043054065424259798433623389978012980184045383555863047057719158154152862511873387021421331742603643843593501266974282306400613144782906883782001300912443381227435537527387873176208111490777243449932747877359236759328947651007292665878066881750209435792048860385025822332768307625020104109955805027257924493560544975293983497605386834505107121587599912035074497820449266705666404036171597669973326066777103734609126174959461055534026089389038442806337416692520274601461259181582197781302053763261999762459751747700101484143520214801630181413923220010835759463399102362262941713445988785087886083709557479770821895016836196003320196165700880731364916982578639384392349466774426303833758022660021441387304369799322347187797315843201898870171022049214402645647432591785372529475147909669338776233462812892539249641779643737102555430058577013434237959026815870391187540549314064183913849681621145717720116494158235626160908058858928076170589619076874513288717835234506235897504218416769162521070725337687137047221326863890593448025670756969838347361908818437522325198819531192734209590243184271179405224124247904573310772903660487459040459838944420527231857520303357558934626414920867947425795620918645351771598942673733707615072347326792202031243138627255432710748965495731585882239680162861268766473440406707093724551218596416252948196791319684752415898804728665492226368562693616844842620919535240905844534395269548951119429897025685873119313220689992822357317956325861532076849003910058832141394782506946464894697395018332028852086351677121604805878243550226595987036330785253821436793216658965193645308407294746810305830127416924281556283079083031516673963320513612059459318212592830100109938081012624488243387536956427985080459677862508455772550329231959232499872492306237987456340412707466489026504133012892996027889852323884970801317715835769619668140703996884284794793976659587104286869209350792230677196245571318406636024303206269927660092489688979660367999572817433933565338160721684397455499584103609856302183497343233860524086060006542111853537094456700756737862874716403911089321920467358087585445858258673730788737675708093012077952542545802374408086782441877427262455642483488163807823520709732787432396005113637655585041560034985141778739436638942634893104314505190822271041420750976887919894733957756105771173014184293263539987280288002524846685281811164532861195412900102649268161107412947666766379553050320557413982083893818756295702306259520163942139326807634349301160888832884328462400731455904684265125851571797775722070992464966432310541382776878398880399393583265917165188004505436123076998553620868731803333878261544688601484433360288032123785380271475384182879004596914993730762507519561054424749384400926528100778424733731610194058373422916400162979367195686680268277129457474710089513099342464076818717159311485088520121692090036811597664483560036486445846238376942520165868332242823778096527477427567240243850463730782079812921189544506656910007017362153182549019612989122144020083083619164478638806811847751230775347424283661087869868190108632106158967224508793046669505644165199824365683738609395816189871109034272432432965319478761200345061966425285951822982633345312000147023793873082748869631937636021946832051522153610956069838199317634715702302190450742913449746704603092056511072312487411013441721133358416171372382278064004254487638347550988057514167786142931856947516607913882696025158169764883305459911241670351805052297531462215290667331559510481917147830394439030649774893253823790470137617309725526804008830990823621576878506381924641356892053365342716561705203415604767239019272908226076465093425756648651369309061146261335046342281703315463116605723905994517877717461963741174605892528298832339811188533745832837752857950324113292981179286645032159383278446043402362119544187297706319199190419425128157158146417542896901087617500468707634680105438844640150314743621484479507315917776159484578574305178100545875016395466636805668689234335254799853817774473653211173588429921590964163765305495393757263525086854460794837728114814467472659016577451341202910332197191196237983311033694119551682333058215760655539352704598387715516745799773808926200883272895314397866526906330375866122460862848002530639343026041390535293815698735522500785321338050656836005185010240535643171131733119987228088918360350573103796565250418507231549647586013446675404765454199482446065622156590702813661700596992455735261123906378049172859519767621656411232024404483623534399303599693582245162041267868739774078464538782236975786018657514256844839419174677548745318426147821609520572978654795268703419374145238151172100006012439286799068192402376741058160249187700927107041237583387491921156418857585039799380825240444260028483881092577762609314265451413213145008202824209839818782354854725355561469217693138800217130479158831758146565091043927600899791508888095588242138206646314455505167476176647605261964479891453671770887677103940914742286943263176339232737834234309113000228026222781109356777147803259872231667219981888237093874794874202653088950534912487486741666379616801724826320540130214065728406875975201544029326663025567782665403274949908270115486900946568049016854282015374692388733198296042742891782608558431364818163520353326357374206002522699317912518146794212490055955963282547044258354635551644702058587725458218568712643717657096527314739272118299652968450959892133535328206280631783439725905014354856479773238175819256984289304551163871240953275832621932216320000*i1^145 + 679633891384670041006252605820624238534866342285171822032631697115418339788444082172500778671707058894680623922928763257525984054250568221823927671680889027387759594615842215020100319528808646615496456459689813299718865139870367482702112973261215616427444286098054010802245445176295884587797804972738118338926529711304011273750429234887445661295279642298656583179492689961309997131389669852025710673704647522281044145986903381398872259709856606619992173846172508861500241293694690219731762356344366641529623627096404432026702258485236855685196767797530291405635455417455397300006197232535186392987756625372835712111435721219463120862593628373019009022080814186590996041474835004153703439243637449849486073363061602618134325430855870143503522754417752391072444991331771340669758307827643470676254576046697954719372966404465465407589878463402114873102685708530978797149035068036969658225815455237627380619439717317960224993348419988323637233614160938862159056008057966925528916501008745163275308158405881719739093700177673267928129264543890759722770674217860262310701372350400775586483925970799417269948999563376179425527772813058877547875316513616703896402465020298303866413992153813672568939403756355562479974210972769741031996693255453583856888191500507740184564924040048860375899156445875043555715533011222642415041898032806283156996839530155977555425054999200849826871079942548204219062619763479619658257518514814157019493849720048875589961561302318284381219449245469169807445173213092629605886493605853895133163084118914663806407014849024434654416666060277506015493562672296256254193714393465486772291598107956370227253438913692985725678728808083919027387589770879974456518708137987283702674621034992985599384283777393993126988338740893197635666873220101833682297291318056027455935598509708350521485550859634178847426093621133506495216897544021150085524856614986943824463954114712773383190827154270067729742080127144744535556840201575866686789257977102698222922829475407727358855108896853232737347321499310109363107965600805095875009301581298585199095661303040389167219206609811561004861817982705800587644487789529650135166794709949359716101013279864183404269978647755798734169687643377743786192770085110970430583415469522458706202389122072426942801574335717407632510444638049345896167249192707860216920644564093204498778570469001919233031680024301228298629517640075921209160394622834722045358500596766433855482099892620942208535160425806156925271995064881896858206636002041225980769146916528164653499928013498308212235144179661935406451466808662818217202514143278811593610274214651618553374755838780084885335162274503527697858016042005961128221950646272320519951457730377918055201921893709790012107116935927008166210501785453652407673671573893873399076977695065884267025930325049464196721740908664335195360841982819994353958970276472971315652845902992739588889775176860542119698786465329051923763015920373140177301891608756506120670458079818543617047845809783658145176132736068800135140982950415415442227349865811980414876312881977409320767035246588396912501822363231515734421310740516165811402691310995328470304840641431916374324520674605193168478924805633850098489667138725497033146066238570029525605660540118162536009438173732137262512670052757477875724849984654765302304085934858571236908529950556090821857618216877713868520752638436212847570581437837644054005253553127588882311811427398328179163046649618719661250536776047652139203213329920514632180784718265047330452321365735321758759569525322851226058824837746072657257182043144925827274246312141461000659591282924631767286917459327455159309031872779616985252023067824394706612896437090071756915765709633539945881446790310300590718811685300407752675719056811280268047429697351485727240063105404265730502253181587389802814957871436263249661766818533127639682076956913407932668431135679956839100855154412882363349044842877931913610352965403944332063174047492347771725605645778543947399986404309837278619971787799256509533207472163786898179287859214928953698869990626425077668468082954550326290584263067249211874792605490399776348215990963074052806712469810403272043455432184655629395384819606425178735420223659687893137667904199338123612485125208867544468060391609674496249574296329895643998221577586579792840436877989706558060340211323188051880056241306322514022484104585366165651108149283578311448554173946142280413616141310831058226994636816485966757270544152300173732530597485231498750137816298058299145196005313835131762845485710174634479620673647769464664430217624868735784287737699994347778302909450059461131938861292630798318081549166760524413807630460738438515758750550289650269027735702780899048502629795536227185141429293569965514279578643057768258017531947728137864749189215411255404255612503095964641913242011330332383570151867631252088521815756067981521085019407523074171910680700802122368362436971260838095377394615129140587725354899123288806613136384937498910608503536888310752821942041107816107144628688023725028511368508183511109217339585405442747311667527020088140141101860300492780950467124862166061037595241128769282777989981107355704178522336967476988249854177028284721548333963305942277736183705795112200395472956095589523083526445467770562215432137924568555465898000015299957765088907829039433250895340554936518867151066214968420889347018432369564589089289104050846776627715895808059824910164017746724533684930736961760921689022715652085826061495737893540124022068961087860983717821997093197547026302068404498183733095062805289760081758229825974912950731105315292516277014407009008861953028607540447553791353386817187323050822575820020328024387257948344678952151085011202114072481804601290632935658612306287856683486492998543962804311173083030930484479415090868691852667489117719566463060682045353418051765272327984719374401430335077469009135858570953470758311292827015841760487145472000*i1^146 + 192518253468433731728969248456814397449178205898341524575714667000555414971057780601216948889788279501043070599339564252716319940224981277293308798124398930394891810435155167283968084257437724735622984473881286125856893492896695013989067157701069422593855564079215314045001503540662538989868555455533023708814534462801203615893840609176964136244258531897801371080999259933841160336693419420409024348027843449690252630569685370101090901811552117917468101032451078420333023987360817072607449957477495748517160666797848538703462977389964779813042827017422551691289348508948529612589485482352640971227078841669413646291786851490148762162844896756781208631623396477684624785261040476775897467585457093363121669179795339187846102201769222809292264603537446695000801196524605873529898708485130651132452429620705558598900303904383610221881285250799810508567341391572320375313221313759549635823634641732849799655439783900760390652107973590185129250135195613342365102127251032387106672105507419902113021684618046644257985693304882203199449466127498864322332016613928679114008847716113815180373268736290912194289283280801828920509027080763241869665946646626374664549090329945508087893793229873375471933016872294673298677791565338968997258281981543646039316932414294769045820784851341850465628206158662827792453618742011608946488131680792754418301620736905010040000250237088575021812208825774173284064144041013857668284743184554709603893360474600765358502494671807764619727517858505028615283499894956753538966242877849308044720193444167740190483954045696652743584871129108387318255319458038731515907334175655521740425370013060873114642500529491976131258088098734708499260698248562048374675388140860959146180064028405812936748015217891117988975796378018026044047999500758171568808567355766771722639131877172240820203758773069089278070730379097043659033677394342592868950270170149076282520334428004267612636477950107230815686732333069379362963169581752022637644750646926443838247479576553282707724766185109889488765456930008519439960515065163477633817365757917992102652327078385664902949819187422440332419833393947848948242100815161693124479602584845487600203653414362114888509346366658097877574958637243029368592691474083746060400041030132062960058556183478282050134414916930863773033113307035616954243858940454221317542548891384866433205634768377055469869692458948528088437341802240715296258395402126824410883931260342687861974147248855817016575447439628421908695277722407637320038651933496990959214367642643571740031658689111385479257514779204755609479674031212802072646726525211105278829425167533375668687451832098333234979848865031942143525590939896398940562801721974120823905756769016158916886788130023324951776377271022951741552120660962063191684643137417111832115064745617142414835582711695502702691038342983418159294247684742907793684211619812683195581293520309059953927111412139297375599380397536909403482145044362109522267680370123410669788117643096483639795041191921436225264072313978667854613436757678485477787349985816596208846340707482002947324080515346518016502904753000840470432289604704689155330735071081916173474026157076482068742138716048673202040681505218110425616923599662231456631930105594078299167710355510004658945247940826436937907541190262996836631369727288486423123954772288896246609337359513680878399303551391562121763235685937175000448624568902318052601615142574642366122180340855715391645298068593662547847970904879337901179518124217575259720062969706627709945196171646987182466188358839403077119958078827853960623831140067325609619384036771235380457030399815095215220431830111428055939872123338611313398054966554605075231476801846485244914744975162333312313222850500862607803961603612474348319180558508315347828141280373831292972267967052199124237527813945768895753709048085296793166650698825334817758333341618957290178398193372437281690200299103263294915514313409480675533696918440227977949381830651365013680969023155040393687260146041772389616577499032433178077726743965860419960615284783268812980459492718209875611383716178170200318009722809289965312293350351662993449878591638942613006706060917923102022475828387176909358129924869400124941420245584250329583506488767011319875032393900308867949331942435879374152580997591449105797526091588896268216284823736714582601847634471413147817443904200944635409866243186490842765652379228963838909534269827457865575142949764538027494698790347643220627732750441394869725528795640947086652741836526582667460322132250081763092210162223963709965192997175510014420892343766945962455213637595111477454211152926396612177315493364230485266656665688506320538986109179598244133656180178084285612283428823850896070313891577714260235133771827323549311690043535905366951055918720377848803110220285895671255129439206132881329855873547187492883996663004789980464066697463257330521621472312327284663834408224266278027741173272198847258670370719442120066574733299168100529151425597202347023338807659519129089996827932366241929108187152502169345653933718039521544168212805939557608956854035994574400648086794023047904421654073082569832187635848731659002216815488606657519349658752606448153444575237107463372075072373717297338299897508727460583562138954007581724483956901414314750072801619181022813414810952438907199528045652047761345755716441413606442245772744614706416163983356518436044887913586089553962461405641601750518648894324694658827768472473044960292747810748869732011351244588968824877787313913997757336321567655355931211516410908550841785515253776820433245940478944703355047259215065048746232875725332108060289938387755092783654933842078010585065268946468462931657742344074993400851221016374970189317603961475430919208398128035689732987978731387019799029051755137499346225042532228046873683847395894888062382693996126296454711056892083074183791558905895532821990599104926629844522123855529952327488652705792000*i1^147 + 5645249869271867731293542090398501796147506457872132594134419648914801352272389566222958916524983063449715315600545782603838496360629405104014062754708637215847878193494043130863066706723156472766171809820408276749353526165699694814713056607942328827358474927447606691508274078233689610624528526249456096309580095035855252385754768041798857757792697507721419047798335033656678051947919924819860243933526475874099286693565151104418790904508823685464631626651538467463758537232479738085649981064136666663279037892114414035445066599742388238191127038410060814205463300974427315696906653540224149907808828677564540005013665918648976995998353336603968848403928794862561951427748602815792438125200335376945552380081417494522129893869257817568900282962987885575781976318250251829302489193066217229953328748243809147959229439435995489450629810410262659445796122200116646646790098258528038732570277532116430455826626546971832991580666682740821058845647400298118195478991852687033833096191437503312168684945356953612921108777948170805471783878949148825109525719951829471417382234779646257731457032493912962455439091117366079505299678730805257043512954644525630727307606218680704605502017689729894315286782962674250429971641420596906802230846196875416371564861134247878776634916417353401298395933597841839256786524031472722403592160205987227068922001698694584273825531404505792919470043575144833167815589156249702439746788807981661198630627923816215305844581460910189359531427408106213500510974994627775494753648300182498990522295943551503761045498401885370354299710381672317514095748326218341863750797562150174365402997282395940059312025529792270754298974919131746996733778855514871676244023824037123636589738308494555474436460705334124102930669692044052996958771863269355182443539576603433356633147960817275727232813621954836085821462755933778016003551524188968964345536881535124260596121348089651546269077289004338358242168281958916543050659949345355326213400049627982928071736633255419097165899840993451810217786048673813783388483590484770119562461176794027604235266960923124760874410051984406117326572852691121839722058657813852959454776552716153945346334890541590314075904516863656329120264381020765374772923963206838333047523056479462668082325643722075681210861922137144334482495330235772238625562002102941577336220940490991337281035083257153727034659233765340975891669096223312954169585137702918113109962070206327885178144233152285209981866543080565098663660234438620326270930730716663586169758245974864840677874873223142040832680356111828614026311019315490441857645255063166884744636781550171632178829813504322974199204607900439229592869442948741085913642627295656243610598390595911745766116410184523521947909660396092522770460073434027478711499591049724105626845178591372685189664685579465080914539256922277837607579966392225434019334336148624413163752654311462413278084241785669772245924113637459897041526464344465571255260764984404698567698870639746928772190114876689450825831607188682266963976602459424747007746937209717360272909807030925497864907136176163494142887186068662632213369452381955470499757232265671897354586519343758514675586627050865591817399282117163054554242453065527544765790289294872892333853644907033581081481560755160024727790391235867359812950256467282340953018570596108942527650560525696242230641348542888666084025304801604498339939263909689046246434619379435553698780020255915211554625750945096479185672835401712159740018369522855075671755314292753612657929080038718586983020515500680436901234607210317726456545716541992246445172223915641630548938710405271270958201305787986593459956337622628436349388716350447177379930303977494457147403142535487711262164551476814221837456361118487276857068180441054519097856260941160259680764361894953414688856322770967638862558045965933021883839128923017514860690832215531217679094752168464787820731625311841573411887179507016845552403669261499115355381185323187188554998451399023529676431014250738418531679201383802067449084041374731427792479380990824063153664382154717819184473619520405561662386003822077640572709950674156747250673475696704595199567027913573093563641195350673697662851121442646386585746165525706427632516315327225317017394275040632756962951635656642700981374126244005902972817001364282491792276367094450690206322339839257826425749159026593308054700214076719975782496407413070796777319535370393710942708084217081917668006170169707245803017576715512472186362745261424677603196500238521886162985876546351926693115697380072110446495344359865365069430974216486596274955921829917370036452949890125218092848951591060188885534250888368172869720415046982809341131413571588149976634917290998752910839506682489507305232027215364237013468780846613973778348280583846910552066828674436836530426395707531903682759838833556717872332930420353086760216957569870206876934906653393365827552732066509851149731846955998040514803646690105176705420366090602580940474120717500072925230734225852138393088910486012282050126150966115976270932247303492317081094548569530589848940699878148823521104559155203103708893109447780182266827716253089366430539647360572616788385872563738471471402055225146966442195530313456031122424763036294486215875791241529865983726692079769625628285219232633912269665289246771405604327734673376093946298781184941167474773956158715112636744833645577886869290771427302049909232401020130416382371107978639890358341139173586058426994515144204604365420729579849091934652920651358333809972391461045110503716083531663041669119539521479099569137457428812404266358405378024320727486501914791867865191831996618544485353057950430730675612456685538835912051637528291696836439041503465344480311186249410898282414299093267145195778123280285420822478034584320164650542758015487839057039010367586816486532628057451016890595730875689122486013378653193237130808618983606804345800322284447642345799680*i1^148 + -27780897787067078321307300543052380793305642361654119055721387627226382199090072187100591987194879064724374685201993035530587340691815582615490807320251840525210590288830802766777064609893025263034741964921543390033816883329688091941550481382783854451191759219419896721865623109484551535736407086073192861631256910611974717138311296623745662903112843376952117556115266859751649696230017546969834294275139598503281201290849815330022129501005978456813830609885438268528181484931496569132407170944615793641510924074238956203323344469956371519373320112916397536827409703911573568270984859473691003153034289335383713455422104681915094001449471408357983496236368108459471697664004658494352778479943228190479035073393393315774192551485280929549471422385930292537291536769451090230246437754186194083955933659125589252839975757909280152542967361625290335696971153505511353849967051425322878457418236666344833231538789252138008757823728146601551922523845630856920759084055750276232244550783919119693745343723630481063548330303102259494287667910940569393316991224866493460879759153479473493466722576221259078252341922293096768651129358286970824838891407395091632685015888021289695138707964619223729946837704757908954107507108057954321166176785072262025211480888683962274210105626129196776856954538421400118582302506072158847351054833634707635739497475675392914245759354964686882961101876975775830159668669458047689401397230079666156664659046049615306111781369860272018471843401192905767825691540156195110464956699740825145467212638679233564504873311329270803276866417205314401988025174779949687820109229498715220013529022937818143027197097896762656899096193927343226788969806274295644241055799118387981775915267983071415322835076548103988754616751554521819954150953872147180190620650918243811936119760096479014927157317729563183477271859168216305560092564820246499886115926272041281373181265023580322216180304619779414657768247454190272512543500362244209010101243624989055926285247360416426869156378998723619520867405477333005686433372009828045019447572382769248851363611211422148551159769795514739702522855906601940660129361190320338697447941001397076579481711264647129676547653650932714781741922195832739489131861717163764523512187556929655904530172222695289752063912409498865072193231150059865726991268447646753886632662514233559064926986968639990620006032888093917867336291967992045432377688750063692691659745292208370686591761187181309165969360441614650723321409215501208206525854865907770126844170723338549129807191634280439429567302434494718537058151578746748455406134695388565241285968411435449690675298287977883079630878385410245710023506275129057749738070225501162660274467077094266975761164368997510161836666300293492164789693122833713334347422544586407958550528799712463208039516915849927802711176552884317264316739766420426741697969639514777468527740354006998544676667066647644826202066488823419900653063533335274345543927661397828625882120181306720903813261056961434486213353421483995982911786380265939770034197877066849780061016601765568564245109485649347343510386872224157208600846256680404220850780125747143988340931842992989504551903939089314495192764729746533133577308942118949276214741896814284059600218355007433387788966189635764896283235440978539082126894843507697181706571313503564159354410841216883326835966106799983766794599109694216850395285052157512232701215400909331874344900689997253354681184705874358760491317470241351235081993403932503806823864530606426071781026823489542100185981278047878470220512927741554941357235872531177368400432748287943114795476735071171634572749050204003249006333410516241553219859938902630299764885171223912993761660407668037307763462825796701219768791508857770472215171463261154645151922936012590048036560178197397900625526736362713929377879341105596934834840908047772262031417274364943775293664160696997531177276309645679730525960189377233313985083015740996041144250540949921909382715154343968399314784351371544351775943925186372833965535343660614748282401801808066715912564212917003233701598310792111693828186857992898616542715865174897585113630465018904996355323688123255773047297293401403735959321521871265823920912946878188017102824797334748733208214657659712721127340170219239808492708521776335058975865634989607233038332082581034954348759803200607090941462757531838079123342971997925468551605277410880606084833442753894452093393905489611937368339538944248803537566954338400102698559310657711945810291516294431578818263888891435324837513093028064854699333248869829308818338260153298008473764554568169016066446627963699064460174327190356961623894237923224656516880354313890955795325744192749069903807325067463246347331312885872620032864428423194238031012046551747906264748093204957195517241555922423404444497505410829207657740587269102974903614502628386140743830069602202267222317344685793674732214060991336041729649797217487629345889224040537261280191219864020075124232791216755408311104633871336556170785953360250010893191311774887721782773508662190549562044097596981749477283302714950983679170240094319967656271362239714358409802472831546635140971646683396273104676100009571329730322388903950330935208969793677753548706789399425660450812660848202239132405309582831902242478080420016900291260608820007965792469216217227524366090035086203937443546829813675778150432256658329624246262779452318764088473770263047942611120444456762108528146365311552512540608528154428782596327205622923229903454823217813010135864136984922272771003597433768013496172820971983753168684733219964060918802570270673650359133260164450745531221469974513729894379436935483915478334925346255517039958442233557662054727853811056004680487828734355032177161637219264213972521043389722131828191067351295090736022061345483001543756745190225375707330983923963808594275553916896435517712233205206881881273171122806163839623349801234464768*i1^149 + 144174680140314196760408095234373682649712186255578081119881968668536432694799702950113122284801385447501612253645371383598984785834973653688598825083781557739718342274343125927624503148764777435635219259048907389643625276524902563878305720029307339786598544148701397782034674584258983121271988282031559627468352308568629495052285108257562886633877056776203827574394858853542038221532953863513579905359559941441455334238381237653121235096890731876699204688412610567014043973967574037884574153084084954617703132655329205267923707104697231926010262523069317247174982604792795514832377623088077985836728714277299001061833868133086433824155459559215534705670023901807819602196183129160608528579276514720263714221104849918442185999019597981380612186354243380517931338191714345639525444918065111674975067946317523848417576397272521124067556371037932232453149704704715466550111214676079716339472441190499377640003591569898954347072608305519650875773936177504381950556199654238101586771768398301955884708483036150986678075556977250631968571599793020962741627562425742970868585059245658639133520217056317464755468945684966706819924945944871229227854308915442338002687181355750132792354416947679806242344567206131421760705801452770302626628888956694000109975586789531162705176916932062925756771519819427371228611289375456550408107748657907012274395622213365553005403742696969362111006716993911627220818444985662933200292212832992247582608959484240161299089782580180729327414473088088470997604251066548878310661214287353048245565017834983870529238255115260966186210837792533616020026855832994941509696204524216148919636408445905858226176663734458532017519032053275646289445517752842663853599163010000360513489019711538349544448970298754024173407150849456693247747682911494158675498222603888469025001759075296380500237318285000265262938887658939228400573055694431267233504930986686366370571994481762086112703585424591834774558510791581555267055351858474734564518745476398267319445032957587616226271978371012703859381518462549955108221485725387520334323917629090805045270626005732105888256357864603733224349811702187730183078654376776703047945876716840909800643013259282212642748452386131288536644930842401957683531857500925694803484420179412723740303547265169313477483618255691662139710096486681281312485878858670996384079857139437205842144342007933810888257547004589105991916695087179853567133735475436204210328190038132311194115740684442957868971847556622689839979823411933618362888129935361666070181888990768776268279578145046958470792462787601617478504430594101797894209678874651294551120246350726536573287988395131888550779645514668846410114813497675162421566730465726676762286480868197633229023826473202496686724596650293309962698507544130017287027375653173495314454199906247275749234277065748352313962066462220764199292559859038398675597126017042788399930082826455793323815677995590157451236782236114735561884175206177660439104874663658905602706263388250422210903292778097320111723276729730024986844370504364692861351765565549381868889396603367863323666050687454297251190017012600893459041034592014507824318155971145327668066640113080126158052016481556940759257215570068561025764086003078937494557371406891384238531138096143524450595289196226134101668921818917044046446901331782794534093970504380750144131864020145296881353951911501371129193817172228512934718914858313966957488854800500894763497238438096331155310427663114489452533245259408754885114513830654153530226172230450688518863751859432463886182626603884438944882270515302368321016486317950096706667556614239615061126439530014110964447865463088222395528722688109829521897920175018052653811342832154792940396623352731731651433896916458338994472427440100026342919784803098025033361600020075228818832157402435181763405912130963663524753475164661157045356949199414699178168007253263452859361482860165388751692078194138001855718380483907089998300616846562976506551307424596566445210391819633636593177128788551375766223522181773214562117586072219353461442632600459246486151136549550555649315177798561274222462741915917589653367245746935035719157216258863606054981117277096271945015660372409973579951497778584867753404254055469783781902241051591846859323772790051121862679311573382841907086279125344093533349276480085420241375077548718778361772037666052664982275639387237414519714378640222547957053908247872014143378635567476151476236822267724799415221739888239261615133960034352496697965497496412181414900394635308910056565067284201278929160685723766812023618706359761029603024121816320551210804349780280833988958821967210579161805669353274723900314526934972183736480252707984409017741782083155451399897348732327930617108993315472405206054886122146857531243684312396287332961402297365602868091324950744653136511482743710711096199214283432388369158404558933486929908448252714037932425153227429353301475986820549565422371210312798091972273464844213586495723022674125314422559118039281109015467579354544559007830666960903348393635675570759238917648456823703035147715100786873417966243523992940627929397346563658015946779304310000338144526728493593646089354314695548613365943552357543210698969608950068224049350731001604319424089126980580125519958929714250510145328046426440485873429377449897569404801807874815217815179970504146739882412196820799875294703023806940628721478763571899309787761084457557168608196889791612664426317322187890147170260988916234857111181404091545994947213113630879368079287734980313186594189348047715666759561425734197379722049541252266161121437208287582319540918771901811506069459968710661008028545237037002241927061118142627539528579220228391265406173684075549205887919268025803490695728269926426393289214946593140669695921741355544894865219614058397439994207614169992518929928977106579651609927090335893187325002300125325339530653416414754562697774818858246643468278687495880704*i1^150 + -158250010592846701347481526819995180298823744603632071329089405845862876619143243593702351978268114233421519412796266500422859583700065913440770151377941352627139065003990734828713642138736173484008055574900487322465371501995938294190127507611810292539757526179563285094136437874852281364108786158965816376569965858506558484722177550453858982065807530132284212135798009988547562284255117270509726795889673998212712681341501478594794963705276176887832503620335845681272354840087096846479860005802212682495499679819904132528078134126782698471447295855959755203720489073893059574582177505498816320735572994977788958482625234503691580561768564211723428940726117666434761787458504829140139152678862193969671616891112776286186307643245628049026628663469998783386133428165335463497351450085397136304295826833199884350905218062231455905402777123347853084773807176814369241226564773982209319663040739165620190199386705773969397583934315412630483465477737484638144925055740337243123378198874602723203159090304685849475756988785570281554484556816516674392776132768076609632528125131595221695461068238655179410768022134843841321920229822773694541316613849554190052189332811331056015077680644292560388986787266109453218969579355114923684773972181355938538904557290990093082472239623731511223297336686506734377165263330381181012173706005338659216264461269855177028668495107540412691294321176010726626039380715802991297784508767796048916108726047475728520459127954803683359132423548068213240025700562545163842648577061403737497921888699383746637507004295706207228556377874917597083697997389467229674721525887740326123742000667271811529261630007395985799469968910912487999414509975777631008918056914118858903730587303611379928000118182030043113809884152011068239647732601430248787192328521535277562884393404775273050288638303331605210222607511569524766129300525362634065647739647933572707169996389458914535593923830740087091324264307072384432800005398614205468571267828037711190154625486140177134362101978404446014899633891010684303271935444998114946654666287391298079958572813031017384332862329675296199419761315166801461640666497562720285318692394367384668506748635259898331545769405402556257855485757142639385007360589655854672034318482957987588252645043795377013178806697552092232341226764053782158726673701031603057794147753672522959783450154452942025215025374403329284183253758179418716915727976234693348899642655324539707379960948199946993124468113185981559408784248078718124138066463771086295387024426819357995156717906154031308186516603859642167968587040878721083692924992244115941131337620036781666061604952568706323858571680080785053092373814187948914845584840468084923853607653803734972531335183060192279238685323993588409765604185410387706727323631694632061366480274649071341882219777463467403064570003765891100859784691198608640147343547308264950013921409696500380166202402822729426692138962845059419764730392137659757670833271993216100480217634031203447828223089795886818884408060885764166170862380310067756258153067277758220496788126403321222487412834333451845464876684525935070184415165503936309397007999877617193984012363080470399913611294325534702237185639113083750674486911950033506952234721893573576940461413815203629531569186039283228795263067896091428114705740466100676369632732369544927585241939917862343502068382365089993083466957059748185959032709672221525282998840690035070877175710716718517811804965448203837232602882097677461165160977964582452326885566525580288654365803539085412248027018894858874665800544580015956693382083717979765782499751338531114925846676949359534217930718607121223724306658489500069462796702135284034891497622667531222658746607917197717380663716519396709615546645278450507958879943012421658898079932761508736496495114275560089246541879949511749547229478272670132313693069972742931164613321386012886534647179396312543022228751055221974973995659144557991584764070256396381537865842010734881908364379071465663920829085880043722287335851677382955252118186986262972005292693919707519256693127316141387448322084543781810329110086825449712520830590826279851312464554777848297671313499351733103084177981792138753971169889534968320921954271609679878330925517943621247037671993697735329670793428100349228741532618122506076715819188314222201312564047010503229235207857166896357105949063652401465310335765686819484074820544493335752272870226366773342001695842920438404163179582911796176958846407569396448478558325766111446234175738804587443255303695700013005919840648754650147455398560665878553911567909573741083117450157669029311371695921628915863600107282210987602919954395668719330002424509525115316976261340547476073865046305239666348752147240213681740728657322062009466730081796382262245452903608230312573643976016472660589128559623779820383488885667606292060375774061252179377003160037807062186682064006135198198152292547274198404330750337968800010346440906733553068244639761494419365534221678360166097226132320138634653593650220874689052370377097273685825229245174248817864304549494327550897227506629689476868941849408445410274081709150859259263353344273809436849901755096444677185658536456209772535424957101733583529290362222537325757787152930193310471141445818832434645269379144249376223395140496258629333015693728310397662679677910289801895591561790254764642393042723781793681184721381505009716824126580548812242178681597192719595623664736398698471944976469545262659508608798839208447087888245927333549923103278494462561707275129104714123393601322618342700022610148540546559889129421247821785403864574787474681044893501980016580923001439393140426294628302467838297374607437239570957157510927334836117971387640124856338845786106739499236989611842288083870126115453331150784580989635421260553949162867338517821081383763021197272662987618813801064649480728650243183853370728152077527530653681928095697558980001792*i1^151 + 33680891431010210677893439636321190801990071909620082455685712443624813718848613616661954101589898294181600806191569406986150269322117258989356812796431223581438526007032120198991144460727169174355685057742523832370399446974556981525290192396054929180431866016862741790002260730218355955799625622798477680011219583103566599938750176961879474899853966131660925148068986497500117545166548544913369437691724299355128105803863165700689960544125995455326093815570595967581511888383069880563574447811777066216410170824853879974291402227393021983713761811118934249617694487627298678749087850312136171393120676439500507495503479752342229764039847823588757017883585672877203734876264811054387156118289715580175701481979151049753851139399301824764705534486386707937569016099379738121133206093554924696304174020523235650207238549288384494162370519415819672121930226577535473826701871065836866607815899789583034999552682468865620489149614359404522820086301733435422922816860795225812074169297529328140061647988736426263117570510506714574734411277812029320299661764016928316517762552926735733061926094464087921492883179120091873610630489202736439578330701226762597703283117185982748343591983883927312214049372911923236009413503087398510641171411728321353422547280028247031061998605284926675436210318605009744513796950788116410443117440929381206803741399475288880248457922346230223803143358642902454326441372771824994817131804000017507697392177742501254216444317277782416200980426324149735039263849593545960265496162254929803034266456734759482261387735770501519178248945030571497927670556606627883209673775011475924664873189916750337228401927483330194485624250926077115654400090532104114983413393413800047048268264337081152013974621740901149041604648165647524999026154328884955731831547758459315691799260994221747948793354478251021361981789692351203620430837511125390152081568272633302170793868508038154295337978615665193947430420634609416003162825284015133805953111977618701350435613217601188286832358511360859086924951983258910534207533504274515147355334533444085023747443043757479935719883459283115066574651932924048407490534186503333990302978102761336684834008207736403854306434356732788515789932837377895951850103516405135170509122168433168950277519684431918905291504577160392485197566696562479653114432515159711256788150791255611438890600910497524613685571266105987423080176805413293660284385923286674295557721765461655504898600728675316794461957545379924846149024824625175078818165323089465704346468923086025951745606216716961621117445877739162810031303470143072301859552562004423850536044774487367786323520862217827497056533612673002707165584499573238631474387183853394878807071179664340957216169827668503688793638029185775704346796967829694255918047875840007025831802732758654323090893765556551696820239834807266455265075775775282532670372609145108998289374578197281458520066047657253586356965225225274791657210228345042400936653933204737855316123269618894917771682823246451590233118201393254103325099919857345570232112188189916808885364023172636741749777442578603943357681494227288259509263249205664842740831722597495711815488853550609136772827887436534028558897333201858513577124307361928669646447444687001385778452596067888974415074800027652446108805066213123106678834268736179345159330375471030857345639543431471665674785991717361874386437088670964248504312803095946316321252349287963004348171745329253783935509264858659301138786156738563724962853426798586441270866177449933534004216958860501944013798119843323827681516160856461002788517300396376989820095989947990562244951221965363613623209534181273928535687803054057117096797452370213122059273815775688275510566459447699929864625168111428438021201150525458269566784851465414295034451893447920310721810631931761990028518015977679727441765682871074022218022417407494261364728895150949485194627170219844035544953283094725090974830008842449755445831888862630019135219740900970648001143537749640153258079748845233670551669736130886648289239412971842661639966213134433806994521858841036633079548082869331327104241259271208288884083035267068593443663109636243189032398150898926314975777777288310775912866782014900948801059428637333587401600040231125093880954097856253594011677134969409613185484020569530433758634713215759079471644875539151828293724211273177443869304629210872411357249257503681524515280503644235633118072685429734651666712060418638304716389535898339706262838913130651016788895969407682607892048896988709159190747972120130458234695887825605585494288563285755272992661465025679696234741900445882954664559304276906069326797288777443034048938707902919141364307819475771719139172226460546569248863475848729163985338612454602459041949478443287201385999691920658056568369603254540986923242988711312044516801042674814845910097484362546077677474476599586658090487433353249875732256182899745161297428207594851014160021677806569597101182814394924371182767681958838256403184689159816221989090017566671475694098618303667832818981972773557339438833354805306493548054996335161359969465910059886942341319960231004492060172928483003263993335725079915574679715589482137093924256686088323910925038972538737088458053383716175429925960593664734363204684094238247719916956750533876800364257704899739856586437998030677932714937210303272076083284928349897603741815503111116416786035875118933497954720273148997286294293450854775372618165589529516143659737733927322177602404159347002277276338307544774929189672919127428457005375936477349433341081984203127870225352794758371666041649308380074303625810056593229383070256250210111903637943256395670635969274900233402126157854527602422171419949083835586388249530233005996341047566224930011813953325359493577830987421853167017449758779149119133784239654250362322787923438703011439974630242871442341587956653896725811268541857984789004818341948730457729269760*i1^152 + 162718564654982790577568112191093103564151614072299588405171353023129264338859566037221637149514375124913425657635905163279381174285035181119480000805618330399306608394838614777368111910267807049760503228025134010239444030270988731697676071595694980991203580041853396791654467875983267480766368918331253102804019465498603192565060465853695283208237393813663408365252340450860955718383849581713542604733865611002453456870269172311787521061920807461981028818267878038873883178374020465540882610730655424479086918713144846703835359116788885779201751158724574295878817392213122664075344283395518215869891952566869894120241677578045343469396916643192322662601297944549662902000350081203082448007802966158191851538940792632147632927834663596307551852150675694476870568892031121171889300395030134553133836857066328400726568650671475311805637993644843810721494754199764885574046331604841590927597663482539191079320391549681416464893318693683263684421349702469851651399596577673921938073175718680548993925027317789267727924239718447024519930804695651830071338983315471715275158888621739492807890562216605264811033625177406220813110326897440771826259584483761505964613128224205658389785084950405050518174777889320069154190909249006900662273137633829893596087708648368734961511231601173623834544663361820651260965914922023746954578781915902741044936844287778645321268318148928990279162916744033099277179143975029593817270393036163254133267857602219374862230536194673013390041271976185539624062818548270180613757290295808589926218694094470796141530391390473190269042283178311784891985965742257542544667869655150935537193826635467538822903950365192540716504620196268995431090266619473463567124843979522838467121325316481279423106116667453761121105756829021844493380983356082617903456776644883645846891600387891310025655264849396005725298131913917689403787536197002524994344026741543603156024636866420738008846026071766664655639417807305202856531460624108256944897974695415531351924367058923159063169484229614086901334886452035970045899959963414150275083492239837765856669550521393373963148216894943850460532288551803742270390107090347708179504990021287250222579799306059466382503214175963143592084587003659976146663882889688113926789622272981342013131053026784128931389016896494469058334941028383807356708066666016741622832439956140386542227655793609830272633506198122395410501123306757174788491275627935907158764685055981804429126659604987150960919636805232838629518587025512813164663092056664457332374821927628276051478404780515207293976251581965606218649316198789911005036116959762481046411875108442467466854613795488967203782767504028642058452449316542249069524977035518656481092160072732559747805562352232659845125924048626787946879808055683195789996305079259403025771851900673717039429302622954297234207108118574729803087906730577673893400566999378658221184115096050197202341362376576244314536183212497058629717547312129515270833495083263027899238966932964360223704366163588224474626622203926814712269997235356233408806025844879477997482209131826996140207887973026651745296930628115640622702110700154365478289393586020497133144383120078557226383369346458096030133895996793692398898631843182281932061624839982230451889176262029905840196758219299345723896357541323526576762867215619227568054579623065121142901957988215092031851086255885160545979873091215092941449095900145897586562462816660881556706781749370514313682482222852456838469172240271393128480963417326610988221604465240403927519855684616170506403058285320966351161481770479596001854312766277740289904839134275113038848032384582088087363608476283173368039490237791547028865632000817905377417372237060741249457481486792822414025643669499035273978603742640828927889724790363214378350875455791497286467629636935901208886445408519074045645108619309649725926284684317418276287482036662262041508789169899546781500646703511411031775713036132865655568369404149768128747480444806467185074800879889507892785634833432352054293721819653105318020243186314026053475956578754751149069064870842854230416617096514616307751219092507014916330222225538432033676917928033908951479052585103125195430846286584700912254052264340344374456500776109560566798228839812806652925267412218185783207771414683526576900058118681214370274499806177933323274289371190908273205864922498046173887311839475887521159491532559333396076032056277304231204802711628635965198719560298666315466197568422412259959216379890993864011645002502893113363718437819965032762868358268233178604139589208993518976667755120194298443916066642900186497160883012223105863416733087786176204131972151148531703269104181887625815899765676791021926044412377249238775356696489281366187615469437489430110960493682436566369122698704628076590614470827884318411947469672523757852732608394350815178280919163860730607561895397024031206184142760570810765032556202790548190027889277521219295079375774710290833786694953008537763947582401662106655259933348025307188447690969621579009448032554904583227791296816621357824381036554942034698355143162776718947255300683843700725215573410498345925788849184501882082896970827385172399013100840574704980660997999478859665273145761684813685679434391602676854366693314608024958230381966500831567661889021280197168322254077584069261417799793581588095498751630479184171807845605126682596070353802991286303928721047559684876273087498041374445018210450853541341217131693333391290429966242711844824978670885242973510496932205363743135334345541863485331622849082583149391876011591722753323448344161901263487088539030184210057439542367135535229261833530536893513487124359606656895962684499410455852477476604827712475061663132066979264644515335287682861185450214325189950313162001911688031517543602585147261543966578656664456866913135481610308271419921134615123015508715987804924279228903414118044791557942573502679476210761728*i1^153 + 156099944002266836290132612261828347597288400820688222013115952359525212577184140590928647132594643653501858769495623874934833291280029143263166472671477754032261782736557857921922813188418546211843179808176965029329786920333138728662071521068621694699644323310486735476101316251969385823336448639328149150705597485242890697743629947675261884411439616022062523634228028607181727277991423818871514793273788932592948354738164243660678062163277698021103654510079991303904469527236740372581731261085610976693566747849313491409455542577190741227758958457687501959799723092398351728159894857321589027409562019206556699120330711729330706155231128325647944660832307745321291594315695039124038530183626580971224395823392452014449318681747876585660487078602368537718576480087885651326933602412376284132049760277553810456136009502938303644630369976608598993810186792715737519958024366637615977461928052733327170127434015461839385493313490643852622475578032938074515435162791771882033216112472333636980040433196093585609078971870811364747889142999251995585698584438277807265261341777570155338060426846147329331302540213136452244473537053288618041863753931915226464807880820173518999229936084118177508486385995574909204748066824784380837903226943015302680997660404080333893946038839288769077017768316093088665116998339435858358601905084550640532146104342516832831979677521323664335751468014916080115381899554867299328156643473857037151833733343560531363176195326645143356806758148322158666652428807913194531035181157974862234053281106743524997412642620915411979272400125195943246945725304127750122388272872850199316899454957343420397647283695241408980929847702998282764469841662848409588342072504960781542327627254377216740333411194380859924380329883469817019298292299317667781393672231280705984913687852010021825622931769902722302043898241722954695284161010987965205838995570664943178751382323168923998200124912378315124963426299178787088830082951428459785331114581798007223623427525910648427811291739211089654118383739087021648009825433281211856134510047796380499876218735809327768184436216729846687146299169238768061475723676302306798898244914345922889966417495890628563507196529821139684983730338190401033759047282407628536281744820672572468649507797707237384217012912673470711603701380122496648297268515212393809250640437477592788948614694670178783322560678847389477472033652727283849258938222248436354643115742242082477949284678002327068162888173646582383357281615650538601360498357098080709383344977394607019489639065495092172120780124753933793757298405499449598998783158668344247886522219912042902641771035485057974233767147788017901500702156031161619326760922779549155275552472016338803240343343041416824413739100409289750490002789790211179428473575944760414848871231358265235983166037538425194910540615472481730722696754493707599046135541709737304687981393674657645785193698744990357383972988660455904572668599016140362405534894815721329131539769850036750368830115076165993148840222889260887607853516138710844196300082981926249397732268620939122988388075773485704390956667152158312863574742893691335301505042088884022943420223443192861460519886980958629029939761638673205758923692152158259335456137003009450677961206670760091799359758341070373423008126144487465557177913050524261552451036287755239599450530184070749223413903773194768997957401958230000730185295287778942372377880233162744520220553167059630514637032641312432170393825458089095410894585098348961045115837853763842542469035913512129738352001080450625878624092777508436054865047673870060762835487028394556247278479049408633438660762636755923395943341009731399588174042973866807886798810213115652867241784361381937255147396717689527494625287449059801582504712631240770122096360748202154499384082949016103284894595702575790148467613734897760476035044077547358496022958594976016262617634660476573099905566142189033231144794282821110993106692696096305332047465175693656634039630394236105624705534887415993183301570840700081055838268463773850490595520139883867408989390626871789167946925121883269716563781371861264340861625044892971488312307863016897653522096020957006711849809914660374263279394730381829257379266189536553528902165060838436348890486040400759145301919820343743094517323789747249605852182497786689894852863840120878374804719737557766088588587853253330288069607707130876195109770268208554088696856261447437235472857639962058249771548112014547030846003902203009221155952510008692493192738950390474448821210175545734042733582537501755966055064847132522066381411644144844725366192369759138803559551516192858579523243577584053102790311679433496833786952040280203948290285712475996075807399290894224778044211505541708640632571096581980554053710577999111560357406826534358701681583644187770316370328277973697655708718378438343086088800206278542287286979033354251690590680131743516160817916208273729056919057124062665751109977105814078897637323637290828576826519538567044885859188335827489806074386694966185192847242401432600106257885025930428219222772223630325322674588441504506915774252906464912617955344717853046345306869579462059549686295100500612473757359468579617936143047348582860259541052431978528215460319254490112379555563224631933413497535783463958221263208269500382885398407081277040447348954465078581122857168054854571104759363951829902788074385920366528111532518239324780844252234591268433483078314455480980957133703231016545850050645168151518686532178862977956030491092795594503710246484780709821739596109292664788459801720487051557888254841566778732979150955854441109147857939503144055652506476656602373199650399365722044017666591992910424303952295771873026386576761969599911896633927519504844497933946677529656932286185717155283484830905244540848110133202036623897334582193659374831406267857378794409546830592041047860589364133697121011944334032896*i1^154 + -172210553975465323699105490582427715053000692066389317010420826106130461094684692080004081999049472898733380834065952910732433364223523379871510720142656177736844100252567498379713892002111440516873976014055400619182757449278632208981339767348499459143417985481318132784607009573563029765050392054877023896727697471609606457986041071398702005897097969436231051588521269032604742110223226297090036023019695821238141452410249126108835028676391042436317842994727449021039333144603522609717831842804081129852661734531997735418088399938789875724167749711258446163176706157050852807101450031833789177329923345413185195533495212800687213144458682699628142438264230705599195214879717191488147156295235433022971560159174929902443211847658712833303427041353288730442530272152186140644788369757348783467134623258168202744957424606693689397816470822633432501063035047584484138750059618917048543438039231762678650860276068378370664702657838086227825562635924405437230588294162308994366465920505385485565996886506949419953179973994250695894407816456073703233111473563654903608330083384887907990658277970330361273355668946471764883425024662593390773194733031739586608691314016944738165029115222900146325703572764591387793654644652247440061683841435008462545591379647808213223309403512050920277113795993542560175223846351692991971189992910641657052724971670813924589855456878032025396990412921351214214430498094202803056836652766249218958555405455463606867439662668001605803151201001696131135800035727485174005677510219472939822236389266445755402875354412621793470939065611459234815385590178720205871769675848177315526093677145641870080257522404985589243591293450863785499348674815942544787983939032785349767529737792639756641590080623164775801922006413961066466431326098641141934715987684228048339473917207677406233493355466749121368464886864028669194456671608989621255710225724322985295183068910915165281859796576265318637564592095616120345135708411546389013744848680004064513567006358397332441222222860606627200437434673428541519912703801661058061043269542068937251035528374787912545655824608141586691921642855779342401985717694116020789972785074491720018782584718560521567045156120515020910313292100774773037428644603214632290605292111011693796133082605677833343757910335055244827681894670825030778505732665332683228897263734245380678072583188492811785922194405468767211088129669859101058916332059716309485801750411257521253138552928572421218857232871400825083142834753224673578975562238912031873011617691053542932151885762652486773832817830167831745956317325008037613984893757463706182018874293841006560847447154274396155137450345522156369180204006890683593374600565913316501463408678855843496124635050693562248736681827449354627412791086469664067512229589575722426878268474513885020044530191292854457503142315159395413487556363206542153839358962288237485203306129478569085046312307405099154423613634674089204450560144049429854733450897919419035685691475773649990704227824131995303109437676159122483218265386554975784758152396455813406896662475835306094164176585479510909132709618370298927221485926849424952073979145818302450507782897142270079209995355971337714775557560240632248532923913174837581131763315572960973920829994233580479360419881533164859260997438605814720281842392477334025298066127046985562283324664219107101475563963041224019410212466131490458071295405704392951545520156665776889365137652836694584196954257994382169120046143578582440682192301782364509297538943919502771055138651934965888856827388515382609983804560193620840569305634150378314782850396870812694819294566621885201671462880961798967861058152693838662786317083026487090463162879834221054723290896615633478121106796093965223510876975196524259477466481627832879773273041042727161857192085566035168788317896595019151173548293490711757211518452620683312522060594724726817006127576900381010452345131184223000247638839735694896303524801564019918258252218845354361302365551186748250075935004194367123758126273678608638130917382751278150600656163760953863614353175694786420770076304694287093959419672178229174408985776014108160828028589827957350556640218103071488066551415086466108911509348030895397006610996390883817383548881146756038761633146546831892356775618309188552291988031025011706174041405596375435289736728420741534324460573068093500870971664861654645073129855243600782145145796426323561158421537565280112705271460457272868586989117365642378911136080226986369393383725267238795277955831172239020124057088107998312721494305177122330212317878391857254847750341716118550910232099924153923512761013593429262038751583713254687867566069120195634205432669087399196467545191024832860827639235993164178916540071797155799505062732248578599737126263465174803871444744451052678762525461929131811180253924405947855108426969243251783654981235803972537899114385018590544599258756744579818516260938342143931779458298207295162545372876787113204712329472368668190404571843631621642779687321707879468281770794000841389759169427485952932381324861866503003523843950433066469535836621007359780625179761938425891462417743440954164729755403866545826516052468133843717116162521327835848052383907915029054325326152221258010937298553321958624057882479829562392269814795847186961815556484588053933034901952673687754580368698897534250886307469345577144496227865755304871212271522931252409014411665362739629238343966193559789521146008870729679637325780835453439990706961592179444282154014739452846318170079928602660178405481696097524667200624884047652997509746339604358459767980543658989416585750481742019653343443772346664307872561619065786363776780302167350959375830868074705122752785153798796725391129721212571738538013592166496840926389102782044372836341884074009666855319967649370982875053661191434616398078102696061051404252389656650846365576683700604274265911864319618842624*i1^155 + -642209432395348974643960283426831200599187073447130924514822969815702324966853356196202116568421236724891139918991316425857498871261135234729981725601658274571983788406774356871455068880856486245744877747544150995088171375758485270585076544629228036976543827969802404836534243848123490951932241274122754272042950035948434019727877625674309314986726161120926511722008339965053238587798814962172610417108908120138924046298350138323109736902642581209979449097459313782038851390181600670127927239780127388133219966194902835424928680222092662213755897205640153916160234935040092455481439386069041798581472908007048239221709167754839750911323986987889522546099740106543688061011744472280254153383990533411505592055765076825434060358366682965585797800169837755246364665416586059246143863184667766738241546608803856879115579931077830846234562609745487284098491603209645444913715271492474876189919505420443278506233282745674101334208869152997534562185599116733180185256142218966200611696744642950580247177842726405948127588322903074315923288984869116312766597821543950596568630421710709735403799577949612581887520302306969049248985760341056375806324883663991731366029388536121953879005199764808134586250422403288482167478869856750939560329778946313280669953364635552925320481804617678123710507953305985741180922911983622068276614118912079420377594537104794324042674141513618759507560505748234761304505925079622457798128230785095494475810681550931657291141080297213435440222837204920869709671953079754682785687093121100990747884057283712024627636195906257841208757638793006057437415457859583092539803298118323454679337596773309647688075095485080135855204122103066886036651210962951962205077758180497289109670491426416060219855341057557636893770990791422902922078177002386719061425356852841857240775084279253079318809571550096758996552986530111626030576918822926499808311768454272754187520994738886030041227439650616864757312927593892065533900214369608768381112983961115149884116846631536633866182959902385812864424619342214655228355649374396965277278002883260247154085516396395410824750794236319142971220559460244806943546446790136591057248871843294389509327655841360361329171714576265733191025942004571104714643565595819673395632970310782084546390051412130994658451121172616970459582820300780442097195271055690910997478073942095539488407120985495577931106189574306700874368349518474849909130127357997942114769086116448778302706601259739415857950473275419138516469383665640945176463057103984161908036875014519734296155658016764031657960805041686606789806090032219941493599852103834518465931592818414689592657395784418538594674566553227556072158927180343187858093877542232128672874055906406433673759152959306427570430028477724076102782616058036940192509290975154517596417628140712018699699346144714829580969264775340193817945769360309938625447335685488685379468893897147998651447890419904076859496442955564712967586243211108479955156483316972154182372688814660378243723322110108239079942628513679738332102841299765223274131457759576504497787852516367899361635068966159669454608728371896850555473904935684553229677745914990905349479904687651468606425828706704281689000623990872596649097780917567650407692818189294033169484321419014173130327685761613638603156115834667192091237542708988030359096086269040876274983341133162558840194765136662645317389631092494246142009009144145748523101927943129433200212450472540348012149621340592097401572042729983601454151816628783689228524041274523422691030438080664023563875765405029984935908819787288801646356617967108980938436173718815573930183262238375626154175743141475970908363292887784357141818615447983736964871981046090662302957627490852716830313711954721133628229522256661483854771568104077930960385348055480134543555046259473359412569207659590526088874886253932412868406190306574841640807505231301462016029000084837682417100637977567830646095621766907761745314104494847140971254750953819412238711251823242783303772045279903059837776255155460192597496660753105652960744000745856660310407505372565166245716653289743322785754287997506142170906979402495907020084154532576534016767351800579460987894306510207860918189600590075134437619976146808004467801308491892778120746119760247445830022713138953791251048977848218847993504033959601858211279770914240444896097816808284269441678857741278212160823577554029784175876201670306184992424846876733540424377103836778050979372627631536567862534447665113968735187810508354553682036604130202563450432176057633160191458726145639656267255050421236573431261080055944110952839591851635105387410222322488806864040347150233981649303121959831056772226059682675218543546466778573297307402679746019123383629936436858273181808745962499663387274074712976246000911051234169281597366373105165585168553141262586847174197090054505762120958640131049101826427057231252230467337632622915757180662802301640835108264646908199881768257600231546069323369764964088872184573949457152581834679817534623077731839042306315547755878478478124201096791214049586487247437259182234682966849368076859810750708486071269647589432533619310726705016994629047341496033214577520568864582928671870302963504154070557874734117390806035766103468741910292179688309721444024751232625640928488089684204049739117935373747927789234475824261335945334616632455002439800751292295871850592045839146051531083508279239685556563666019262930747153132620463783244565167337399480281244139554241173048850238751489186937487301808413314944333221645285384938105772388989445876850915837121844242901057607925292928538050924749916199511917518529604968419761084882059594282195634868088951271740372596723595402267168964761380487467182361598196762270219052960483522568605907897016808715956662326330549598951081397053539496093355592149076797974287811249097386417032952895464599624175834952868944096720273906073600*i1^156 + 458759054620260553837128414239145530862166825865632321216364723149051118608857637134610398040328344900603235396564750090713868110043787462053615167130954947558190713510704777026838394402210941284734051552970215865082532788298554688308537429653685643535992702253112050523650923475401841015984580034673772867203926963690647869304089886653624202581628740273810643752454202204738621689749912009050324786248856727130047618338976110793928945115921060129936970087969350019438057345905620519383631643571559854460840529726954668948708268505127137086548061889301129726805702781637196917663034636227981213918241184085861365886181481443139023385605811378561856503075512601984393871811599158350108948610166905079311090205087749521020860345707283991905794698835497094137550926403477903748131904549958655118560245481741855340435595678523828601365199534383758738319216638676071875543631530531002633900006657632499125574735418250009294758445986357839540494869594707298473665449292732021280650528584690716580874816854228530488169541331936108946257570839366674729726188316965433408561496811627396902617963025142240137761728205613377893323295921870017495165061290611413794079778004642939734722751437550181489038618074177622781499553976171386587414060734969936696630234425928215334268556150945456174989689151155444727856757011698188576356743234328171753676408671342226074642419990565993462102663772431388747219531284439398404735706739570862056654681727015974218173295264904420521772089177304245796098136866220160704975161450016125538818731315522048399451422696882466181927155241781654284889760823477408355145576284995073720701822962864789798222515433222734066183493553507724893165182693222345047160562317349378769811669265831076929049490458039512616134471544778129518537258064786485900262004219732371100343813750839045090312352909079804259495138881688896203595735732385651628368796868122419193116982267467610296992926205545222479192880036066151261643369991316208143649372342807835046816152607438341558841308999166138991532406391490761222624580620043536466183505121959866931449990223059259580204153639824402819657109671966899730254279857848770074527943512158110274846348280958993256556371632623562794620684339690175247336775534845335249622937297556169624028065209096070534961865444659023500919815655820903994941490626735311608018093061663019393009216460906106865026542082415111921916989018238766784279758919786536583467860606874170438305836070272257547194872838499408521533628771403685768390676391101563443743328040290622152577979028993257751980036234463923608414800663064524180165289670870225418364364936857581940248443160444134506297437756868765566821031695455792805919038958338322507087782394440232311576678314125683945653048222988010156387684000828862577292770341176411002790570212483167186228599793916441058010912363691423648638654669207855106071275164466702844809496715441603548981706785553760067266396906040629158468453319097435997584823335680985243133986261324180290640231981235163198678905963924745921267255235489857026738892405962442349806261429357716518359732288568182539128651396135752019855762189205093063982279656571412660756483593293416609159779080546336192493935531603390287398117739928767692449545641190809237720962331089010984786516295281011455765101129233843248281198661017846758381895430397330075120861304622280789241058608655709231632412352573139313703627460612003095709797455878025586002535408653066194812948352710835418374264214774416923135935853473126562018130152440509896464099955560256343593215981987055406148832363143363293671930538299243259721430466546407713302610863284457642177451707753480794029175882639622896523036672283659645788711389402704895930644590900478267581852808668004808640974308696805990492395610803963512249760448566864185092675668174834851319866959830660249074956089842791934257336960813484956485992229275806903238824991908089288433139982000003394427434595502310413577412018339921588586022937425944686614901301206527520334177755393825709242923166820845071840824744753485385741789471069625896422810915480079677864453295074308638908778138271073868051817668182640841943942134253305067206104348709062184526234138205267724904216898845890920721445991239862597625533367055261816088227708409392622495719247188558603178624259782238118114683685924757935938186719040342874781771046426368110153259615550736703824804645723107281645241751636328638684962397671352344669994458777923094329598104777860370378190611625003267428443413846583456627963199654491768492246908422538965943583914795917795758598630539233952691709962607419784867763267706902968514448912181738989118711856190215066365890053710942638758472761019448304035451892735391761610806277820076058883192849635616004592412375083573825347252981797503247663168188825573311569069164696493985609743305746318407985158899603197657761770778987331357540080915409539919234831655527410113284754347364369487098415537109321716698370297114650727691490386462539279790838813081395297560909636859657552270945392807833232546241641079663051725173956366968701895184794761329089009459897319626359560890500413946055459621982148081779860098296373377127514142341258007935986007922429443666699657779881578695113406889275012438380690315416751450087015234606944606036026384888681602319375874536741884735356401451369370337447827247542643815202308098424177818611514076923568566902361435018626501285855353915130137839904680384896358119100544409898608266402608041077668213847107140679830797898174263965757631792203392955087134448754293300674413824735539861820707109825875400932959760882964849069119260090523898526364070520032970852871002746373659208701705298112692818161151434210189124012748479367420219428834462584900644412457281992909833441639148243262620923180954270555198625481389074280021273323180272807219921889476195020459453795003796854281028625329290542612997996544*i1^157 + 228536259187224949230176712764421771658641704358773787694308861855906742677883374069395451128011424825305528436179546739242719733876844126724399465168716333989386230160085634512130360737905438397324574767185344578711955533666011828827604751328855686925678818700496595936723186388595839793845656593796339810762592355818420935158275969443231633006022879315670307994504245921224891966759813898605342796578440338858898329521394203225545118432871618373123969028500769563633841171785566451915804803923616902787817812639923645634892906245065494233457455052647984722778109452103976877326797539942774580392482794096597796132072804827013664639379092207408123337077111040807517758624259502483374011758197314352473193442092861673790757257551089182276781822244082138191851320822682387418982936945163465207892083570242350843120713561153138054263244090581055624732085123449034073053611195221634092263881085180690113655852873874600343568835752207129831716745016348862385442536138482561248447549185573736696194858948520696856256655068929156304584368347714370608630511880086277417167836206232242881536822244377053730248750225772485266936721401999750450042076998611474613059859530507916007403991544867844077772482466097438217762760946105809672258265559971722471132378484233741368652189279690587051343653617435989611965834858050150337314013375611516494221851023326771652229958210476999101167306041598565124112230428718356253302348082940310661657865849538987947142651185663948788391633329773812428574623322672823028449490046950403610517996297944592797587790096604814674372211915505769499120106580719716741562798397957103299024827078182740554974854625310009233065245329895403525121537193658443753074829706210062337244405114030164986264074727117242511054702477834794638338168228651490797174166923448373740089658894085855316282447905610471207096817855410545906623303386159218673858598386710719892925143974025435196404775814572071059197959611070118067519784925620781042144270793985362285251148168009976498092874680395584055930639953140473342150186377325306827705991973906465693952797688673831770249757942842491958224510151142407030185871127566129698906247337897874733898167015181586563973192585207036004835826202964922584221799487739891942639776198009577264571539603303494414081103551326429594828303053713570479010314565837249542410566059083184816462929467900776598538074369455270025647033443183951651153190125805574327473315029800207954718149516276654350966956985118240245654746023227674672621443844782533681025207690447555665075347829408727350653675652317790290031690661501884966925768479146602652778666971211896266015137598478263087130744057875808497964090144724792893418499141081898165105906333089230144959291105780433644165769409639972087648169982824454658814122144653172058037087951705476210702829028989756937322596962747801048072395225154120427841234497663702355579542773701667423309816809930727503494361118511512942944130766961001414173061277817450491564832055773651944078181620675714025062382865296288440259366142654979713567373226053447142480148698736542315923335631610254390959332686412368371919232983015433734642379026284725699433125121415710206630179773576391508523730815316967048994413163307172113311879910902465443071119593621190323979068252157877704045659588557345679676530503234056205902451502636382704009172710907028448724727402193947684101693310853848739291222296779078610885889046239430172607018104170454762597014514953175887668014666860364119117614562333995539144744583109342493049626872078583671837924815720927735753401091011806283524479802329029832571777433888611446162826140018220188075578580454797105400298796900859032063770808334706975948381669390269710103607001343205278421365258955710640933264388517355291627444677053606744015951991595857872428907402504892586143201011227313311204239813521602039597603665106735018067582500276590339978897688164275191166101546515720803260216897844829097131442786158204881194091529220387231175220812927633349296697787402396537162727434312797636335983557641905746101879170780673845537292257878478873582492194334175914368049843745041899421904955155348190898688902633551533597262640811637785905371302971993236474308317506510515830386401550778589294463274979116124168919592021028970140354610797285371699687333829867101319986690716691382273845224147663983447483600809491999575305208088610542867701514417642942685407458524964574785806255593693267705223151251968511473682889688415431663589884760594532215079174353122847575752401797753733560901909177897110222080634021416501232796524021792906045254538890981937825527615511571221498154124625995958546935124447925239932318269832248794843400078322902376169562671368024999785276686430562254358944847462281224790570241375554224199939008867883959975721908687884953907106100642600102200732614790795676746377707944339797001430490101982913941510212991617288584632495793653727777264325733940880463423310919868975473788428638932758989441527284140555179372082960463330721497875136246268546821198918242706806306236323372872573414199997860933950020294968214650850179050589254814635426781979721619736234802910204061578217175311391507080854312244870674973309453119517040391823780194935829106021400622733060423254236598115297126897375291797675580577301837194412904918631925704463602328684246240464415238199650368224877982747122644802160269668231504647082491205961397296307213900172785354467656424472083346513178871778340924713263423729116436041505311425123114915384496122449676341486114735456262009846436404611306813962392194565797086870962631436120834612153933469162434691789264303499909606778424312797238035818439924045306092339622420422382462310002733371299980348258660635335177993278771520801570821872291362593786313115695517522759733628619521800312740970687123385156996959254503379066395016723555680944706354210156680875541088460769067008*i1^158 + -56807764156696250316196586794230907021882182792365310473433062933591340672186262832913499153498978830310806921054782677985484645532109492925476620838538132192232270793267006843307033046627919905610250751744677622919256238632985566407601330658634884183452993149833311878975709516747069430775000128367617059371744539841437511301544172757818457395347317088718093273468636925370105835754381000346760128531712566879302751935371275997328901170720653921145692897938945993772194853238152928832199949647277661136116373811241592448609632663101151870651271598456021437525280902659070834684955397385555263769434548395877490071189080861771374985185766110548108518564764556040216224298753823850707776230382899359972518588541178378408907865677716685908266060416655384143001533922630434580880606615516682890462659073018406661439298829123092128358330086941445435560810158936008476331739171768623159370489559915311786391240019790918778741292092769952678774979911174291621147230655232804011338040205514007443380168374439779176956528907293939431846943474484670203665072229650926214381360786265811676591019426341657265820151673061098832231085006617455753408833766738726067843381355409086282308118789811385394497540007410957131777052448118734247108409762456511168788919069845986640983680072744551113931401505122767617323125754264442325482914595068207968037622504031325530290430420933602883979071011179933344899247214775548078650131107254677709497827057929315926763228163966270619865292105317781606053136088074852086778371577940911044619292493382191774286027779463119683966420239569155186464097802721322964482643621938796211328224202487971854022300245792787445835380231872013453569243701242553050113852919136670365838398602274328018704742143516875899814722929946421495036876886886806334878737930213651230816893543416702681944822027567353796034207099226862208683684623264383549501816083611800684768700305069593454181057397283603213728187499481385600112359123302787731472091041034459346592498223907096143885780911412221643912395941314800247770167864647503466543484166458518380164353847068566577102634892943126814201991853068611803771378948989012603298665274892836660128232727697756702978681151128749254146497923169178548999641168229903238458140678163776789916012689620312603233418622868357872039461293311044506478483024849118150053955842412808640122606929325504158625826667107400959291482285330810225811447570989526236981993413358069124684728175961334288418023658089819814014491830459828951313424167636397872460608439772553149733247228716193240292495357114473964309067462348909649091034667763483272623128057783739043562405238090928160289450781116284257586713106702638818411680630407706447452300223953165954852204953939767312218945894091472702788289031509526456720471849494813751613427046058626873800354283205852283387591237062308718534748883624148067200076535045136132079454140282855737243945988760676662443543434477869577063159074235749654276140902346909163042812819107637524108784014094130750630213525961173325368333108432129869903197178458941575403819842293005399307251677524801373648510756303179161352344508827483983856500589071193040685584121461633704141401872917803273000418664021864775817835312028598305179766161421924045745046307219540251960498367310626136897222967421459848714348208559331954619642915233447450089110434775013393013308947508969330456769002224712164966963909191891925685266243198663766917290606443057003861824248791226657463859181370397649856512523999482725849160412181346675527869288091237926460234960626586932929709237437962185661105934869783025855868406793818739143113526076017462948987872638638054464636424623165825281368048132885509162933238804545190870750663739180158445126596989444578325761799339566392367042736362015735705572186141432127002012688462485742875047244553021838002000919608482852451331886894651137774706207788174515084425948294895547582610358184247532804013754056961892048309932613071345819291169383310251261475688949704214880990747431978609067690838293419911485822425235689299281145588606024573399011682628468887754813113468631036430548709580167165004678691293763172768486608904137049520346750841263845545306453890410196150656467219525566758151161426082403091878582186349496723555636509937049217455388325463618085503646073880724599839392999197521228925609926407163340364826328214994644539403423551858961514266142827574471904290349555310609132918575010607447237938765558821241853799654969953363021029588303248255318621169035646244927074356762212854912206741910884948947599470757524240339866467395940476665548138566147204579120818790606091229373504255841086250649909476337261216435521084753083692030661548028843992984073471693736562639428582654987891340642297908076317166999123825814322720610795995932552314669034587195272464869449888765395011137783430807366734659334164475571729542092561112363165391862169225815204357100947048136563895716090333496058459021660356696039824178395022115343856493736977081333196757528768437832212498869340681754636604225500490619704344425269969010190963053846665829385310287718092416428008642333562550706294035955212316140158720342428864747340918258126025812771371119138375019964548087695286696124456121823863203603529248233949532643228403427762298325900196630459684577486205828356789784309764222302884986961494827126491425429427365559103485519409412555829981703187996777836642638862952055064187894159378068831845627398095105406358425432768067667286933470421783929775510678416613646254608685630876372124129075043255846165216249431192685791991616979949867292377397249803019311251773833173547570035776664765269822298398067879269453657562864478734703109162244984527589391696107529206128830579299141489461950789866772416851140023679732234975186345963181939559452430509477497261721694530665061126867221991678407374209366093440711498265927520514945843200*i1^159 + -165583209197300905879060206604934550638479938000458651857413726792420262927458601216479444236155645226602097351983749121606619275217547311523108208663762188544704065458253752564767307914988575071540423552296021067033028119962175264908296651856107816815058800436968547528802497788249434228523877843258496390004074670200761590149828381087900699198514829000004871798988875366218848564539963034285295701949405264167583481802626442254113923627088867591113748749223284465220445281885925958693265115956813191956952733715972730844171133457300463652388417897171858927902987906255162499796167284024772736416867566202019794482668951325946241474453190485773318194575611565618134019420697490036149020872044203430445934571597404938505367335850458532245132297391770972819021992081461836097928916350632675807959830850939476258432463612176243613587413218841506959780004324157917520188428238152586271920476264500431724670850847166828389588078277535820417087520493630623332084525940610567398773574082127955062262622149581054157761182443661317277633150113402570536880267834594598726761899629178762160971176555451612858852311734226052355615146982146481517824870903801468469380096959289209187348784188759387440975887006372962086511167934595490554006775220838600158138408945949700454039482964413909426044740465993007265687630097511361080093978747264691786076723127530600063048700924184917981150239093399326217304056752409820694692675680583378330437074177353455486697236674896953417956301434481812179605586134847175304979153102378255322549071147736900506171616696570403449416601143031170459263439525169672184010524161275735010649144041584025104557828440177317601678998230319789290761866451468108459448459982089454284942647659680981466268383033749881328055306919709521691658228398904625679505857299724620827825963900926277034990284929225448938818019494412556985179736804956777946764601413978532754022446232828951790454409501847887904591632715585614307951387804004855029355539976586054273020378822371565726661477699306041370064519876964585198834784305221131551811584856622381783343227949256092856460636786793501236893331629222517777410776493562952339138483294662412310404835446959712650806607839300303886835398887442229471564031616829011468809085587660904231191455535056951060067963529498001694209769768378323669449913913756458583379951083481943223534173824646585253393680110651198400134570800147157067244536114512308087243944560721515808735734878920492580609517840511559398635161422195170064762720717178700011366105046985732565904920473822108664854488525872861385993115810689474034111240242246287441507327092623836977240677628007344517707059445676506418684579880181902901337622373865473985839322935301551194889135835382769569216940213088398185955741617333274446948210719780059058805377732441404215283360708902277806816371931080502042135814031962103477352220838064369266498362522574010624663323788902382188886120286883973368806498734569209895532344971595951849644681548834789738637129385761221775546838656558735439926011013364915169816416729256329150967503442655017796465955738525631455767586686718465568680137482922841838026236408009353997923049424627605626349445794277941245731916013788244287978475738163733612088349230027084231203735318781025069738054436977644505044516730354218525168136909622476491113895240496334672522557833893655940759029064830784814620016603568705363261939532637911333430650662679757580965228215289924871653175727843151763481932602711036560263144789983684476104703888457002177822827657068532293659292251830950647575059972874894479923276087562050219998633486741676772646647486740907628109375273088581628126189090545104821148468993839433660475656774433458871391819879641326231191469890215398693764959635122085571085448214850013447080120063231353049964168927100166328126084490494826913161275744519606352291026454553931814019607783176710324572529863430635678180843618714295435340657560192569885239248826902137446471160348240665068694884990866214290146046688902957572366548285633933077385159454419432449681674718520320068533785263300585439646318234905489225632709279610484709478920210673759452357215080564516344584269874189428225646068315374454257388684396584006165340973689047768757544085136985637180207664238803015348686961676548058068395636326968298213387583077408692829384880571351584565992350854877776616647865627883156265303525553686348205121752207310058229529603631178320119570628057469005898372940057315036350997845677754618877143161175175119376295465370390872514361813781333175297559956692815100165671965423216675795028801324527334477002445293204157202091137603951617366290306335189190670875672285040858747350496748786553825972023586897201029092449193216050291979190515478705005894073471435898047586508956219957622844225781728231988376053229646918757722285029217274245726645141657433804089360084561989686367635593966585410881116992291962253726032352833519828204360764080214982994383689516761844661889575418604326481617496563610045585181648651709076455367177775229613431312368691599519965456531205871958262552552169751627021489430221734546971353721356816853321449730679631818241844628673573695851728693432997214351023538518031766264690388333464206083404197551425693751909701790997340937691872447501171774169850216478609497758271075338211604651610254372355876817667929502239669768487710806634353187528378845153819644307798558398188095100822383000043649498126031879189573779755280638611651738769533620485582744768599866026223355327253342201478154494174678515023785264184014590160914305011640639618576256220398028041237645629703043455760521412419159956349858977664232478776624815098874012953077202087451488103684306320213473486679898775357635120940977156146316112526032481023533745036142944802634462207265261902744151554277964279120180071122288751115212675952490933737952448969385468779036672*i1^160 + -85148787277096486500187170043087392616893960288178239778589091455336398820644726478455569945681483066365518797797096412336804855735474640183738840277230880427566316399357844660394903863045494621101763232573691805907175691172274953949191172163320798057860206862788049929381193802335721210600572592295666765216810217583847947413559540436422924805582863315113078884500799806381864760174902419045765058132262055830419173322961100219465819418260246082772162896655648727429939005986770524833848398600181203631549613669080220310737628034948486846771991118837629405062861707269909076556447821490646147460988967081497975239958579551561307765876559248629816975755637217805086770245697734769963794961535572281309871612864105535704598980142975540586986764196163047551685321093073327403966224019237782430136346279144870350306605380665729485677268685069717402723335146416709982515288452619832351096437309249541316059651848094707563877723028261636989316145862219249025614685040087246557581520544407063186343675083979676793214299001574756378284481251839243237720094649877127798498295816007834642872736021066270317033529940491443744182588826781195159283932198203645996433881236080979756990969020359647695157828136588753820525743727882749405783862198121147108867910875070608541524592619554077876392519583146809975662266696467549232277891718892596772910992347078952050178291373761884119941761165205925976781757791942722809856143050535231672889724271421287262819172662131407285329297684557271284046985524777084293253220707596038013296077049522684371444280773391269686336221343727943279187854464546912011928263642640467983387376328441521644531056443452237221844898006620384956790089155299222610836670333552094429940021374760284818878953442773741186503365854282268471262161282619893995753855655730735367822245755484924533247421745410762749989215918779066210686638263120285030264960349759511089025935130203926747507252165783636793207394438413192003730137315945316126807349827398611322970709834365720009241712459098082453515695357408372351798400743234686730157503524119146489702179253687801049143748540586223494087021295851900947764351886120802950334097219033777587565863743928691135526432086477446105358533530466215694224438085434054160351884303873264266727136365915683554177502056874505857705478420601114591035198088120542061263023397617181819845960278789651377564524078804979318505044255501651537728898943518010818994801322134095778156228492751556836219257443076446357281901732308992398372960267304272967095560734133633463536974468907375729415122843907303128067575044963104765867084895405171631521937224349544881812738832679617428014013431421392888760440870292766401375556541299680556494644126226023413017952285035318378855575400693440984243948872716483774413123812564395331163766990399577645549334703509843975574581754659638887419433470102738247074741680660745316731459960830708208793646013897722647179243663867972301874824127526200085210699652199870946297392465962324876072867239010521596308116357796546634358205294328413176733485106211377548456689934902709194726403395796608984684865016372492592465821460036500688001673359622523771845125465985649330787635023886534091150269080024160875980942729580673305060130612555546670068146489553220529191306943705337435227078555679242855248368862821317340863191908926049121084261033108378118267979194907176042938662548185289075267411853361405027043458355427734405503504224727603551362423754574080517168500068566834842347720243241821862880990809357561716683937044223573679857744681169306752896165463661252203294243178918329359446967107211071403992683365147143042649928578724441896384370850860740605092683381701241173801570854330707510662152199921538845890470279937820772755816944264246350721415095529682414968595214266884807818621525689897662570079532634736230255618173898348848797724044553950198440140049434547423689904033216657223303707358403851686391786706122469127013549968076553031877110975408381308945979955995648241771185314482319705227719922746815107559561326660470483985374186701737789365070823737085704293993977838529426302305991852465860601664108942675133036013664594295779303431392634635199684196110413330891076881817448575648580618170076512405793621602243928622497055555330440040255442552472254937082369806913671792857919668812506777606410382402654724063801243015461796787050583002060176837795489908822707995231597187802934671241516631594688206012775519173104202937659465256321084093399215646594034141794044576232680947543095547299695237243612951565343150621812746201533459753612318198349585428020639761059850446855123757618976208542742641335172682853958739251165677836230681603933621995514906604547597461662855958257706961106107853432523745501782144356295265981352329782033344976896490828434212017555531813957997487131029775235136192536582538189026665885219907917784706311588233917443848624288597950828382500959193349927822965378251166032359556945414698382291769303910807019199435766409365485780654371724517670429359273570741910558872556029375231366592662427356369377477672563915214784600221182362941276691705064884337458637629445995437187656262280343998089784304466000114970911192788880564406809039505746195743648925806128506777978006346046682895012078996773052166310907820151164812813488977239717134911312334008131231359398169247945467843758824983921735141656686051714650690159316743691244050075872080581744871224053711212627199317709199086630069505704639695977033279262521479856462034759539329873982537179636237034203093716914814513108382505738483087003531327997448231879172697432654564871950568106566214642129983008347117715594371981904007038035028942499514144978765608775965080200633098625414940233839446576576095155901748686629226951432692033885078368609064789185047380998554155066855517934296299373727368593477712961878434394581313137078697984*i1^161 + 193628026534331481287598685450552432315560456530642261431839723527652360980721273778613528995475103352703342231428375022490775196135002250590311900368374466327515757001838702765280755308896720991005702184996774335845854165316754385600422043695590427449523870349816455376271737287121830206167788469405428876729026960461869250829915620043373991301316177107213196681366867239570487055447067028005368388047979828658568268878003196868497695708353064209293199540893129362532888051556999680274622276293989547293329018246051430273338198412458957916365577080405375134489431292255654366022324791483740639649565696384300460522643245638616603599512822065376290336511306913998094252546002842547140829311267326600374173484842419449434530518165739374903144630080400351539949210945831516204037649729600454274283662610274638033090485957858425782455103133472777283044619973406700710491782992389258896432952057374790714746668653655747618404455563186856047271368569642170925146679956912797287078048517027782640185076679533730669813260729954273453708555337661521445764029682923828131677851533957970739486746445902352058738884810708238513325943286777270717174252712879738764186552232859740158090125962319644928214701591575191334656396345086306273798596642362922154681840885351296464724519873815398502072768526950053478540276033059253528171112976475499253815756126874766612010639080975221352199755649936150240996154151576327721707630528049128539918732331508515902962191279027309928382015782677360609568958845115485938601095354770409778324320763510495065633822343606101120198691351742521856322599850202515082835972574176553356477791174946316195938326183249883019618660082045408985773294108271171924567978710296335962992198355220197677444559893013320583372081441155067557306914117145994068103617354241668386307204739188223017991559890650650941810403004049872605696240674097676912039739127081487195785159401862523723025355162830692426594185618472446046797972010206664819176526748635143417607748967293135574291636568619728352639923005387551778416187432548053908727370059592948050216438654462746852292502577048143615551313558079560691589358912229648708383488160461628927762723032320114411411608541572856433244414941622231142974454794788684940466649481584192001680239766577839918193344624246744139736042223560830809081739744614803110746436000573793221214201117081554727603876094969866080749893550634946698465636321859461421164841955796117562424206993786618475074345228875744240194503911949073270157214077777253526946447162888837329359962939735932521676916936350665625477162634682625797477314534801460097172273138858340636920255489346862987384569245729928291297152344878638445926469162021736889777633430670578511739105964142989771632513890837002787948375079594866923020997228864483628638937792720922529281958326792557034914189791747014942897853928652894013204410446493876554953137757313904081746363847563546566160038529093013613479516719223271249572601522051618694556849101875145858249425318997934543710273271673430110621224352552243473018768476721769644240479554070465839103715099160135612849900289314329917812492233931242786908856940733113194564823201757343636816778893180725803440597892812812973775252822256004476036785193216779345025157452974018973920141890864388910402688565122534360014205939005500468718633339322955373315658745097872972432857320094948115448130579717858720684067938973685220422487822275365053545563513513250408583243026710905525033859906941264119484537248346829368977083309857394820994137243669763233299659793833831215262739235743272130228573022932264749419255677461955991058535366364219062625548922468719663821530761070851361080734601704417923876225047363519107559411138519977153845549310441436330596460919175748972178502118329692631406202547288870388955825331317550989737200229576386092130276991982241923250122496058918751878801973550286025679176409195094395884503150111570383104098227549296729809559540719729632738793012174255093744046098028138507366234289767223158189022223434976939189476044568759861636383196495713984016580904583390923425175209257818882716116603606072152520602225581814414343800335566035630414506142413056590168999849219637993348222027684630785981144840034758417699885075409122738543022632488139994515943532115683908840741668554416510882930013369406214098951572564000166104811871359627968879024720376075801621409831783732609917638000663188090187111109234744103266997492470828664164352974721288165625796408021977503501250674526385479021198234249921452969870020487871858706568201318569998968632467392949660440356264023126230676314071961564291710182192732863908391455338983665683925545193397135979438776672949310002523979835301612504804843707110313363654685830685100604819319607373066308446042893505050525252899031588585575305085342364319281235793265236940494383189979067290383283120028321833526039844168297772920475962871212636783609413709208515336233058480000327732970923146041068209542741418571287672278241453806301406399235328747540314182812019387585308804425671641667957924839195019461507555603296723055206706512138447855746848337563338730627811870418701068001484582367075012808329627161768201930495646427712716839263060470366748658385226753244008723640868333105919116191854293482642680342697996491947833921109382680940334442854652788905098903614852473220263032964786008661017996393668435810468419372905616275610713199245131609736685180209273954331491827108778221019724513067854302179172840257910593403511667549485636988424218016631211921675022716179868410302786626706552670736053487997490924969260940173979828240842238925495297429036516850161882360922563795481910358816775977802151893374281623752800379846052150282299119568540047886594388633834269750033630111454365166325193971285824195491479533091730776921322076353880050566270928482886800515469307926206742528*i1^162 + -85823572570705288782247350838544824835637450392003215087929791834165175895219679640971977987785703688906414387700666479214870176336212064162901791928022083858729693437421152541654930024778896238584561369491941274053641557148059902877050207157543643305258524878419030091917588301290974687229977031955637938485730278722671079473959756510741139737060757872734328711418031990516609534934843000530471364732114821292976191340502526858243463795308025900766906596261185384886221674749685780588743702695287155120666541059185220860510365320955061111600183386134727823519566621343877555030984780275541916427386057931302526743902848756198815050500879443256316540830843791909628448297669330173682277574270580787724247295590294299127839316409730481899467944199502428873726946391942390622944468169117545164180525307803681304072944505252916948956943624301496415460394942355707360832612430984574260998712150660529001777677051944825768599389715071599334888836389335457558037925296038400541621626004533236517324346935488443674164693845290580896417022298355972072101118386723798645953100017498082462313930768262949711132802483440544346400444632631467446013015882839949258043029939205927627882393344256181501690070518495607779146414651081971246162150525402510035313233070320951090845635046350306304223858899580049120387178526471199207582371042075876043675850920391100114942937543019650837488681804585765198871323706805968551673190650463472456245247342486718887801087833140676613820002415131115552860750296332942785241515420200778722048115429978608896892710398996034671815945392825048598491557765834005129720595583936926759163476473832309635634229718004880051917777819525408461041732073388794543547572755179434038164469115416081090838624251631606963166290284026669740309453073490017823265483895639416783367008568680432230910927078041830799825559060291323076598187768408265888768608716977170885290234702290223644348420268207422236911644354931201709842962085778937181490833321387484188318389672236414820479824255525147096739788447719261214059803173978905327948811070779757189761462578259846146104270974474877937063362891964772120122619953888708852595933121360264221818536796944260902913652147589675065984158896995860421815203657668995931890466571011767601481195776957005717871848173718631160052822273847213906500574934448183572434288237882374004318870096186480534586905710317573283269050383661282711224613217031489911368581105006717517112031520442248431806563438994078250361192598821977606562368996593146902455630418788181000942618637814613914533646498564397633300658908609704553081871319528412105264002009582981744359055350836936785617330828432570888418827960611816026771824757554288269153859035217792985183222529783299278302254868646250222817667599701553803101905819113960278886955797586716843679973251349701567691693888107326791213866897571432443467733765148256671981481404660118868069807683011999292260639148922242467478837431044022292231788982157223274979863615867657209789462160654917949361679191456604767794373981135543575812347020946268825701483627846970858718440815613515353439718635252673178546979611942703970529347693941857338172346894080568951220736988507945075028840849305220047969210409980376751054330452791470682933241395848412482936313764159470044819123421858414048219436107622954735705437034187024882272881679149903451725739137315711334559190510879734671289585238732110617938439118007031950080217793171742466463183593022544994997580635872247368300800326989367178650661543233438565352782981811644840152352931239635542352065223676629550504489451217846357977468594439806854063977420169613232928483387699706664104758229892841371821541294114686461080288703197051001930720353848026585255683097665401207760369054160548702101696939465154312899914052336851819242253372245350515866095354200978674944804350364761136175945604056158547711738152285873590720946000177899324726273085558091218425519326008272978250884416343618491712327415719770216663881521271390432129283370641665256167669221729878769543007403575208484428986179008861994936222063315979979607017512176993964393571211066876703643900839677332638127078177752676904226108228914412864203875516164544036474606282697950747529350960932574469553055891812711360415476658756051683952811026177129065109945704390346503181787373216407434028937710225968614602486778707240730621324384451171386327904726518719642209516770426534366690029637724492537344140407972970554692127937942787843810294628663605030587962577631214216615289761485034055989737716981973585425131017519453365380355117785918303082861708033556504506224395191234677371912138634166468348745986274328171679099891639058593430649197349359947459227691763710743413926499690549010128418156862735310852010127273594216175505779887218435689566000507921046910853932050323512992025827462094481294027351946919412089051075445142792788013933087993080682201034755119184068744207949099305279485719320679663835852668673804464881465978080578669147770196096169120940141542223813063927473701819300756551969703558189695737998894643929406265160134888670577308271123052304488632382565240357519546329125482995374966603751653477492730630323697556050349384283392129806553301954774377973947882071099807556685692885874674185553088212096208689119077730770443981507890034080271649838861617174922945156459792937608177465344769467278094018273598684777928759783534000056283396648542833713660332001726129733730618051886465794145413237942840476218332925549105345435757403308044845326721273342913202380007219391264348857943649999586119914828684806221914499173482596292506752371110979828808030066083657043836814953041548699961105121256379100599995450935108322775198801776219473068625918558354421402291332228370362568035848010972201923300067115331491071109881348163363407650672392283494130026215428930491886900080843685888*i1^163 + 56855417027139668812533833807702143947287132594489319230465408802057653420945607915768230064289513075950716988905898030073530714871545862374335095202069847731550113144289572009517989628842874178906528597149929524245079271887967724327555141179235057724738773508021668434012758934852858685936468068261333971162336365338904132396974380599962556832934436749604274252215378043541860770815166358277147021029262613344530850096897379318686585108947568136271171975909364163162022995030581916150604181887149379266823446763762168007235718532674247840887597987889728159481103860706299376129767522292166206982351555865630559636555880913819354322635102236140836557828983182778201585652354916895273968430176536162322710242306003972149767485024504166230991476627389539763432768067835942715496812216360017885056731307685152101666709748126600203411951516790699007018301304682043665788090709499354068105148091106290521007773077803666871414180839088954445029520302082813948676035241698167474852331788119992704221322539082846015094496982846637109582210320537828234535078887802325051501315362931454618398461256238256734400005125138460724628015318351622568230527651013588713146596628097492243457991386655636002350462126379055599633553808245230360671419158872066172610929233445728229940118163208831248042174640432991446704131127656374204529015197207851274487743740787369678230227561156347068058359586306316464541379849426980662676982051841134279405300499849878895637103098316293497629137769683394958118298821372246007302969434184170629289344963375011241242911791895489168973096369268565932468101517130189588243665567002707156346128984166158533392755987203029319756298733336678283695264718842933115909790017295405265136269560947932958182580700878769611696063404731144739499062141540657539973821604544225528633757698860187916945099704143695747393223711868731998147443789058519494608244785562431284137392224651222228185425141841745174740300877400371846734288579373433212006786381204670079560369106495345168307748683043620909064054925072748673515590611042669273648005804071734936435740012039864468075317149688200097871495780420674860376457501777933919219055069951393406554303831427649569251966817944830647457635405493537537539733320320353626681994373645253135375250276864429491769452798223651460193406888380187373771516449274122151830781380209740788602861815479452320221617497991086767172550834265504805639518442717604989445086765382316903415661230408211696494539785777535849052220310559540436821372043597629375521547234259163939766749335424280230051059180835375563319437545606170811820756437374396666874149058551729454470739852501718623945004263395983161239338520225430359430781793283392041989730952069196670299035205512107410814630917229082924561983024538980809390035586536631660465866831548193478773304995169715879495161804026244540025655743144349927651302391416348527716096356850339492048815672862929539569829975872711048561753257914742171579220950595555980096838376301959693055094557849299829405960592447607071098988210438325312120290763430856934896915834065943043148554932842059252183433665029421657100038075457376549526206311214888029876425536595460057788297635025890325646318811594451768036792959461793599510232645985644283826874488349499321269000958545864612723738532586255954905735149466521013848307730071186680743461538216846241788657731035215974064675006709974206046341436102041767805572850208953663484037685877666071237822661683169608001429518077555009736948784845561303774948131284223584320758630306541258068478044864316441451359853128510560295998753059531460710242351660492018365272285891035898600512772817472823741157189226228317188889866183603457266801211316115140091036505234447086392640463391909127848070818237495170223752721370485707899434899178543748310812617733191842570111029919489648213449786986766954564171704544377391508172146562592922406844665238628790037697173016279152627796141380143369585948365145621850736366073330727033999507472264532820188320091694774977967112272895095906221904750352755887502090272417451015327796535258648140530507373427420480536762644658301707329698351303866874375444937626369404766254768343355159212322323221040863742509974983347490344494565588193299675123070019476019808333898817745578703678144845814931615524777859361151465577381072309595612448297600014664710349810478333258677737127056690044248153220602972050159773820272987031387630897094140769559411229383468109155947575337329707158836718712432713640193418345839869687777535663750443319792867125097372864259392297086883245389575024942549057550896143978180040180707982041575199421445156682657811634870353501726286837922218027023936095915451761927290789800133523418820079435033944229054697503767501747057706279816557483188389737592905228441492777909278258879881523781595285626118980690380838267255372436183380416464211719661654981376555131377648098022255946694908902853686204136101091146739217775180848052477544539198204486472791466964733590017663181419922756224082296947105186683043125928331989822712616874160537615185126362737746843486375556033218443263652292363672941361039523034305265584734599484666299394940223026162185071032252901709434943812953556876236455556589273879974314068680004342542120134443409287206150912962719022581970188719935239233286291660814308109889264232486005455359600162394880159670504002468198989228140971359342884715377011442844112063322758518139527077888985355122883237711118058454252929780001135596565506911545683557407892043191175491891735282247106476706287154618389520435177315604590797987004406403381995239127668984783449507575791278115808120798322067835341415980233710929046122710754857875057401880133263244505035061243918667691194266698827036979079181288189845931509585905039333509475105578943439687233185702896734195708219890232329286223712866353020928*i1^164 + -24618321855984936654144764538888585363140579124869076330834733586865183361692161929306269308558350155045251263360064654876010089192855886903119124942022455499075836236831630032284562813492950115335669103612568075973196534461486021414991267078723244812614404210590023027450794139969254250557352817924871457299664591424826564662953307231137993156453344122143167282273905908162480787537783683753874015892316386428138788233644004641431214288958273450131102758860464664826890462554949498993004773306513118612088325391963739621133026773128920923227097673555306949526955509449878428190857995959665030415973565117675400330852925153004507251202097617774882809265462771009167281513123581104472952837804020530035198952664679919874409314113937933872183854592928949592455655822819386096235066064985550972600266193965935836747706996032950694204758809882396661701049677145027491405021267116156909234260914237013376603906791111047294732326490064964518426517648020175822255929411617884719691809090505393982984455211981688289997143631846588306866790753122171836533283255145988399347260441148323179315750369894752613658426019076886784677685782629573086036814586182711628597796494106933087459559768490242467928368796598370273637273187098588691091267055515404153194915774148044387808147684778769969364283856134696448237971515275720325279520597192759498730965497807076898089824246822103288845276609459697706251115185741258898949732845070713698049317092785231167577964611096254997218789100467933732651813035463136851800210079700460650920399810097611864359243557929903282979394181793310944547480203123237147191977202097652096637057052618335719653191076488709443434322267031996394481037886467084641396573206821038997307436678280750815486443825874787816579454721763010151986823789528878918159087025262649162840394085721281251939160254888750262902666664213403260038890251262742293702435474974078586865489597942688801591762834830729230893507926863772443167592460237307165272012422269410133364002570493840899924501866147633448897608032140053295071563780498275237236319237275743681194975537481023020636092142109516449059796902761238784652348163193882407218160650765286948864035882331746615246076302353494585865599191833351488466348402576314102840674739340295477430874830646525018435606155966958020521517990274880396902287859565657873985982851020974905628309941771928162248643504672962521667133575837605622748046379666988759962654452427944900161643283153006533399021868179646951086680711369202280926110517932810073178338449382594558355260705485122894848423119917286590266207846193037935204905935878026359940977170532081557247637202811076978358077538489312861302553907072177201914644516498730007927255754891106738626142588444512253882994628713151170780261838481891185368118480178534830980688309878172164558629969269962762548296309690965374208911779434601920656935861100889221856424300624656728625675692678587937618989932071978175633920461053864652785753907362982122188931051861390319578488899249021176352511534511741069072159422494610048506349438600282275166137123098734855047567779290362066896674417165928821017189187350990425364042338385582832537423437833761992407001329204756432848265955703308871958252749827301003959232812589686281719348831395822393425542528954418853411671642115569579283044631525975222024565782234945412164942938632339016442156369971251285369234999692543882694444860829472312664749208830483582269089412226840772393115217591178940714766539796133581503898432980963256311622550071116255142725960864891060328227530725848983631874082004709509642290365310507064486594949489997143164393493178584445379748245975536977139549286079635105258782112077489373425219951397697382747594841908074416866550063829786585339674871588366876713253093901994558477972373144664574698520379790277803509463743167055920645812298074029295005281850185916111294446407800051909859853134348316724849990378753392009511043759995552109823848739426219802082281476314978854397142096732316067052722462578868050980378557340412747616161846763937833586549943849026124985242898258869252931797620761289623570959413624987963036490243909219049188847792973639140346833911258278929666183572218500477473506909430040430019080768081377925760279121733814697996013000427254392674348669967447858220406346666766920580665024998069852793528965031221219197635391302470484190710298623657966807349015357278345865961895738656533354590752777864006229346877278634358819145485009746889507607765013857338583854772452532195673856025100000178639730788751345831103082408253195698856405957005660156633367509874007596344266048706667706195480425980245914582099916306666082154347857987134530096447866336240113599596914393281403386823953172581683719800893640483159895758015339242412870049097882841429897835226619089278920769128761421433327842313101740962821907905684748596052991711999519360220171278537576249574928719107548730129362133320606152098892287328935625191497927700572589283385427794025217190271207415824658233534336000363718503554076096271401920034876991107797657613206820469560617237405561522735371047659707380568874606088078437339909951489578382493168624899886429522583891882735749602805336953459019115890558083924487164492281853284638800383789866093935294533403141808128200585061218017073390405298553119683835465247277618308253366736486168100968687563104290376695852693277241222344044108623334035175178732896375213751087906312867517172926531789677555463553652221637881220552622067749655845459247823482180318233145372715493301234660923754517956153719612946076937519629204251731901873115668434553978173571691821959460602000839112677897440056524271847791160565031720183327138183142480604118544157807603286163478356651059599145896575833218306898557227473263842828199735839183610052751325539805362759573211740544848972485520718919892992*i1^165 + 7310311619201526730248721193114204363783621396143493672360463135470506825399694053827087636185489946111252235961923860611608698137717769357780245560941498451824159075107718198882434752691938527751925799113034285398526602362190261737711179502644401634890576648553191838497864891220838626881321605363670962451839490151725147923326161677954454827893511374396996200858508777126244084406728387366186054307211074809218766467075921928342392921274332044054755912624664428301453922312589759748345011819928547319031076141806270098517651143205553602995758374827963085985335448140424612077646701609555838323430476774676821193169393542375705964657803837837047102310223058500935994481781468540275232243146112486973949261013106191065079624120094814638891477060741140074910732781405442953641898058829295666911849984286596086114630836395740376356362785781632273677733052929866782022774271839144903659527656683595669114148399243597533890551743794579531742683926655015166270767729652419679493210648708342958084666397508296063891902726360399985162409838361876203307506766868948579613119889479662163834681005373151667841133506463566242773521893516137412124916806520368881662579447124176957014966408254274478431434663151335723991389292639754444596624416455096759512646897591107284006158755690115700556587213085947888016892971673418249259401623734312297382190712795679504962898823624128984707484182128691224335776751308424843855935811975451092605953208666929823448653900053908679066978100371494158246880641365895835813329776661164744767227647713535207214448075168499500692591111898274353244108315460152004415118537049792804853585034693522403001502951735546914499901970929970730452891382640026761312734461697685370420011914673887305881682161552302415350862367817343221838580323725574463282948071220704730144999717440533691015219706663850336210371896434441224362477629788098332849974968433244259021885617349375893844548874741810673572730883718904228313904291256063760174094064847954732160439184829928743737621352972746466786293376121852727252699713873082344947042239098573328611240269207147818452778213633879766384467778775734837214050009871473611285487812093258848907609204357208380375374748243375499057629081119234523670477116010605176409344761208717239931816865552116246913002835177409987047285960655399830549037558838712608278952934783877571279887808546862014221775269392410623706615304230873905470980703718721751238232207758967479853931762249499631052025501344425793767926228837212908087762520403081921858964109213556393484119351988660982565968605189365466265505384153738034984542535310340728707389748890138826632246846965286340104750116396174873325599682387326663704623229000420312295496743684805642412905818007854939270136849749766709663351559953560248698838706982999522824680959587158792439343141303100839258112558284454502284480174214665734306998209386068601331673712881543829205181544884554579857206013949603317232882722830620143769675363968242862664545267901681713225298469026957119233069204076862552653085953422613522246672244686912040202423343794943247960326911829892701455201286995652064970811837555024509872393412556685476635368669281103594642518675549537336639984154551360823588874660177442225191678723329740466699216858629596678649814864303655886271628983360525075135002196481465460429572189103710165515267633514708933203532519233225852961983124211639711380831405870952699366839444032904386835644834248247618191138881204198406361969261373483175648769344005896947193280161576554691068543649295327740964033996770436073235038413287034836854400423862194179931800118246195833438876603233406165641561573222234948475337938556442871024926220918140893360289107070166259713791353218429182832967024601003005494742903299364969398278777766617304418936594533666722716839778104959316177603340190760817956347426009322143789287698324990250700213176037821288900475659237598089149551248337685780590429534449558480409385088307459974373963211023410361169819993578897506457720028680678377357718616514770198143444956736100440242161406759386702638607419355739882990551463623579172015731568669213203820374408020267068408446812935613411379169464306771597331063621380495430152893898772438147427471554873215002291939582770122420276392307602115536821135051043018890893222809667271099447833872563278899192916776481395492234680107465950452965088534970145035396078160495747234597135711492845204100455651371436373183921694137938206953549443605216539990391201765231504627155716498955831736610647299724357094197931875741881612080346398614547739652995748348741433058527056129187220891973714681920027009786156367664962137927063821948588059418669647526464318665922612749711780867960952146752629523204009570348732703646020401214046376415271256014706416995096519374115489917314821861689000520721327730113833550345987895002231883745720156397789475922980943218415203880458775278668993691611139925709315562611934890543067953991846745893377472971826265453939045456644991013257253244695045863686702390962308754282191379634112332978195122467585852456316444729770417507858325362808966452386026222057277397214278322335855539433779727216713900251249548016611899247267426599704184992632876373190117864976938616428141798631266853154489633851270714455306345441337732165302655040545874548096494492576312880289364385131707097839706583084279835075296470709970283033398849920311344019049269782927846153046475968764848137446439610049872703105349233054718115368761242052213385065703874176664809280969044187204873387022551941253515170748046509954026048356599816561264196109675985134740948074721867054371430045601652438933228765477581906613951743545483340411987453216501878771916945593134573393075928310748825525197107559806353405679889143817340311048795364349616861054448735587817226258956802220626592476214095402500096*i1^166 + -1496301737949242321311131526384923286123685464969027680900589923935263484355536712366930489010952048207282353920538792037447374779386829716158460439015432992408057021987703828921249486962613325867686512705117582588371462890702048242271142648421160991253139362803361569384146719193798232626358040062745206421520743052091915076322703755090540679137576630545002147262376863257383104526836868138814048132448028455473191456012654122360635133555799695902155632662223602660509363402491247144953990004263604097407041625166094210840988869934404408476805320143381512424129904292541174083035321345479483777138719715903484008780620537968706771318460353189399437428629285740264568053435141534223442297578350367013422757404652794420390433657323989134558884272599651044863933178705116244345295112931042463933031559326805163772548250387695564890115228747291403850826015292697794708752727686839077631359109895560588423222023375735431171678730276002592952228372178790189504389401468007246304600856325688050914209870578045658834066963429870451439106082153752255149414831154834501607575718343861201233150146070434775298441305434618522447857896767371881448351766957792520811475621166999331386936345350460899751065066976598042834269091444067628672710963691814683132758956408092147509628487272056368684538354443638831680228952695627278686408603624248721570557094138499534615467996194554982220005784897932344190994846672882419302216777577141970310546593931621913022121422023392699824518857243083118914810278170356090459139087336385138612974070360929512529141156738176758553659929247412344710929856548749691269600000154334280383601584810432583651554459315677873200497590725853152796310406989606293440092895430859399625532308357579542213364228457137219155746726930482626966538054823460889391299185566318319620603051487510597007288199234660123735312577928362464755498076701548843131072981867356584895098001751027742383661949669012876258849589885274935920103142297580828439794393758922161388867118582911496006451761457739280580559384289527539181520012965210788806238740488593157113773227046824975143850051300232372798261635582369367742095863666603767493054679498959528706870669683791228607863217239833019684898525545325065401484719762728802391617351536301847451006153256725932891319059051384519180928917124117945803698606220305424219662693872274492382349177211751022447265901810781487650219588801059459735577606669330573181874372191358107710157107490536302186456491458649887930567001242989839559812949407754738789355757302150082430376764532190886041535462955900834150735966773370072055482105085895798885246674565348786731324168558356694971074931285117414735612744033094624289357375512399928671891960226058788256444962596712146526621836209338287642067223024052113185012669261883925327569435693572232335183039768208429218298429659138860107128025969317137910261395759274304024810398564029020777706361111370027816027598545391436410317529603554240310646185773384604299834987239883141731028490641498223025697123560320751720730503030777472289489154775837949251642984072227311500964468386604305558403601392498337430506816043284227948481077997575569805434029077520453209653116881470232975105267589723632950445899478451442587228819591059076452459377648525147182181170301097857723183325481068916541142511476384548729255366049697500483731002863493284251757325497117134275374583478708995057411211110028451448784351731829323564943780266583705246829551893208122724342984308642303899631521626461870180091523744436837080763694162293657591715168346573042565028568573799661539255664259522209641982275925351487400758454543435829967318893821562576718064988440633692803183271942044087268590014865966972196438859530143823542878470884932775716083879612795584265238166852151538889117150899567596095794346925514272741238853702349187815136490079467156478761294534556705218278639822198364911636850287011884148669597505953723615928428675330982747062143721711697575446402737560565576133182412625927922089191717781096385043713294247736248183260215699656429222066147738952203578754239379474329555578281466817169449414885383638391730855595851828445666610080204532889229693565578200359969404693611765091112290827581732276197479767632457637673918988522125879016422269881193597388695458598697067230692473226963149007954000809192148485853198026523270813942541798842160152083625372463928124481147390345365128191207527793263891747769347086556150776310319454918629379701785792007380194816606620121328718629265683658784458532117183594274928220118272042023952366949470019089679845151615253361044790608343433244804356810386531732266324060336609152687585178990758017066642139146755248190158983934402254745243433155585211668836792716361993293327037294515311669148220627176559269231011446052132746616319460201886308834566804030689109069731275640526517549009487738838989259569272657276026485885907312052453474656121939850699428034316784041400057349236330291513511687281127916609408883282501559939393862826311957098170928583407020603938871665361610942491431321332843482149822698801929948659447064470264815958534742591370293235124629412941756543713032048560989110466916078394987172570458286420416415329039695491654857629285599184941929312718009186460778688096365089525516089307110448012138086411065305194062423279208389208672520527194892973463525427999637281562866267907276791643159341230312787770848399242166611019533030066154242837222604484395987630508335209206431243620680991299413050700027785497513663115396310160976615955897048253587692492851554020519295318867041443651905686493998904641542193262068863687228556169199377378390924163642809365213188501675028630758644164002656172423602925601122043512013048614181369315589551498549693420539148677470441635367821670405041108953369505469849720391280034103851192096265338880*i1^167 + 21171761427655995124223877706127508930239209552432535448600853797210938612851921061040996807560552890476177831285199403004898168649291038003615411654680152235195071231821502879857046480084896589665771814481225648602465581231035083096158595194994401142412824652131771624148358142992999900620828595781277983373326292627091799492379482696962579405054530911862336328300084899054636341813819985880844930510165465616692417336336628846199520249645324323842578562316645535466484264398773335423795252241745643771623980600864520453327172514794591289789823812804500589260999963775647917380149065803033966052760817725336873359662883715337117192288794536734420120015560618004725257774740900373090919788215654844957430186121392532404874434255082931188885696553836345353986033083998330450518182179690695311301820125987087026786019479614829578801967539299183425146866744628770632426874715984417558067740288814260637555003544630945619483743406725146103281674925337022921775387370154834916783783625683236760688908118113405075267679210282594384485277382715948576917631995702012248040493081254556922281147049840332722974011795006099947633770801664872133864672763940122199782482208148441614828959767516657273530116112849127461329779807547008511595959589230886190244425611541923514148253069421512153753015544639324717030642001098373392552368400428561595652677726187793207382240206282634196591322232352539071643488546236884192396935706497053784387917544654127604777849142677934652272827049447131040614313274681451829300863213965018810462532205803845863966531237087629809297692635467558628422657242517797724335864159318181010298778024483463517103426629200871690473773166953571352429907912949825704800871940645485519157223174119715811251034419148542215076163278274950055072874576104228110193712782177132384140837683685483510705069818064177699784922068503086506482850093752130912950737917691203603176299490259080532926711075330659629418733686563674804624500095341474562151673298259892327922891083205953100285814716330125241045812624483326354395088636636457239527501457820239133066748826749126280534795743632795695697533042203121567843181885115844306758635565657965940896054056851894834336443873623071650617303475180153003608391420427983970427741410211625713423413629499493007562751050353771420677866840752301292321893876400152022979240251587074137849046240154524264742763940867421006664434558390984713068602063652811073230460793547910976753603535772865826883111923145380030320855347352794754998361038544242115409087521510927559502524819817616618061666380420424598650209702944462417107457767126511686284765408273607840421570373601689205546899736049906811739146643849819997688679964596431572591998016239202652848824814554093665203656086028279237823951657494463164062836574327649755143637093786376240327377891555471525816780578062608373989350206837073289574571199875241471881615304721141617098939348755305715291757571945492904598895033530220853520856517152573298967372861826414196412314936363471958703130788844720012798976116437058695545117508539609930845446567232720724118780818433284473486474834931481448677144520406528166074848821905575138016364136298752866125757134220907397262621119562279540550402343952385097593081505945831642680604544927529733480038282388659935005515279048033918615396090662256269741580712730909572351618126969435457170721522992092425963769056726098849529091137935512340399015880883042449421023746009253401182956889913365687922451590721113390808983927490262899499234926315982801845968950760072596164685612275296207603978376689639853924068776449710080324778534124174004273067775278426723164063181283008129035619082591899662920627813648171681297465508025317615252388895005914065548237115522990256964376069143381975420632675520287441820283266785926572272525986869757669259763705734230490884879006119878049692222273362854417045205278293708460200386489695131251199606124494107938521561422944935681894500647679425102155553213612193204991573024781889784611685712897702577612051758330096293486004797411305423059816041597819287633786644278011482542482070467273294850694042316203360800048403184183304338678503326975702953630774765266843427338831351169595711799917669060457058545098071973359868030820746583946076272400264776434534046440933147318660796046122347527654272322188295750047255311884158999435474851153439575548625008616400681111032697597925749677938207001858561483410607870400162324788407293100829777900830869084163571750506918845474961822756956861823483596770867588939969814747841302330253400098936998746248380892544465269922858659616679885271885568377803943561871363824641806756534014807179981442185876091697565045766710150571353142859370083461037299847134778990881494604334360883947561825634099341924442974456782509798687995296947594642125151269639776191955778929338519659860213119889387883658830567657155365274574970917519994121556101917932244683646231752163908159958716642355946830822518923470314849253653658612319095407738602548583304140651936376663377247287850189902140700018169037916190697647029525918404523385732033487713007944552018803460947510216890446134886752775808430610963815603680891870948904782626421045185304088336997406133997871030376353731916586187698106745719848664730537987846812191119668348936327224543358168485614832671952348136642084118129749825168496739182193970810212057781487246443571870027396935543353984984741917118705801314548177141324073842695685349234784953791838669549572476654303366326831724685563786870692281754354418395978530469919951654631548427869659753963794405749370887813880206323981116699546690385380943271423858347494342565129412210593366464643562356178435622769764306580957258096594432500524891833038363606470244728026064925089727739655663719373070598860579349759517538808088205563137446768180985856*i1^168 + 190343958582525364842753782756128572335629291813642002220504648313887322054966757701072670789989178593185002266808103296205219784789732190601718223602604896631953610689687931919052253094569283004564918423635339785086357242603545945547118619828953159887595543575049622115876066601442449607369957767289697584643353461711876666221536022855319982301820833629717368085145423865684403830975086344659331300905241901803688869638822798611653979904248776502857612122585850401229433250601858564082706298008716032464617232749856773297892072917688826282832976678573447328907147170190763870314569664982967501901708826131906661374541558302982242508633253463827189030118334345310257035828356944677321589523498498246849700507920498084523544596738449124797255880300642071625633999973531343818750152403159095269163494498114604677401328958593499773652797871828627019784315369433738066779884618016898783833843025081460229447495031938172111518033847431049568078215675088125423232764442454862035472935151409728517297215063117643179899779463274930330676162154190462237082462759101099498419099770402981894384696023389716620472311003854200926383608923676940380997564070166415503197546770345642777127901318141851265856469987916872733126588497990267201645976892107980701197186979831572145933802069591338556123241150790697642308124124678746974897834729302909863290017126067326720689780370979347021634659243319761300749146959570351564656124808871879649657739732652803475998132567816048513071992175947199320237709506598058736245345667594713245142592811687445343218476890336480786639572392694601226023946171598276671189221344052389818420924716993321460172078483227854919346186650063266892207950937825495455241054957705904263494330419266413259255576391147009287914954672039172379664090376297800958464127583557903558287691369122183562360624503195751463014745126494654085959915591949706950096353305993213567577298736316350065067393179138775981446103218871885406422175203719579679829433975806760138094452466012127465628183256105423975010786998584882496321638582705623933541861854440965826816064561248387753535734755175063693532900337584284845006385616350455505396895629369182197561776229612169051167324464854248999772811860180466739696246664894024803261006315070962813449438162626918542143265043176449384770294905856916980511816667140027802721847224153438003320616215557166671372618351544998357096165743291576652021932392203141034181535863712269375655438533304774695808982534163322142974223385575596235570895401426883256898116667350352894906389821315717694414585571293960567996337999742922771815398550684710467177706660959915973077411103836848802736661935530650843182499503353532020432467261086030520232854637403137146274695948910264231007129638289267919259831193793373900504598831010903545121231146832217163290908760948105337985760474715195011858454126314974644236225669635638369524235614064897169372353172792850843543369824526736704930707714246975478340125537363033469634647374093347887511790515566439879419644712169749625321680148968147518810679974076196482147779772450591486766070187448294666189667666727722160187824175773343939973959523711476269908166305207166884525580216926148737164616515450124027528910288787797517453988992399336715459390026132253116737530936953735349236488052586535847017748718541019863594933758639727322398249614156880164310982338837533854223063918035036607224705541741687483581434416258822924941239550844617990749947546620392376017809036921070720529403659579168140607162447145728247418294686680087552355771795074875910515067621595225475604807061349130638094584482097497029483347878647102244392224319443217582193843203927124581138453013860050149528786160229386073494870498769717141188847957006049526203966523180215245756611571483633212295372539338567917452199546187380714280241865850595618228484017832744822556758158337173974308468120821543836630778946116969106521081218903042045652858894804049216511633379556938039501477187225692844041379120520314366997362824979733199575247779370953019427902122692199680560876372380537663270883165163655601898106506171513601703254152631497204343074164980787474452459519843146380438276832348816228356560922255624821195956057230027426704049095049715447770869575886879665772028920206426750141136605344435182972165770654168491381946185398047004744939334689198802745913509363134236871376433347619184333020047868983287232322495938547628898145722604705864607053147789929725866506214904105645769249429221995155332383235425434649558239937366048583010977839337692434413134069395706112223376366455744927480983189518341689089644415445304519121980207201644656364476670151276395089417835904469042886967990791182699287118421062722293264982511207220825014210577249858907700291353085837237315565510611806335328702156635786267698423615851797776357369764248431142148519498397975923832755364108319055817052272510156674921806586479514614396075196992992781068164763100335539085390478361777436562342756104732529982356343148689332464778370638018877685223845535419470809862994268319230866444747760195717926835344543850118274571457970008352819273722860227073957701531564575472820957101353301288235551927678036806888904648578732733118756409300847711879390559656673121215232081849783814116821308361609862260660488691759071288859711337232531656796189834516705573053663118487936592803681565421581505521435235166959661781818522695217260101535781103025338854108340515264940671416577063260267661957186404778135625815653473984115230152546351579526231150548841323098045163933916035895138758272058476957879310892429028561837052999043115628524921366575723713342567912474251306361030542372141072178672419577761331327222201112455874231680689341498947428792556184311368151397775599532431063953477549453501140452164680856775498883312671963033370624*i1^169 + -89507714573035058639584712297435038705384825344352309470567610103118572486066964458135602616753145515885152336743748205959635534467759473819154422481866318633892199900145212034101558514701764087423702161019754983581249438570938166423012457242484290184251213872937305336033886636293198199401667046078361298320116744331070670881196054310544945616746432823050588120717164996897536659948343368216699802912586594980972690075182730088632502086259170131994715491591999823655533037466168291421760025404110596888423583603591696082057943690814926324146410956560937139800871411418849875776884366660233453319387526410041360699159563972511532796679374765655685631249927923299864134447075981242099625999626513470189383031943988076275905469150240660858664107159326602085599244918269059629270181977576031275070580806019826976694592952215355403223903305582328477648929577269796831863427598273349768633783323287529144973095395515915295960660104996071590712413959317085871340936155297391904913773092018295172910832868028616263654132441055436233445550891951610987874220736292141615051422450349008311406917693460908827065813127729431596093536181728423143724337071954035369421752729441368534593410449391424424146248873380098011484244645311707996394136511512919133403183327460584483387606162644010738065440869459593752616233768608488616661992702793076129242386816378536940269959842488034118143537995402953618725656593849175739402188411385720643217880554623775596895144233362936124102362052156721518599488900430982959638678922863285043002685471941494101978729088204674040458940472820579702491657247360520170356863319723105862173636032754651755297990919415274704651088631799495217821108213341063190539376729974464849183667906252066944017975809310150560903836778066073419184500686147044770488447288327249582128829065989378284596449427286339810606793349766596171686180856683392965939804331109662289338171205483183598447178670723388151551937380336036892212859293668416188038290340509973720614299612863969513015419702747929327741814062005008766657220062222382481988359405675965119892230545705583523092914592461328615988370508818671428329073512865105899753219534021466969386764486526512159109023443852801009194994185931106967640520758787681990982113156762987697057266545452860785167206405181642613042756210917413676535639774245563074045176385236684249657107379500543942871586227845069719158569455385222430807256920160063753370602145905246347722249572383522910169773972178323623337242096697019465318846811194342467365813779594641231902162926877388115574772531055671809412335469470151406582728136878338996859168375150703500665239696606392965352085885716832177679837805018883250809737181999297105482948723203681489733006999932169152883411937595782936167433510121963991547278434468901032578724545129838812159671831537817378636294830860129991535156048104721478814041832493947263846637072802138654863752579084095591230648719911728534852955243558281577152024965855555628482645612911161402027793767028937994753724368472250474364722163716410067728921868899786239920793376582871277143030290386157930412595501693515031280171732607648217794557549261789931609453799776412130744319354734937470393496472126385303082425456865388373666000227552994498884222706018791663013943210421951466645999534809994728045051349093033581286795995358554756796584133473923156840772280488879717372767153739685844478473338907089602035409645055241033228194379040971596616976062371588704003289733139237018212796969649980592667636946497678308038259549892301937855421884679415993421590570231475669064833850632246575375316909096046650921030956473186079648861209696850542079578497509917259566910063960951673273891689169378586082081160591769005797329386983310450671156190268013611486374586295047864315734979922002868733050473154610879238065314092417062136415001576173504640777027401997972447400301524883517152080973721619184923581622036513326343568484297342407127457085382433566083661823578694168384501509137302229135594216942046792998699126259303212029420350166722663438063584466178710065763511934792889844314808941145961165810969482422212317652479803076244139373934941013365317877416969346861271084002591903247715876172587774759329112929140101591259682475681395437136396146890181765711926298235782319082969465637115405312509497111223219973921281166706536979547924564537349631139273019807179523517941794198546454334136072475883327509155714472879896046320960657834494880994303321937300991736672312353677064822592166692510225279418494654443553110071720939728241585624540653998436240984743789315699643615710565341523395056034139380475946707027270892985288539709220038399027065009178042848937736177492816108477747532361176965814012652000029424133986084864046727850930569441178231361613202338460404764488750423095565375463649676304724811324408799863286725139261190089009072111731886692959787340910006513138839209792338821423293982585151839600317277845175972214017713309099441357527319686275436441689550050159346897115921802810297820275649866585827084018647048305089443937448278897155334792697446818343885968600040978705318303285500083277086944720851569751629809092759422416712544297895953918267788874068252194690646608776918294497031301832532760187006479845026839599780329800757869591652723208672589687295620444319722641417988098583018060070407736676431283765883412946075960498404469867974475119518288702816220070450683983170047018602228688468278885923168356721684103617396453759730553178322662274318370917875523908852755164787564294674103926753285357520317857645846718968617705389129085873519722170508924948043846343276225340052463083413297456606499360626514067635825176857416642624835230873547773710404462066484678656765446361272300417523869922485421523483669762134157886183307113121931074148117774336*i1^170 + 17493845431592614192945203846871343083971102985302021984843361638711313824432597769526034650076049694653077037043067025776427970350927523343973411635931445234759574251613169241411370881939006571325597549260918895046390727954995907959083752984164532712086146935165691141941830670478944688655245185353823694696237707831437249734662296174930861536507394325093497782018269786081539608914760236401173120293190468526606698516779804648222002594454422478594153536030557135162558204394910866364913887777012456346713583332795684591711199708646743219941524645538285565717045641753729614295221331801496573701399619397623974030900522897370745690345831219605303540281858180231829449241355427695112258779427385230659720643560724814622005368805843627810348488904670614140676926367461340701525648480880035827541413016530047076573098789798488906359430342040723047713256698544761624757332586462361845729955934089131666901947079344135046719197110165384501268916171648261315477477882466090756733218292826814995660540500380317755707914461564462573544233258004833662068320911938971174291198845473271247774973046316582977198223347598419172167863159854360255504838455330545458769890900789938719521351905189007704920446602359375049623710585933764466997691822525449902571895053935676437751434604455352490473206476903724504002832500839483944350151838323988356334984569820395257056737557231328176487812813308990057992193328554275893622665463341273852914771685995971946410364790975322594037022556939891660686116564043453911014410577091732607979095980041380069865629401357288318495498577226332429110373731516687796557355211409364653214630009352899711189371216963830384697406255637392295677129339272588521486592080190527162167450858200823172911370139904951825848076753031477927690423953110258748573749298683592416651095634390976644086816278507646206984865612033054966450455451950304331715598815570546717477879311189353489878678155147385851152960605165315488963284849606917856241059410632511919631557177942894277326449547581480335769702637736203462079584843297019902434451160008823988030746712358070761843831293991357556680355448866965654082847243131665873485854950519966625264825623388375297893918113568484405554171420090089213638422939655271560125864268546665733831731470448557105881083497803567399233361894708137415055175519050313544586232468270086850385493091861251042933852254436324319902780031033254788202671383089124776463177822246619771416934848842220120840970690918381870038334219927286101185927349313165250003682802455675327682015256359773058344502490645768697100280788840151005008013859367570130368048453485118204466513791355331983591168453879049581046436243942514931697204731280175985579668182092319493069188852277289769772767528365737315593914399470464851067081040839367191228776090292827402415584165160967659343406330050234976231290315627579676022202608156535614701200480365609075110584016361743903447270202447039417262969560103480413206073520808411705383618571169060708185422495457981509222561093728226113503994066372365533188848221935294202807454756639574208258646879041451742578265924931705167081581162215877918642700089417855418793443633607049105031963260840208815928747522866729506272276330533159329115975304659593595084172885048088385297424977490981146263572181168228954034819279594131162229190594642884344314427051108962798336926795153088220137992441457221513638625562707891335175127684603603068487048179847962989446319001410595118663635758354094690146599621672499496191485663103571897324937631021842784075170212569410038741643715094811441921609303515148078643714933546441042620456624539637793410929252232032073484087217792817725308387746009507139316542080832896584725647321369317401208495185404338520143731675758246912291462058717313519348097444421000235993272476359156435340107574737150337120691178690858884521661806021966965594495845289262968344812409641745037053812179936265429218292607628294931787739484961908842491638992360531058631469977362351445543450331197364381555422793211627358816252707823715499449814007931606081001333148954435666544334700887084095246911646902851605281098264284795088186895487464967751440444614760718904279526143554070861969956295178686594477698866476742703099536882794971716917740357833893864691302781055467752186094456307537285728227234349695917333871128608977482023773577967030916907944461581998905327415306766984137909542980794660530185941586481566541722494831209025221702503485312794337728557869918880611952873401689640638105823178534446331888809501907369782378708326740964733603997143761570975138219578017177907315403706340551309025596143515918578522964318792169974089392544763491218292164965109505791536980013673557733897684585552217262625004008961113642613393810166391026468778544755956047965202800406432741930704073276106392447503897068500334220425641095224469177949155208250914625636939167547608337948948238462931503175098959178656544737942335737036120252862190978831991083917222128571943071208988004185719876850961336883700278628058787236104640283839493183272007904145605744343462802174851357939361494599007570887523834886631839618111174394291440103511562994764127598540050740863625117304435341413713111251693964307696040444002005761066947592484646460551689964890336294019823999924990135995657700042009377338450111569736775983246001362293458814415506153180753546789014412459514720566103886989548959867825247461756945863970678439305034137084343312673335941524532560452852514422703903721697205144540251603740226751460085386052540755307508399962723418989711878110777742255665051550327403826264260667443181800723427177856880820095539401100375594118343076487023853704718363073784339044725224550118149404307399050420747351375445235528350955963170644382583926496615493950858727608703391473166450688*i1^171 + 224580558045136866314735908254652793863780802053546556853848407457852147541484791009797075517918986821831334761459833312932878396757718226315849409215625397374026593481985021816866173705332139125894525149455506585574849082177496111724826133528763919958122058949931288752808305546353848799543598425588361885159537639810261174536599845230025725643003558836513099790465181770476319892529211568167519773397282769777963057082395130162787830676659203542345779859506339600413865278006326173006294149217416117162853248796876499729000320634459472199849194595480776462070822845709393610210772986979171864347472567629648209075738367310375844671765424162119873704298505267194297694735812387450550370717226248307816864158837538003539149469284486966056792497776566817747709050054489763969280393041495305423056510565856676747497010494532362687591416766460608685165835292903378127936786953657984525696473586890827335948893067335110717911609946566603085814388517465337211208299922214130031682554324227117996330758509194432619746875000228019858465039420172849795153830897139455571519018608225467290659825738610702719244365877652109156071880693965124343139043376564213396836171640757660783215692269687589581072059315961769127598821264535686454209245105599423468134437065883083268444010265375006633792909424183081726218944292005650032243345247652636126740600502766658455161277449296010371095374425345314237469200711287425273058358096954069081563030530788913375213110641197597436371801544531691119512991823766542882994876151931452403770120922304120221332688615071507216783789794373313000745658682688679130381210743355977665740901194931001032616011770043023582942921914698291562900468639403099446580359645216269642870813000177770975669242761794731757247231521243421585021941792668077831808899689115945396937380785025984591207924510831142225442428178100424596058842932776343013444643635385105310101721965239394642259546799051926275209590654598494336757724544854217889709744620643196531403973921366910231947494852454171469377705854756889236783501463619587656828886110859572996059358175344065693314498826948379251065254701382792115257705042324215839704369976478763094027060495127014789121306227654107268730503822445199092266142935448322315431056065951506877173381954320023454430827155769072976215150767095657939746820929320345341120489395370286529795038262389683802150587522648186263982727517312826429631924642355135695766377014317370478892538317444388691734021140154413504453102490672917549239057103078237989347871548185263693796643224474230423978938066620028100539664506731379131795645763154869647598762138503695552949887193780635058364453783957549483305531700699240651173500342209236442957296771921586707821515854978753617770734780535626453338780472478326516785809122185726166232278072316790738010892535487748084435821609091619059787401301520602392183961065822020877887520129907377559576957592998765731010811648573958839498384772370980799896850070827080310761746386790371602173382991689518314413133981349809295217541087963591339058634490461886719183453604690341854801599564896771411467841380663283377795596325736919748646680096675605514220555369136769842381220367056619513186646788437934763427704914651770647544577121460840716766705506475115743206877063159399337075887333528787554377482518811219582493037938171829918792914096213082359885902504077170797556375522043134343624563091821499498506782609360754875117223641206910053337181195790185593467411884109446105539552722033689964421687997780499580975622283051300045948005580186372915112366915104488129277236990007678797225393532995284440699644430756583461028048512264624984317092689533722611383753056592555013421310473189837747723033886253357468484158965158878437092733182541580236996871914067382237270175156658533208921213789692673274162762197692475919823237847233496849223957953712650982538235505984867893907948267310762239087052210847781224906784188613507780618124946127590794554390622769117871944138695359209834587331355087643452222897152388373047749859074862431868091099800896363322677977298134043445230434296490280919182273699384605661134875587277807599082492150518431145309499271593484722413895405939567673524848628929560635685482708971642166341489131425932543123634828745753814315179625510450300445741297853691658968345588391675469678361115882168106551359143916680816797807352822024641532498342886125726445517483972209186389873801074024734488093307159002228177343250610536214251048958479738814927495086924543233575324467557196081083042774924562927515451977063047415179578116966357097822068804030985314544955810174897012996715853263939326403904181612218619953814634663375865203211170725178215794842981809970440266428862434471447345245699760064165977357796936862544140706054700512998644480761289305272139696863549037281950169065036162517355177101374114560133044935491721703134505488969871129995841337561079032728321069541501997317804105502825228011207006255726952211625498899920406248347959374336414851985137402344043037398227008186060071576242748720159491511681195592665085783278271702449700912158993480697845065482444657238903628481554306020465607193498625571833870027713795939172841880814850910969962613746768068575297724832750249108258289305162404388333484297479356246547726291136669774639974142631993751990255914049308413088651989893855163868781155603553491438823527686597238359253740427549001912736154489017193845216139079186573427928324706209268504554171306184412583806582636452098893423012819454530321148443636716240550724493021895518462755455219711710415706244573648927883547811077290125358911837370134304672351225623688721200355645757804912020873879510726068285027062342592831211200012188998374804234983246412354570676502158375241905448470857142678974237027322501791744*i1^172 + -918548370728075165860228795422588482671195345041870647559325773764025344734918191991858039753602568442967732548649426346099719230547379426591636375812809750860650111017756193698970116073958582114044037154960966989638616322856497042534003937879905696295264907252163059145014630083612104022158318419110995371189463217161208970168036140172223729029536805713806453191566352342480229036724631138904651294109274395272254928082079310588614709027877197638347496567558962490561512878734459563935382772169021539121828762891703014338095834898281975677524599163322074956821039766009192908844611271407032489530879942550153810610875431028278238012818306246583829342718769179247069309486552198320038013670049534839874429505159695407893710193239435910824933715794736187582691841424831862543708021132461099800370788367944456370220650225513407947869723113666637485599703228427457428874953973437806120551667650327128340653992699837955277167586607947086362574914544999980319536395580163506170984619859698688329714792829666168832098697638856689232755079251696551800877719211980780387867582141852284599237947331315800822519405337445165751633699339856436090287404826069862699928476528175002498381681651009804714400359568915698042927001435511380880894738294148890569404697335085427608674402960869894090248966262645261403971316177131373131640525613630617496904724145790102658474506931549872709716621847589198325135842637250808982666698610685492010710488901287138191440228462482562773002418390826255986323288549378462556538033331157887385586319721652380840772138638202157731026057383482791341938805771371494225602898846299329292363181343200280204348446016431380612216204922814619844118837191051409715717145882172255744057588078309284475765680624537046912723872446271818630123825761196162442057646540814563962621915830717940046949064044949698968211933203129666984144113506362742836750756945019197076663351018274150245214532581510696765909987479748696486078080782633379533920279017261785631532355200391956015493317748584877866313470405192260228467702272978810228982789911155486648296851677963893808699966076133399172585633516564402086935755838946542380310573302468984800901499530099637025991141939449295576486350684445830821758367101040463950420664127972676336230393802188369631084575877127853280267705883826230596021337291552768328122011530803420651972549233775789284017376394956490856834293320672511980126948057856726379688041811710096379357080099696925768546452812004128663964037962977961959216519736830925501060697578326585326352260240720702372345964944907906920174987199212530911974035811614598721259290302998255899811091774262641441073198284315149269132249278374088954575969352039130900397334421063531292767257322533629808423307654590400504016278758817973513282119168358630990764702947721010346511581190612480261513494558640667963732424453973785062866107615478847482555758313748068525177601582787693595866699888681067577119174006406544488710576288854494723430884772608370171718621883393341313628382699504995867522584310863441356233378618231425128599348173777906359167992815501908131548005719408183128087040580252910944455819744863063844137878706387346418080388109693440902594773968281368411189348115923843986110356580235408537386191170176328094862772606388927328982535311499121563694365275688828962413758264316082967683831846095214826860475284438890252640266625606106445610979437427419740405471059736268695698688494366983792029686051470179535997903356687430797085235760978034387913780989530960242727085962044277912239388293989208284329619300909347009102544530253053373188423089109821637019296214457262650439231663083343775128758567825041808376839337060927132484251054689557998447888249254612618130877027743578938341738281735174714668255806505436857903466297133854661770354217789655739427918376283389354486666015786576770307039441567001688909978502454855870100366236763308937435178809510147262176625828259479441873389685370819226828119965302435681992069613716788501629810683701211018436655972815946932456733286942498118259260488405218203634206923905124205703437337811379629676448703053508918296448988740823549768930874871073934434519590718478208422679593546614153554057089370216792054299265714186368876875704116140064837087281193339066410611281885044947460876094597083567063938336750745344419862926162220596293516054911237776364856354050229052288731017216879873931109341682993200952588616455233725699412625690609100270240878013883071905736046453314707302228136253585100153083262132325358356875278308225133908456724560120163027253224960823779284957346864625932096977648315357646042714910558291828171782732123351372536782231441743283600501605732598935344183887584527088072746432519102898259673401148178527175922349872815104859148120872785296817574289360817430169342377955029609188280849396731669966042978443909899622107337974363542182349427747424673900574015851000514906247893854359418988034065763882102025599215333635077390771645147325275766328522090104316541510866705030591218401371501474747421808548809796255827230554941468825540836909788286404842898680138865900048099206873746909278000692326178444736925136049901414045931446387792596512313183090085189507055360400164862572332755833989408283137345292258742694842775332744566715131622674308957542831324385195105323509825351558849349875989013998615960857289244320550206500567346861903178188039588702500718645532941313222057085713392079120299443919407324686974783583973251890105011145235875242579635286313978863031193925461733450365096641243744153278402345121617884072487285409528273950788773837680779299347456752191672583619631434147604445541372953577816923954434999413152123037668770372136231616937432377188643172987445703232754881387760667841411295020390564055232132903855980544*i1^173 + 202471637837914079036931436502582578085658909357538302998612473567036885637512833524968017181913966644347747098293015731842197518448475373570060141248101473975150315430252769167695127815584580281299648763370649438409487345559819086730807990074435631004781851695053496607778685929923734624930919920885475511648876305511416506411273216366539934042347820251850704367017562515826453057120549564461575214780120118763465542519799168556986688858180700963397615646726023389288399765496774363472780982311009395932808282726651795516802908705922766780762373635073686625515749065683114901617380449006858272545678806006749040774966570399470859930692105355988788862089089201339022915636059630858195179201552685433279816812877124173317422050974624869504646222231254124657356445004106790369084955905624445332917042450611591911038197492625393097763382040215425738252688790404908677350261027383319718627505326971156322836855770758718466346018548055626603011724884201402874597050899486588957113144251675910222725631112036577276535638456784530076053654828512913996847154567870553140707326986010576732104159856057427273604333371666475192454163861487290255168215570613135848679211415327315738539627779028404549095204432456585978017931711102243924765097142808688061568837163081840773904235677706127535823752306481610306731558629421346451728671529843293745700448790339128125833915129316450736474188038300853526581022871689602069357384136377653986038766366584512261632034684990126987523374440424539568018573883449121959182551873067885790317169630521173474619768653187140581323847571733913401693322789666570059030659688441863061997462684910761532918622972296200059128268421779014302830582665160753401035925529151638288632213381740385379744858475632180535871588144360174993613778006582031440748825664124446329121319198597813339355595173399868173892944403462436942785403153828731951059403806744550225032601210590690865337318525348400916876684941579209869159895615360558575540930997693425872009497433362758269249690924603504639283829041347162086970166966198745979370789511336158787520278100048222135751057524819870525894716377256702000295946224711737233737045942824488306135916854844705054123037419549173932777519449868784473478497964503979713819884957868493698141880612235299462665008167564172194173278192421799163870548969699244148911294421028746719565841723200968117182989602687126535278650417209835483235648556720160567725070998836546136744030011779151540950199286024898074587024343798908355260393480898483664219343587201858087962303882514262663473139948053530524246794365299480636521462196013846835076514212651852663550151592508159195437961122000517887372328274598774626912088336996419352159140935373941678750142600379861027127559741027216277112173228427355691665344506710878731257931409671817235408341888973308923936262917877505634089699864791297357019182910864521581818682076980756945008780527992460847490419135413072445415773989302397654061422294566511024212566474168800078018641241563954778960743740934678720983643851758650000455126699297989656347714425760435901617987760787493091761486389779231405305521333640665907209051584948100888243439188900482289793210404564907190310647597860691059560834619378733035332214255275345563563986692239569372673688713716576363799550617448888113350470221532840504803307346222886509778069309339172634798928674277234727531836251371001195155474772849153012544773669715366384023610088287186936706305239401456197964770329368637551610847876335185577074289043357776457781923090102545993536824286836723330992610582007903079430142939813465743091601225236703015974976729868737996971024747371591966089617944037660478309369813356472311389293352984200199509827449437132447888340984200750562571379619300237902182447316178255731275102406112537601836922170469850213946429623696486306133786474320962276332059275079981636959857105017801812319494126564074035484760751268659992875091049093578312199416583176505191359113633131213088732194947851881689334675085793217015082736185488760939172148607833874677292001368037863805868911070062687471955823470380412036602542456648471659235454938495332254157229761714274423443123927019616585724426502452869842238045230006684224498388008732881444164561705575224470146098054048801592198267735987649882972666697837294399674027987751255097993395224074658960119034079128151366668730164447405172894173615459112675303485818092272333272995109643423578782389953199537765876992273663329704486080184737291978893192990817922445347404022833222990219661101091308781021003648239527442668523194387810695183423397203458777557690939656623866719804369280974517878459029807371926420719259109567321117138797409465584304229092504070854348105810319937499841837515184226595468080440106835028383062272034824280330227047188127934216792657032454815274110547651639516591152148316602339389223316395675835537291352977481237764788388464105503731495894478924494980200240679967719307757331924262287424455201685295783730218737123456700418995440563249196492879116767250352118096103750875172265103898272579694381552494919101358457285009974901795361554729342151155771400813541338613462761909071128031604229647032598393632953299614242386730133418948357808357618608152501058459738410839156795645488524926371193494757035001565102252124275943623684798609669019759448502422796403523987633645609265212025491535673060082707959586235156375358052445084008576320537580791359493382797612843604296113124030073927187436155872777693998265289996866796211205051489248728371548405676101838229254087565888955157425038906756351970318659152152463457472521537256307957448975254180089738365636896158520104633035098983650937320997620673332750121006718215329872500299441432746507285348678797275399925184752398330748475271288979456*i1^174 + -9972774577453040167799779569026910110128681851502773695042905148547653467140517679984485850949173000581936828803862990042866681275264467647518678872937041593623928290506333548160157597103881263407705675827945768199380089649156098819608944222679339572641966996529858546361242503012383091343268441311055844152234786938496724413524012275853226304528081803866013284818402569699121141953113217228193538306684753566168902655538032040062662680060362222249525216141531946621403128425179311222294539113693805763517917533612172907721266434012490733670233042036465221204496005304215968145355860793640291445362870198981427708836757215421419415274862975804750099049300463439075345718035182728564063099580165726656978811425330001919070642813571993259920106123873997162425182730744882052159979264665501157465533997859544424722203453173287585411390344195074355491059926469050180142516732602099326903343626081540246773645115795844306063965379812659404830018853100813449756979267444289903894403058639320692310151095055668343409935667316564302754831736894813794049770401315707085023890829361127960252966737311460061082428531933893207661036564895019312159586127498994342959515318360916430792423326717306330674597276344872472916501107185428990386831267763570458194884031064549674444829849506307248139087819994034368333975492182061169508795130710215236526812956607307845064746478596186779463084152305504509914722879199919966443123037901808682010539656787567660731343425366291569110674187725249428289137464403446161624329122464102774912221288187701271213438283469336075379244291977219021388718770771153748274839457564638675933459664639912982551871159436058914246750107182568228734277069779616663537899520095199722946762720856533721782057601250334745710952921523065263279321420430297006523431082891637314495997739812471049862910313453877374745835661043701016162742029388297342041579315898732046328909104036137431039068218713510198203247632742302204090217195574769009385667143020391337938292065272483461640798189769579701648175073018246095659858737934554743326220441156677487616137598448050996529322367200793031104888772140672106824137823830741015571591496438507411805109321961582649725613192999997480683592010463954845705972086218825028006389864351940769229923503021950047617201554951164021001338281220645645537526281297557807371031681790619505530696773370226345808459487296955472524776906891486598251125579934406631990122873486690335775039630924173986813465249760249939947643370765315687429383718586830579008842950902039418856945900947494331991495736450328723086362647771904082461235233984591460003363358012253283088582743184452682971683147949559667025305503924681311381890803561927376952416279409574414888520405755305353110931337489071339939552793172558602211378850199766522049162571774761157100968017853200861836911239682691362196230825606855903406420543311163255718255249960390411254048037548678028650988841183956658741575048722089590964142963095755538107520686878158981590535025874685819940118252774959029264182762950266648977008787569396674996852807878130878889116807264947340152334432475265146592548791534953119145334019411826115234286177528153478505493989622466459275154952467647750315841252043902475577667862875335492610595918692555247967652919560285478310894917075454829471215835665630960786912335009611000845530277513680299852582345619802420455799583746970317907922266954746103506663075979025124153700243990340861556731248587385334020405449362770633768307887002702935309584528676359524959777881362827934437938501104649536641194227484767402801456071711956766326606683084244128836621118624374751088382978973322547564763807487146871208820879614494605382815923212613426773057418815719409323576318940311251884018025255639424085073966418381139501202409380502968732691647041475352194487526545365283860334532596743961356144114881402766509022545708037929756357634574264125238153198437610028322568360338089199285108443047504105626775785067946878753057565033026081347012123013972069160924014615246598359790554231272315148806333322165857683644452579852668617782140301622581618749092967151166533591854054530577388653717946326985945679371402065905230837327956642430390253738720006849255924668708576123353790337166393108446546608516189570810847192943589620992735564422566957499479086774511351817627749979625322133115094851356921980786247306474490935306071482853505737237653706343882544898571120721428380003163390606325490822751224964125556912726903141196658053515864820856800260331340992435981049503616297178107556152423343205628918430932747998935119953466815034325291066376014981354973481411679416495081966595006058561387983093764271563399940476102312705966409494531047337631615869271463191222766585041701075621111539681800093056765909375517117443081419174040491220449962263352754409752814138448959385247624923539072889388757372061814058745212001368660815037956144822070893421140744507098814419173533507927437897471208196624749514208057735236702703251599509028321817742188451338894739151016344678817860421521964127171259259959981666533477541708888485649093205213170097344524818081781541787979003780787511295564525781068613293330733017516319242942599164422487120312002548050055838902249031352939330866684854216697608870702551273839599024490191261006380386097947572293183800983440673897091542476860233292622448805534563699240831189895659792608688918464282834112986433002349960429872488613910809818870328852776343504167683127330900759991800591524470468486248020219331843936952604162948146162098132222752417599723364157634879353022857330289699935126700753264303368334378410626902073089994185372759928761204841887331860239344751369535106839435636070990408521037826914917102835051153126360831788913084945572313976505865601024*i1^175 + -4526189538975888279737163082021944911110320628023446396904902149227436293835949430393496445749299054213352274944896550804595360346272671264425988323883806490235880891619917281803706690291462237711689065176618469533329297276333074493071138533527199344293483810266179679328725694317633122498338844393053949004870147177556207337327490377190296205935561006026930837641195214655521355813692875045613486755337127790296381584893361830435603133734862760053826320376471755374548166891462233253403811935451588447667871330559599944634877892188784644729445747900017219343570008400387881507452847627999552485694852087578289994762817435714250162059908553749143585958468721086757271786809175305384207383519365194817878524238124003983826240018289627849735157365400498376893229991894851377183069306017551835442927171991060091278948408093977041321143430605228650837714579130903578827607505721177822610201529112123964443880312068694966011415254984908842211777378340414088393047657727484375956820589948403959826177558856959460494717116382465419229013391516567173101113492184784592533274686471574242146356254581779451662697561452027597134671693671060716835706470710656893615234958223607395671179254366324670768207862102356677910907422300638009034265624263337231037603479542904326424459271316367591028402561503758768646269980565615000290645312555613530764297833484146003922322270111077228141835191736986089037310878342486359685733004648571897476767262055022356968140591809698275268774668145539534964023640710944214973471727889098504932149037247840589376061934528775744679176932725152849297184751721972582182457888289790621080898577048486982463701207076329723539715324835633380149226029066766255174752582540188992702768791630426398914614285540297532402946689250500001200832222029884774072366322018929297600000701887384200714948735522214102967212750705507143727883213593229334765834067475533586933634241811146752239314436317922549463662781848982082768331703990690297553932519036127571205177994489514317289004929891613995375830664681491776822025903799282251368038308732146854146839782045787095095726694772030127852909292063345264924741954089292563616701488982773330506405640910378702606063282446735913743852321426116977593099710836973756956788215532811848556750862116228901625072896170186011856255664782885005085491010111907658771178752170027857870560893303386799743419243672404220587764921579498708002465685246309871408847410526410005063898284616964440267915523588561329128805390036011830664551324008246968695929181794845023099263975811767954664271360213803511631214802492197520791324470757099794748669637274152062399319789918985166723702550786402319140416979463436017019587309849569053444965104087160194842763070818671531397486372243035582638278310212225894424475766277436015801189828011519416571827425868046582725584133103243120139065385402030071895264041687010938033250402394514986288797052844095476840200767861437757872692324293387452057496536167810582268791493515657602109333903519930720218925866394503035326520170583967153023659225954200775852916061368114188616284622080697630280061922769685863406627086177535203175178857469497342643787960019413591157234443304901561198094263390454876155940482608150759973112213261796647640324910734234925740376822847433610885701527747695432679627795841213528942125994716819045371588501959311931808497196887809640971500097550867704793092949863393153826539356814300645610611798043166457250647961504277250086191387701701006742105159437957322136226591648399373327640420076915207620955905299638198170128359985393292351031330478324183605367620625030803041702697469337032841570876023396122975131884004322776632790341293188447059445752508057080002668040997183087604150527250672435368627381209240744814746947807487446843671950729666887942494836557257971446989806158729967085397865763150707916266459643944462328123481590676161801322096351520233188615195475083710192463967195319162550539642707240293774604809021239958347330371925890166620918991353494417715096607372849995506512380392916427662388927582141951632304364095323981190659339884017084909150974162724700652140335201395281528354015409598002043419705067391169789618372526200870329974490166262864777517437435359990798081297876436541667024234747426315212803090488463207538757193420827841121700778332338634709699400461829782043154342431490209618562084676628262810407101462947318598688373595657821096689125342991658211263519400107874251231315642744786182989196561102439345855535671779924902223112845242388173384660915744194811898542679909729044127574533549804604261991679664083835312960385149863994926273902700047557456648512703757755507733216335801302648742903188707298951045156527465654596826741182246422169222608216040582145763453898663626562394364450665719395342519342434398011676477790290237146000024849586345923770249937991188049094074755131934809476988935407321042689330830170019487754814552274263384075053525865494130598209063702174067009084482405258423282863751190732755475076733105003874881140562115969779798235246855965373941708393813419630052967193201088504652894070184860104875146599567465402618642735657397900913050676130444541014223486051216876762323911155990843566142692094824066492484389378017940347896682312129720725035407733636843447990935207125810432843165292016559869602430113353314122532053351582602318464307694980314825218268804695515884984999638302091467856328836028273954924084005439476710040808988218932053770259929036779843657639996580443743611919377092264710656471048557534614289482943287157848796827246674628128454727517577073626672102898721605522748017410134682994333102174179129735500305642329939538570218368642972307038602223540350836284159119491962589692721532272114414438294365525134293319286784*i1^176 + 1225754650951712036270636880514201638302104555526974208455948694755517133075137183905141885053159148402383476716647759246653302887407037786894655046055754343043340979980524650716577521759106448366751155973074771620297267359796037362739976713394842449502520843805953304625471202875536274764833023227825792197430783435422007183338935798609794905104286785652273580669836976077412614577767045662842132332970906776219649906804679363407822965151979527710647026017431138644099787973387450355157379634829923348627662916943353765884521259362001652604775080293521751750376176307772437217539720964529311936115703314091279155927884081152716777160723409938017891589278550401554583586879666193238223733133092079723641088882571031044631331421583592913110648246618177954465964977522550502107199456553905334325368107537982534240175697506706192259143745324077429721420504391116290392070845867617892845271480920580877309044292521029768408656404161973732545644198821755622680202682136639757472788498663090887907745260629425680084372088313536843849911842414572457030303576994537240945948390630784034632023325069199456927139908448022314310904050720538550413340259952952717988402498789705753819150342885272414429490663194099487759919616025792614534122342946222100894792216955814117816766692371013635345321716235680177267690915518077454102512259188021343874180144105677712344894272062724727856933935657538878530990041388333759978458003068113683877853499169923813340897537898876181891555759838121406498925833342960825914472163636360608430268837718721839320992249008029612945604469077354125765469506260084335160319715574614748329830555979023313792139850408024984902877288618614809703717667991880290860942723671239179442885172265955028428133233895033806674097859503223598068927403099205852904305163627156615118937554793127094976154148147833640650215970526175535016758347632789857794936057345419299676261745467844388142990736618818406794652368311308837920329625865391778025334512629623829260945726679603446035793674926877516604640786620605179510646286088786273022012715125006675019705020777296913552808560075250809523052107735125229262937240955237398447379526427981720394941589058609876767517938960455839120540697871361753318378141107709156515773165603036392906817783023751868218573128354296712311878072718717980496058053481335434586238349412237920810916616570178454047953063058064578096812603298657694541971234366505744441627136448092187965431087088352932251674589597135773554224203047080078461525631406944160883114999785530887173451681810107518861091069335863715039824596861407833710149498194224803225611454252053926160332688319975250740536456929289930384536518243433627886557660766037300254528576378550973955528945700433135899000344754832992905263344973244392589307386007452575322218400885153763627038512435170150453646265928365774968614233092158749443754332692368281577569272559666675908798886829367834330054607835676579613406568342707858521521022851380411853526543683663975068060928588535123056008556173728898018863924526046986976782862223714205555809221339524044506672308390461834409501026376411784044624034897471232607421697131348756982212915550684960681801604511443942333544741017605305966579477653635015955360011623180966177335210181046204672092772814048701882122694904526558662791024967896556625519365921676074785241971243490195813464626803193055458264498520204484829514930739203106802771945493854540860789370458057296747320350576400708277107832932532393323297267510791524368038219990924224148456634765628702694504829189877853797893201048481417409438973964041092384275893874914530735425798258911486989396035195709130145404226687672525808705439849667183605941058546538353771836763668564147897288708197762443866324370817021811381643883820587645779904002578415582751862538360029049053698827219301762459474234645597656697633844221392935665174009689944045436537087318939545978416919820169901111239603177747557324520016071132212711046117250351559323499482846234129279131243499380603536308080958172380016228331064847701029877988737520898959238492027574855894230898125202321313054266348149569554082154255167802313147612109056438775575537484241280949369194481367846298355480941838077447202099748481319900531210005087764420339776960359046393275213522851513722530462843543829939392570256748023303630705636136289616038620625426735751863499428838334327633169308806907956750902073405575505507061366528686747134035300561104477457588352361298444282449909507173203154101695070898031665352119717784970004460970469377313241016099140356000336352919010466669181847607189540875615399725505102949654412786668802537188423952045217480307488023101453203415431128041129869150222504896431789481053031902881875843958992376195086150492356549027708884976311535704511689678576783722848803604893449222186973589949049863236787151448326038297342436744145014140424583824985785161081658123433480662817173847483444437250549911493765562026733986744378336191452675641900151421773209210380082121289235870867593926665171474893125141816468000834717063670734740393604038338625894887892849030738141351311982063624512187400376421092849572252615490915146839400960175625672655569022995198792320807848046537141171465808458160305562336162454902718750323584030887059527471774352800075790417655155083031882155116140159796228982766201636127319862469897242427322851355628993856385674225268962261985112197923515264711253105246432985857518283720286548639560906809005824052770988814375035738359615649375058586907528083802087407316704820466035051650895830726540862704587702611599716619683109427656327349750476740561668163375667637277941213734504609095442657122638174861545048572587057406692975051387658802948983354276894931199945784609961576285907657424896*i1^177 + -140038711452221721109771282978911694097168098588111577157066229944167812572153797798199300958615445255996041649848110333415852297614432117696679723847819314550029808471724171113528479138792273779064365650261486716078699211425795582060968974543378688731688608458084906099527852385637565493430473537769953720568455358997088350754803696637987399009754247345184936597555477450861668693507207192343584769389386691687286552813515266725139552585766085197893335133593250014406985620964047937044478189989604777495340155371578132586046167237789430492710300349466425896625779912597983010247834895083379059704208161206370948878624849849928104586150899059178199815513698287612322997287621174287853056463788208503250104955513453614948413920734983333983456221955241889936365462865110336401444212239958513373545325552045757992946857698266162049635993492353058523034788306999975817624683446061457539642582465297568673978749381034055426149362697804031982291643826464143665321147122701341791965292290422679190775558997689966435872721972390369504334982403506541643044216794349891423771032171527019596864952653388717082603734511548524914984272421031261033861656693011620802277807085268526859420575880397575149654652145013059110346246309758322756002402143303336540020775118965898904043890956035665834140784302934376592633257290302355536521182593800199812321648988362239549460176750233600408644399936357895627631560410308367820656014734255395470934740085154389443267865832237995400550489994007869727278556677072197994981501185119807780139626739284724895516534279637547604863662126981276123757952315313901108495576065721503393816513876402631229102120473538519769717906926261274416825489983041889971673913178434485302071629469857726244070921745881809485389397735365492214261657740877690182936733838612722241566665949034739499481413373805997254317593146314346844830771864972838040158942507466760508325651718696278046578683529717802461192663175271785974861090273252141064351149824279570706773446689080226870490542493128189016747616454017335527719926555504533174226778361415820364097942229134377324765553655625361313536148425629781227721904897888647049136167520887629992943121113849078646468439236968461365449810772504581785803717118004578015409019204537208499330909728101189179472391635594723498110778087252367350044814611419887564241612006501151642012205417515021488439312014333655168538022078915637082828912241820642328432225750037433525641624124273142167546343425769091660233437153106951303594034087436065897973508018159573366118663630365675585455200767334798259928574330199668546654494622611112337341064649739018264263168605322020611593955839128600447786133284099695770167876890981128565409883491964261742264024225102539464934456255798127727836553824195190506694289429016122812302485182741019367521453700024651891228818057194855708532537284922923508146815647193688208926777532401194240141376670597677296405815611119630411606980760799410688436178341781583739239128506912329675850435999963223341116197022574732118634529153011529336927976050629083427207516846762247395845976202082770677833898599970283605275517496592543470170808236117180114002370020519268168134642058200534370466407545200805141111190777920602511826572907703736252139736492365526698855492887383656583768906176133838287942534801598161003699799939801123217964247830334269102542231052302192112763548946216248885257785310747975141316352157333948886896133424749895945773187380783522926064371718273805893830766263649666202304775042276920941748501895848499349229753564372533246658301943552661759693674123975026951676525276334440034044477730797480640111841894935846953059617213730739886497958585154871662585387886907065293257538844964869772045284701697693170774827401974165122810595262981702263298526024491087498032359103198600055283955665593821641633175935572307062968768089210448661719170613058972690964175945475669514123491596302803378394573182939112389990644754051794550002423822555993922433398397698672211854688279038300745397460794887676116404085512534931988372935802637604202231306283365859478011012194237171658500094878288370880602182271747916955555566118831586662766617375599410815288477439947008809576877570708702313427441595148447069866279762345989673663219673464023920261540616423636155999949364319650531425313057604382150281357619251515221765087469653522864066058852114676864074137195992760661661031636795660267696084372409969321087794253200342413367044341987997313861349583518730597612638805973009446407109720024836977395055897142577654381601813260349186922840782863230398461457767540495669438812800804120776595099727706991034238825127869596397183959511255714934913469562948138625023150763761096701820390518932580873201719130300739939556369517960398302524558670378449249484977607064546781577957514041422080828227536226287009171857670924374589007610399161015856081764620070987179816629741149207437093492157614448786422577666520420291131839890594734615424919092699709814613693103109257935982828235839555792574816302655714573361531501563227936627065980466932674006534984974444101617643803275383300541407326885750622871790947205959392209474158316465327821468052068147808541736544312233946719056735603680136988249903635406924930690292406760275767890880488954352498248481169112095989687555821171408699275371727984145816030646010500996254800947303039901019610728326549587283705403640146717141351919224799038004333537126012098677675082783359248807103429836900617452414297961967315421606495047010452149702689103723954499206841654690656362654329061816999951764469796557878186483515794930850618059807081414163918695480367148096593829478680359472649682748664545976325715732889021580731265748740820643180575333503299325328785065027936714752*i1^178 + 3906034083719291993172682632182392715782047815017899884096535362018026108028559929949002295716722378952433105823553398783443850170756623534835763798672066610452377922656826358165632177165939139140182330542484200731189196286694123336508329609889215306222286369190371912578037091342165475878732191619959333473485911926681281360503443740502070057505251243290876577792538690233060619184760373123762889608334806732978175045894239477677793605863538777340642696536729319474227783255572400014802353395251144760537244108016776637191525091862874127780910263427311086687620651360616365134833946378508717830196267458129298204895806868081296758926276132458636347047314383529079301840938460872959111730584367172778193786192408304918218198057148786443508470973911691531058724947673001617197971199682413826148898616080235547350400092781706868585796819545434188032986336225416861932909065674881482079861095739418148331333281796158164773991435950043720678023381697517763512964180232659307835983661123632603879080409637120672340570526976124623085870275998694583619477697431001682924391833140076855904599145015786712100474374307334213811408726302883423569966146277013487418072280449091985005816153526287639116232749179199318335127141870165045024428473661509516929500932214610717943394688546017482585773463263070136410953255040102826218070801313225120575334063271758553398367642534599039373446619409961796415016466781154293527325659459290312879423797840818568867024953524077989867451592788604627351898780025848076520848051013294571229791602242940582067028713792967599272934779806064712535280100864511910879902879911057454403811043219356408189801751668251550611068523749727808497885967004063779138526436866574795923164524670690002128680180159399163726228743597669440354264221428951966543817833842961848371279012989645295818076989558058515395543512084939415297241717180631464967947690939879051527293743354839776323465331350408042560505368454040354887510828565837914331213771687666770731189504595673727971722934452518905819042484738310585380270499151103536651550201000210457087445800708007083974473559351730768561999628803380449894186292075668086589280900129524042829901248351254630353822199304961347717772405424403501449716591309789271697554591033006291381204518659099391965436766965107446122850504886895209620602821756727642765232885566675898444321631143495842576965940091620955028517339510381635326014526911834721015180112344848437296020189037682512466098441081862768288216991261468389646379893033356645901911429918228917358789917115492352309250447024463801088561777226285761859192288443504861603306729583284532559040496634387740747527064289402393139226705446460559320096779710016198958883165122154866809153074538203878611531106787118897457769026548830965902661982587980717008634412199363744072699937037082934238572172731749284217968472341280726160123429391423410113143599222112757371850003549335608525473827228252621129019047161838458020435368433049612164270469935167794134013636518617127477597965042823221486857227467998431529903812294897677904715067181413314801747357607875578389516084801132959290834835916392348926805614687316862204656377897894176343534465532099134792232999070064751791843392853535296072320460043710769252441004918023257581486938367964291471335989667036713814036553098780390484215485441415375700582365945495378191699067839878670853764895272017000559113893207425873579811085745049880326154555292768680930292695046115730568098088574286130057822702914742277522959123305339984087646478576970976567175751561343128117699317446068899619598210600840153336937385604487788664126075996208576237344597368036961804194688264633025526376386392066732055351046289270263241998819535731614628026286857181106654647010081240900715075232134829617773482398521603203177681098301784024104032445356760833154618741041070160496404992485104510203829118511166515606750653130575328804695444880342945856542346877804840408689022380770911830059286797599709156352218892078930039307895614310379847892524897685312254407309147025833148418004905393838720105814608052529240398035930069493327791426712045926276299246726023454856425849359003734966099384282992228180140549358208569561990349342986049092449490628458479654346969443215793675173220832483358428792607069245566743745431096771131566847412012264302088984137241129400120572509387835147232314689121617533800129693045553666423420977147596465468565576394749953002391827075614344008884958602594108931995257547701836255665719465211270536210551521199925546859757383581178611259706798976928814466725290922464249253312999916742242755250140404038913944328426643942075291564220289795906149749345629074332489927869661406870249102421061046337789431869424735519456994879716822990989246355610160743098714072045415361771835950244690073549068975371296220132945974422098078209697962912879532117131406336032592250523517399451945800874469833115546755164921404994953891142860871841687930003406066743780107695234849907767302263719639634364187732694145605404162324625489894108939323445949026810356851617745233134447390895680355032080411554251162524672583640468215053031635432060918811894497654936869871413826459006848022063793851409874354057119865550361043907572496637214792298022183335176945248190153765474730027031508285328057738571692828211295445835722263966565903560442883564107786376244315108664832017409529986881751931934535392526070594195816341757217419158548604334317363927474013369926143650765159400100510147167256373914867908631288396642003713018148743357086057448528920217581641437504444055443936997970738259005152311185927167488622049035259793507732346397956342003678106545202931876181473362955707058653601894256801905250013938741647037361848620826152652505088*i1^179 + 1135141106127575406838981997194483837435105692395319665576643222722983773695001874945201060862926640267406410354678526668048934036276723613585893189079822365481339968338653136360353815566163670242702698137776493265128670387755310908177083504201141288866545591758537053628570251102116256639282757389145434086078398148172437756560661914535502626041154183770724139476141557925356563927543526721771448026284688307038194854050617026665273646694989874587421319674757023773905779299801246664086711610289049205938226877421638140047449400197550831102436043933635171156411532965578768558564136501998614856310161194434807622413340056338998841351721546742338495198440411741619139768550541610615222143187367168768415153531066554854869058134907250475376943415060735067955251526759579155630949033542433532246616447559116977269397264367607258072722220753958913051447019024266284043063274755800674584652550597692124503032272610169986121964719732787948674477483298530634831647037496546230744062971232369786492973894045831152856709888697273550517947057419845521818623710189602574737685756847285453286242052211704482960069507912827992954345450582643728317981389331794652016807336089164124749248619309048187393777016314638045081997988767018027518524406916056264189768243289731856846079889801148988314756568169721150140189608469889329560259172058841507791254676489044521982858983360171726840670672740411063162638882709631822940672206836507433081869125892173556612177710925554680370455507927744437913092268181228369172342335225641060169762469557698622185336517672663430916613276517553334908608098440274543254011148657052983452199942563025967645010891991586500455034625591668915422291595076753928330991111885826778921935131096894571949675819168750558349336379670261301455067214422945635692203337907604807621422859392336008163417090926700657522227768706165582742291596612363399693002308779697161982687469216274952778427019625441852979596221282931921543427926636854998000713399697377844982666902139544130861448088899263108444161531220544292805867670347696943634835762405403986749604925775564677391760656969496376197584465686430909785310046819221504177399418786728966387086662762106058855838281736885107659297929124447005390488748322271358688146952293963588855986292920554374028742605610678689320960572393956376796040446862136455282306283391288776396750529872399064204375750503042075335008374615347157143241271598735593123941005143731332321787800146364922089833513550023172029895697812420246206459574870789993635518961545888395341240498495178530339371291995209777565334227381175364472221088810698079599290834166368994641005757164312157909990735364062984963273557252517627799078107244613967004623515449960311262780098741350432435763126516728803096177805158832366695723071064640672776412850447274666098853553525621225716568218645196492351766764575736705595683565813338616692774325186563707653129178572497386921009760896453212975981767879810472280764872061031856675363874124038817523567537684819781073006227569625281721956000064298342408980798428440736681168916266022366925877119408991356816065656235369725351148860065805351851438768536324040662604813120008619611946212487040727608150978275361852282406425088296879227186651460308187350992942467175533387928603199131218812354898585452391462922870380613768261975237345098835658614196615506839067573782056105243044790656215268828788595338328143475995709009893123173618968366968732901575803297220061481833892966992738675446696560982495944087871659517956044990557679465606390350130290026360078751181384073858007922464252222176307766973085902641856974879651178425226444810460923278327280911402213883099626447834562121862031504777436428747280680228122870929428937883675110285731169526502075964786970484873874555304791880434668174104559436610846523970014104588513799758965017151063963771173442959912825509528323601379111699783577958979936791557084345808975633368393002896156561977462836381418466087846961828903759258536776016972572119403901893148550024570827936013970347080864506932149795230340018138013674483707495134031225178878767514737455371788639442841509111353801455248431696195928671534267783205239311065959525625193805682596229247664840743566432790553731261770235427004921208656198405874970471186951843972527205701137457483194496338057854947070233583096228752600852282607388977826137180402427336646462315516931547663652639835719109936979830082988050712992355802601247282457363846447235508709291373240660643842644497478035428901868632759071363669859744815729629724750697952929189018146946732547763312168480132033362695791990233374188198989994761341034545048343633938283563556294244579408783318168207986739884999667219752161533862415683827293398188257719509173172447193057315489547256478209553944167661763392710186654662749092097263814208179949565617667318473458720486184450774950800915477441901217572330005555070392076754603737949235311820241360770851889499613082126781097707173058392012069002244746441579929107900495272084402838530875399442287969256298896464733854404967344381139568506598341438804743421340146782017963567891849950607023621848321046110491752656973748073969170882100011484790131171575944720821104514327727078396073762166875282301839420329222902309338222430227000022952496806971882133367046059938976177004950052382503995538964001489082559711308571200637454687346734520371305972664049462898723208510435158026352479505978780980400184457267713379463393396667207844242533996985814126076094774554980145222765683026867215701137651980254073125343189184552104575117639033092766654986439546759837450934079123390033717536437464656643567332152274199123287613332777017975386659876229083009704197462121973144721761469367536993435262124032*i1^180 + -167869073380278977225206082400220993445255224652143429470876292365965203906150770982501770029690446824860365263471292904257099885674730921912905142572566315875135138940124750479023040887486701695602425818795193858116555458915378134992153679955935669897397864810452253250990692770702930243913541276819983939805379173363316517581702210801642035471454769582307636709548004855973545615441604604986946454941659730990602762437922970086787792249783248560726098248681444476686758229402991302276824207176191737487672408539820696067977756327890744474468047127836284297556298065725397753417530798244048978122752647529617775517448008674639943674942065059408823998028309029062479226160181170872701979851704399842982243073767961193719386937579459527808853672129021076235500132627985255094071204213158037728553111000389852188190073517855638200845788557384959366626923203987209225593541771902380441518513347216473221220940133695300992181049080738680701074120403197278766465440014515567639725200059774999062317754732364362936256234588110305533960030302654958336653647193887000824486995375795736200605489418089316316252854842165860643638573943905118743846861430513958830231245111922565423088640625433596763658827195183677745366449525901748543172987653379366791931460924296764309055832628363914624227451905492282271003601762791564062284383877816909121921516170852856092028417244575308963846122163501926239203621071367965037167508416110300954048323512466300600323328187586280889150049378552396124069233124676711224608593172199637335475708132679820217809463837313339199901734732713261441226324044567412762008241792161708897299797821396287905952778416773751220237890734293236216236479483964355588529988502315412383303085037731934639871042376847383276067401800888540220379560501735915060465512772229295626256147543572246653097929496477745757747925393522075947464430892547857104554704351553295807862094762885753086963659678090655270740467216094156979478755727916776806129148788481628477598975443271559321811203995488724868931004019093471539863611529438826686012139380527589431216369255693192130739456279828138106217846201780940547469739568296877202459914951204751405594277407383217089782639852870785536373415286811645475558448005601289777503706339411100401693059224074462193633947361494650300956021126903639527755279844859304476827973492043985680779821214547160767821433669347549628948616644778082920720608766180032988189049108299686865737800898438462589508675006248012407540781351487454975724610508282163230717807514205205889671747732855783940699795413514436922793887403355467525416181592744107607001456023518389212183432641540157462251613313255654322709839460708520759166933667386311524722870308114599935229869071605491728004209749238231504546555664292101841712968651800350956179420526891745766862570534731373890036551470439919647403428501948726551085667931248921804122489633815566074692306189465090015714201094809945385316282083131413774990622681571933320575730381199973350536474881855656339606830647758325462845926531318281176028554528503498285373352023564033070853178917116062176869756649961269786255238903726196910271933614580815609174028821939132177342604697360522742450653261882268793756986319962055134078177910206027579296308975689684010000048112734482392668410619213237604029889176883206385788856264212287171275923355506601781203884671870002962440349946280133284734039363991730453455662589487184828514294699224848995945655073695995647201097019988914605644727236571890276080298334119505906306781761765951465000276248685812646389433626823587638656837731274603673867029692141978494873475767538479931390814633671586719817132531608466053696293081511294697572797079824833636021465515236648993224184414115722708260500084716041636059723644083204072752451370626351002411058095871509798600853559959206824839976886684569687379146585189404135665358948998564231371746035570237755506398569073297271391086896327601622901856095496145667088152344747147153692070168435222524485732154229231109096615988790187816331246939774925651709291349755174833685773396227364014225567053037633476569705959408023208217710273956274346300426485976535550155127333964275535136823598572710800562674903342858351390035561490275421930656674263734639347792851656812752600291705992548801824178272753158337505649466900301401260147329427782476673102177134525674653456742277811081161384412324296750890255375963178440077197982860475964752273198384214066574780797936628824162666644158050609237596175425443387681092470637364712828206850052654894686000525611048720192159796993422236557718446542780919413492644798588810120741943702577807229850124503935134619755441487405061965966078906057821903875804966760393850192222819912599851855189933986408420554557720907459936495073193043733042423241419449651794891648674372064043053314625093893277708843750311438908960834048360228522670713208810623819437463304910261201565798793349489178587925374207144609477343702563359849425619888879210771178218534081373950659700034476613500228325594723733704388638131775746611601314782720993546878743444292951355185386342174890205071993918870589882701135493675973452576082938194424696652604955708473644441806058771361552767662529583385437017788679239826205958759502171908024417868258768690966975274114375520628325879014436328990181053346022257369079119098438151716191952738668515045604135873100436776238060854060711492072311012722156660393351782343786975504503386336122019038280008765264524538618227900217240454504505529969712358400349082955613135691351652875975313095636988824160555381702327498661594400766369606707595835167331980634653190582535902237075215249048899626061961019687134118084580598122696598690010021131367045501185637220352*i1^181 + 7099153712515080989053226660194486967678106401476491403892695347169370617042960510225941030648974800967531407339106824618766407404863915382152161546998102074447948028025779912123734522517554549051526249721514065712327886076111788028736992503630897556989160540686005084954560562590306794966789276885808255811514480718641902362184747346678661106908654689222332330136093720198743640542765476852545031413968453500009374636848868398504791310844886331291017285410613354288049155448339088939205753027974761893137018231210053747604189445488517388745116948466987141368208033810970547547836118105870383978125561591285496503413067344274165773070571938712856554303619622847143115695539270798396186715549238712117885877779668264686956579574286396353413800463932625195838661633195683546948601373877184214374119504865044494225239637116635754080839799940442641044394767840604992806912027064334824620640822644775749243582359059824037135019209138093393374554774343419366421645899725281856897354722579581841707681566410967907225399303003136636062613378565491705457928578379965696247553373118643659874823111738982942028419069101159790326775600225247213787965663774470427755599917971248522805116373796073475739494109418891728096038148300339360022492066152884949463171818892419423557923901960162765713170321184399866848830977572397633383314495811725717507975194419858810911214108198421422484647286566584431657088584808832160578565509631663635280715662383563804336614962988982683054173940618428884807319390796729136849167504670876091634903511590522080837737634574737968141574307981979894841432424200508937397574879331213680075398108588678024030623586188700129662737953925400912920040564775313009736345978249331364880777770153820072013326369845158123896268937595159700095630498723274519507486022041780934823006595253590973625269405417263845395487689849759245240176239374938625726965108362560827721252151295963852100136799407838198267161729290002675337820220103094615295081948566146211380821516260867608758400686487162452778810861941627519082365254888284414166002345794325143118369359609965544485687077611131872231625923387860933742574115275605739104653033123131371245349378945562627751962715966524459218303879648532907052546314449159001455589423989787159929955688638960697217003536492140006312054740012950984159593041382646730353292957788964442983398117119012260545276674124436241201731750171860141142373960291217308477413604025719538489487494650205860599462789986856201832040370623231209608817277289575826858030429578700704166117033994218600258465202468350520356482455767658537774094400266244940142806635788624910349012504929412635096185170697123889177016292936010136623807979334363689983099164265075103824076516504865167322232848569217067953711778702918089328517754398570448638920607227913034214623674278461599177994563364459730979761319964111834364275187202406145942688066099669810327016771188973048277312646189384244763262318827507787076380884087339005224933474491208066929630576678164743918964937274096812046685910833001945427051290355552884275873565892244052974852939264885847540679628294451695953154148046545181250972086584055411386070141371529813735837645923760769013554483387547544685356883120124735076479921163315785210403930524634215615550960502689945883602631118373658116618456260944288028424999086624395457152504001783598935566677947826657715961298209467545956868128654635164950860840284020722413704754904906821103105183254435076362930234722309578292612610722777897937992293194872170845542340531062621140638878217364892737523723265755304421123276952526755282279585555005974158668231772864756699151963421079911958338983209272897701326526260047414664435605157947792680119179844999806427238074254657995876160995530787309245174346211473632045468351692479523027618133047524839329384995235662967860469329666951937990696733638850448450221668089456567471605450758030201924815861345750692477692100229238138073246295035921287044630385785267744114032853589539845863370427416162546242252161635268386017932965541291939467493327454443112213633043163768219160228031517349841845145737492276535138608190812001514523304192605302839379062782797951097083324124146757296330876689334886235627315275890378896819603692638197536344636721006842613349329038549948105625160692344836487750521671793376504293757969463911747436229792290671369654262961109676034329080429442817858663039584052053272163187093452792629483942349243580525447873686042280876257759293364342119330942436959806474199363319801782736267154317809748038912965967042015975824186022769815942923446411911396846083881408088803281410044336489403508251072319428367028336351933885228501576217860047657820381541214196949105576625226476267462570718720520113045458903723832265715971401760206219077672596398433321208387697141534951500809025812957185177574594438649959170756316059886822206124931583797271499439098079406152963959416352061122934217041031978103811669482951289201263712330105722874249342802668015505650395676854842039155908475558381193100574029641751165256392610698573092970078656376078359738724643620708186113984432001008537910141074965741442337941110171025852888592247781065858558090064528086511837369368275572761492911527439701951610226385085445556029480822561226082331628069275294531851392213240829653269578788170700289200708506297965708079113275696073381230863297735396358802189527795670401128799338667637015563636144683500136860443236874203795566535401999003546990692777931619053311576047303470252104075823106615158183881572306043038174809072384946813578056606035220235554156991794323269499166908837985882202734175422723164968837191995862634173723899253021288196793245982070930717325311078835111511304565686272*i1^182 + 587769751596736988266614176975236954315663790843498051149015585387353139180662236482654911452616598098319884525188202639475390969984664195372049821631548417409035999115633811871273731252780310722478513360335559484962479670302556739344592083995013371484063161955711972825542731021508530533039248096981706225963119530608416586550839618500224865714376546428067616391009464454122686641026654312691955443975587817370631895267438271623348083864069347541003054489504858139918042791155987364659075921888521783405426919654393637498579031453170849117656835205325948288129297427067184274251217168709773783491594127233742923965603300723322020888624231039333832247041393194133117331437411315459123639198612903203675715524197219653567515102148139335998722344229051311572208542521897664350144494349447774008897179073722665244990935836255527823171605820033142634075824527351813655084728844844483599832948217431825488185419298960411306471906096641946536815967071532791182687891701983248013247037398129900650930563842917683767965559188095684103774552745819188175600214517243703497400043551419293294545786568303674708225230229850448171221263889106402472035021307047524580583564072020414871547232108188666768881087006998750868587389830886135734949249152464896165548610119554368584081906437403523184467190564186405733250520589775786438191065339068184875723451056778080208017269694434226181874030984789737446810166833047114324754856583972853470503976144089719769615544864951494398143246351074066702816978255776595267953696013448730623586198215951140328826486861709863785476460450733326622928434658093727588942489726897919183901484158039946222915592873752048903014480438715256925633159628918950117919710347818984789646319875566339416031156311777984840975509543094330015551520491986618124912595101376025480962753651924466354784420932738475446139397619862144525613557827445711368877485212774544936539642282423425375047974086292092941053062239007325983130127324369646878796904295906039840887652580727066930608740580203370354479272646960298529735352203760798868910178773017507548495928501301904751392500503151901582393301327065040902296622780417992311960341006825334180681278265469990860216070889760499107423239474268906035540210442272540600193317997045749925734343800787601998349181705083284149207725516628677859473951979601319821996188874763017941386067018901350150708441906698868679434336788899439559806164150865750325258324452010633732277897051990176857168712135418524771964794658166284394673016551545347858881748318295173541438640717557508032038586636326123631202829058120631860449671629775046845626390166086897931347574281948534409896792996310419271332606549989929928610639483148952715337906261581346277685099647332011978009140301314184027631313696958257167881254585628510636090861345213922737747951388171778533597924949490839584115292083994272983921577777810117136139882866565110496890522753041118866169277441560360646607429377910173627768938239677490805475581433114292407790649837908920292948576097766245053477064751343923365714376751439225149450817297740266827361830892528725129294247704127115757397946646272986423589068949109616614802060417606513846174055613780271145448152670195573686197898930001547102564960521752168346424438332654763964117723313292090309364103508464257559260140576742083992567666922724372402002369769147041398908694394924794336017979112856818147239979746056219403482036280290517188502538941731776528093906414222655779232176420233557792173360881054602917220743984888384343387221937736250741261154040617335147094783593366202025487408176839799244266163125961746817974347744376165292391794632687508706696304079702187786885197203799564952510121287486954237733273468059679044667335056798274483632802014821732323164028223033910742251654040372061364281501332259911242804858558134382685493520903658300751970403257027218758004799243572162142024032595423240763873354507682745867346122432926084780140806774720585266994498223503003836744578157784967898725531864591602289578401386100570026640546121243187950174651721425878432239570947268526715300334408726822404092967345146825259275123649544610175161964610593276617041578880057652806767050051878171968029547261527113855094172032334103217044562933292991895560003572501319640143308440944232576258392717035589613966046362545708355697706900904170073837148799547245947742449132113989734175969937931415253562968331168127710469093004941089936085560002220541202649784313132360826017917570860032781400003248545478401309575482493988239419359503000392085197674951804984565145402357069985493213996140101549131310652022114138496084857587213127411418130485035619213519027923292930841703559605205361269413809523322528012151860275794079990779707164564655737302436853027766110788961763155765821779189300451089002225637429904590892530350305550746331067793758180480999470671177299988181163715309184106449709763522367480647929338770774963650555632865714259431384081536057511571064490834322495079808552825081526380338699088943486228007566186594071992991148930748200201690532707391655144162665661913148955822284452261642422123896261343059364447843492264058678702588013203452173202381033169425714424454106010757258253897539501045339471114219347879620113300732017553662095971792365761026647501900319268721756465456588328054202498836187659977986701208192424999101432337743150302001204442402693582972729537047741288033468456813988102620133871698187345528447767301439278274172854806520653897964021188075450090939672130514052716468215343863525700266888390346533479172168647682737981713782916704482388928670005562493553150783703382246799304744972559598363810354676488350715015896594278342549176352307215731774282678859361943552*i1^183 + -84350441068741693253919469726770934662690971294730224610075271988993768684142183785306071087182765928422743779101278279665676677932716981749894183829252535577928922164065787573455323529979916241809341831735763752957494258610304096957411712018436011317394190681751665374784329700318845793830799715028480468042446214643227170220362303946084632802079252687523847513777866065732068923486974979019229991131449086355558131151023741953698010524647344169229143785547486104459682228821534529413077713985040209815135745132563699077780051266099305443760222355329579250567860547417683339443807506130901722063620474023039533720372515371358801016787736819370929551682546671569358012084620748762113647441700452709170368574688160166892892843163163673504153487921960181253678197651053257847341912831126468335594889196619087444342664424282008172551187067742913291339648108767345182480555547204282198031479913686675185903848704082627500236062760694789538696285239351156558001934831526866923751054398624544227759144679198231277479713245463059066871542427033823202754920046583063854003873548147287412797747299288238254676902275094079897306855104789508395791479650412197172770875597195577204336569473117566590201198777150323147115150102343927112851943060405722215050509201434771511376215311508336941111830755445292191428533544522798741817020543303224612051146434273995606671452130601370214470458620882646651736849030678099158291591842237443531169686465600845653837253422278982799179124476573649002537014956542795270033716970887117787728280815282243905781481162915284849270011606416709513524723202397280968678845965347609257978312383690637253375653028312462116934234614327497524563844070679517591678216203587115979139920150159910227267118581230092051209513106671019487748189589692033136804041298858013915143493254982082648043272984283633697318062751725789617511921466198042334046251493972236498419128701246400219223802158296438117474883581802210411280851616187271144205259246078814202241429951113550398286909873346628171915874989838140460880004671276066051756283821420201699502107106450812309014332539875411380275719674742074879736564516257520868510115959819491977552260862981543855592970526453212930199953605263731908666152699174379391121593796342143826050677470216157350674316526919368866095672731968302128845857835841870386151012216900253389313220950086855251924676268633286514042051051928586130561076282881636144101482815990368542410548488623099641632127549564519482429203818125051963175546967615611689726619190559042530758583381414054717485254692415475022180524387113803510728022419470808502766206276969470580190702753322115152510416650999125239140929815671575968611839575004738882026035162267758084113164004234449985665083456046336376494004998373123491858732492321728849634252962267208462277010330286572585202735857648595869019908213818614141678242202607883245704705726833817251157120421170514993801849036762116868792954408073820908956495489513234997857697675944715723800388772559904988790302804528252423066706139180468791967442312662031900137847968403310917840773847203344617051706083764832835509880341996317128587038084015194342690812364190705680257390283024327263730955593551886343655736879533178011237248171529353030648105532425806643462479903540866211550176188907249536006924205592174538106498053886559872199692964302130626080742793849169614225208211623847203293624036524690558380072616182820281424390059704216917269811783493699612623191850958483308769317115733802880263595681128708748525443687125708343139931131647755998095929994113713637889746064624503829257326488304526288135535268468731983607201973291272566075959251343907934673392955838385417766390346639058908021074147862599085351509371670952261958153640115672193215539925344619664219441952506046812438983839907120701199179348741351542290350215404920220709140166378316439650235798400515027053586937638002583515048150527592033461084067141023653883940777484299740447698435156289317267305627477941452605260371773950112154203837720302932966680510615868963419375116600798666098259679995944873172471383694111611880349015887647304515528715066296293327720634011399374971995642135260740711662891756936277900221802880101956702973030847119997007978923684271128163476136527286867622779663941817871833413955788250521487095884975437552955099182732667803296198877633974653743833563913642653022897970068274685356919791877778459437230390355136205617995670594944118235997765917208660479384622921640366007242584149501793504365493526684623124565020214186095675554409440056366235702936018658318443163024609245404963977802907242790828124963941338000453935067012590788761573950917210625539247095963800871738820062994404033739525633501548072596356850761188051851520223168439493300800516979560636510348940230343589434274758664714192012216829333914712366565563790129256443468230257722928197229375379616467784347628253665367756016587471756227785666727912623165832604061837208344155106038419951724566704160508989383418217042624855206880313547421771884173496281899885666142241643467100860690806540435417887585691489290978974601119994513562920829951739746693236002142426666564935434974795170161413004301894594737036978766507527284500014906684928181217199099837772695124999938287924247722224599794704558063867710059204587446905352188903970154039862136456225555885337957823608348190872700164950044916887295676050905896151088214597987285962832762858859437903864110587656998947879690418066113813549885806758390758645539162446341677921094213009971536204985855284960614354780693083238910059351190395519244638505764528122293777139990217501801424972165341468572881929289466004461295633992638510679138311569835203961167020032*i1^184 + 2152001470639963996478745693940429966780420514870469360963310974105229532371399016296532573829954600827658814014307455321987201394290342258366786713442921519196866898663940783392089889065762949836834526828195166455498471936909676086140744908551429399530399045702394001858290471549211161171825258901151652677975760677387062849379353750709958936648325360484639821289037743116275901099653009325970812199074159102263756165491448119779453911517588535919414925739763436020512412222663697307466002083294095148127495304235994361935276403517770383598700467572712585391021697267770419944259471564934996712736130715389164477922071536504541313699935662663628391415679026430061723157632972722603886517165178352880012182490490302052678231754606725583937968930759645889234043927076676710874033045542147893849666163718952009606459800842420569706756087076657538967286770025966165672278836121327144812093914126256761159831841622532666869210724618290060340264087103676346609422924403422364253384112137467172712585379519425250891500279069966586433837015291265024916997322337197740799202655947398992830041658561137961828145040133885918823021265738285796468802522583490810030853114344913610296730605582996443985095101266066757830527216047218092344043522438693295502869503245183232672075643926985172905002716241496318801020644147707859342146870821045484977528822262135713191504724599602616022927305575030212048263553648180090910657117274095872966248507635014364082702342807745782958080070963417478343173512171465800126181870578949445917293844713399895363395051818902356977759131757763458483006175608218184503268455293626046951788097607798829546805051733798584772591995376569430935504241950901593968766776237193844113992621479144242446768865301695163712560094214673989397882811160089220228439491134325028842790472219109354696074951711874215090586438220926880874726661718822982706333606728215234278619309889544987823097794270085701545540993488581890347664292265804537570408713284673377399937636175690220095548209018117717958689687443621734482584823156052895819508572932252886582268592080431617624706847093690415303696757700073004077250534264265510693873122520761725404595567524254641744290289384132137455106426506813473579416084373582903442046040086051400724366716808049854554231848038099454330228551113731916743379028649081789274021541506096997153117535376243492781087070957159426362196634964298776304287468346945425497561104708103999485664207339782209442890487950304840771482347530497211262535109752520996827057766104047022251354546835990248149597611797826159059391261112015325254695821857520295931392307622212434945590759058969811799238287265083154348182029203981103064989866971405960910334823482422588533589471905815679594180446493293307637181161634578471829760627581528551441935971919970334535006996306323246729822794031683751736059396436093235953215610929943973422284650151105605976544436374483357938318693924566602837563810233759887319031002663573380809057904635670879551015141727274320688761308785887354947534259901349996694133607997488567391449080837519416135463968084835041134468123272259023822397799450978344132267578395273974565704943272997694739760884652597731619618185274336455344423416506027952328350311797442412799026819640128367755890088895691317375899589187466222677702432405983007987505195877972564676893411847880843838800192310077011474336222531493022791513885999208051949946385723903586459822344130747363403249495840808297114291150885648113605528043281808870234376918970839674479130308669486921518295740725391632535923191559671191712033903285563698215570583848233513964004866125575298556892501216229872547591038794679724925896106546534316709667832140124734672406559365114143634782496466170501393126049928396645114063631021442793260397714856106152507416580975610139082889937613833507624400049514514366762402686604908465062001615528016069469072236107639680906442938958764711416593494265824077477346939172127889713703691923137158280125094543417758944862642110156499228289500120153756822154349953969512976691605380909360902011608609511842212454445932054863302895084082949675078064636425703785492092478054960116720022034338076220065098771346691633182380664066175845287588046707729390533086860744440131114780520061379148028691854128060995776998026507724762635742797719296394453372007866233258335320655474843461643210023745844122329313808568387478597683679804649341951292778732184853434256717730541987673396075060561444027939914716774379818899866823948621700204160512938350033599930483268020167946206402307441332075567977542392208377598711383207863981253284928183812239354594717184492818483269017362760555781565713827754468005186376306843710673594823908937172433186720019100032436833737740629453800534950381631859365587165334481833132634430881871353278227595995829683877728831069001648627577867027593207676431214443980278838061992963999921926511901402135565963434813357133762283329558784969263664666304582997870329641788986491681174449923287793123195674921330168419596493560365654114080567875550405548233689862651344354395761191325452928652980611085286042030075771024162511375773385030189532574723490305690217828018494858424109916142979571848961341997765781768073811118867302649017453859241854384100936221156628545178066939288600422759575182541383565507771017956714974196789887755223044983965858410689773240026337587638899871979159238750583000811403826931084757206525431143232962849690594977698132029484953855459456487577449094751243322298168725593570002659079984675853077088158333188453384745678098255792725010829976462450994086280636013578725468545791478457312785236060105164618950390678283090711423424875179427457819076768909230080*i1^185 + 218092922496482217987626011799985137290110466771981612833214449264538081179852051260875116232285517056496048106571571567495553737517226327643015100359395915149053521896270993808336016597563503560838720114861599553098086554830580706070529276364827101526891708103646657194523031061493761019641021604839949241950072713902085691409311232878230777025752303416636314245250050468191552596414102024344588901165916982750096314587632945785700637107784182731158446963802783033086060903327903868878611178813771214788983799915561610877605354654335016286864803107098759653557504853361463314705346833090740386551276616421481096989742695746106346310839340282319756839201707980991511966569869510904381498673656483884864881860345601602728572215485092394218309293438820531244458095199134906280881924654569980498052769004401200338082398840899084207548523640405556718840778888240272022447958874561725454451020196781431523571327829770910712868516049156272168405977726534988215616184402783630555067613576691995111958118014201315248644051615571863326177474860707341303164767244625165598671262373132412140495341909499656481079946692112355585230143799007950468601893351598768111549538764592104338137525866685313600662323658131332358614619132510194279845586270413231959527959631973211267780385861541080200081243715587926475062441681443247482442029869174928874643032835754113386915156051894203721791402787036077167036369725167768662806387092060504920144532320768292337157705712365542144699161767007421232762936944996767224782510828198483809739993349853824625844954331400096409683183622407439866567978627466483493495609530939514930404437409397891463119173672964816102062850808414772463509215157372643808314342001038534685647398293730118394616761046042638683955332629998846658579336172450844723252039841436597532156645316122549074169315425222630506888052692232788882161008465979443157217198334726677112801696066635323695127220433555363428391001510998049292168818728249396444827663912816501946119982107698106868526833621598704360265238716382047902793945340972843518441513177443599046342255567851470771718830601741946341018537472921313738188885720757595044678653154704278348564220427460353230312440984531480532823730621561107253563703019308270819829102815896944969577679453666718435045931016643681531594475463302803398765693622754779057359924833256301429215213596987257197656612241952010509921188760895100324522542165263464110393444107414354424682427274306330572515331848612731881618609475342728311368631591230606581991273940652144605260642655272246464195959344063580519724342647536454636743923743754766697319795115441727993239020372566797719621898686279648860738181678912170411308576667920087113892544557103772717954481288785412272286049107022818089260586306554071153013703332670269556434774282500385606113883037597457529139609198215426566307429401222081763860801323968688866247879353382197810941740111449129725314925565363668602550353062124251995601755523467150283871863488330587671281223129348419701533711616182182287920025451880579321454693705053893238147241529355866913763367662948712084885708431323496796156052933888267354018501647920099174762750890899765156475514603729061086653833274855195039839333662468750245319165177264676550105726267741116296290305770535195410796385304715966314459793637237269272486144511510449619580465156068601400343805671536932669573745641088415856852362224040060575057808348335678696364772910800035973904278986876096297640712438916151875461524706302796054274176028611550541929409923775325383108671427652517653709766563404370301994294876795175359537943585094995594510149370755918382876292922381906915093654724634873566071457159931110604804627194345160175389424084500871087547106047782825836672196401739982866683589188016311249881261691784386640755486441445042776827639973722997400144904141070106349941494355625007194462557265676802825607228966258045221488978529663989524878500534974334469575452798402607027539134144777682285680296020372775720394460138811895138688701224501594805459838260073482691382067305143802557909547272238831867020928317384816187590711706937780421632843524941331689150674887530788330888351627526707391896435133136946776434211573464584687579564252019821542310959180857781591210342299804904039968103287651935568043562481314331517499579792090834373014645040353193203459485321732370287254493415237513018951982028357546157445141248288521006546540169445685578670858718415182426835514703463411142987757858592996994584332107932021750175536644966362731245624732294308178158874468494578098944320154539873232419090137408651895065702060137026714884357519565525130649113627029062102928303388267394030480035442950126103907265589071617861856149011796228275452581240485558378313937378462673870480124366035799982505166601297689971483432117631641831531281704100783239444290894253123568278791938188847472864485867684127608247568100019983600813333100010286576529054162673412614711929822187851291559131614715147543031086888892148643002687819347902550974266187434462933665021598559303233763610433265486093256993226934851152717351975346692555491734610710936779787847821330370862662066826034563041928218748586857181943057954693150675728885124664601094265318462572003657145178034924583876428457339262391011918013842133361862094794094479222755388107971730094747310915920768620607025242790620651589134438821465042463962098094938929731174980703368222264111694440388586108663234301395724546589939928787401475481223724239724251864859566953308727733704279408296466537847099173817237764970544993866484437499313869453204690272614709712850062187993529816058461231030942764103745627634300127085932327582460849632137466849091649536*i1^186 + -12935007456446163814551803327502985437471478672530689256083572154922520895935744560570970002628878356912097459438722642044671628273553738683752528140678898727117844803531608665497507770010369346612322952642242156423895231460704505494592002334305344277381444104816414207029375727408028882371173114871779414965194258302633555846674656226988769788893424162260723250933556691339171795330455382431183843050296333793189980650821778606343076097758792575660290727909454577999694108369969135083325622494866905985670899115127373012081110208839062675123190559276425483332462584899494106369281377880829590712367920942496583566270906666172790436064520938128181657836259171845803027567249653889733096458966191361181219791078709039904975003593711893488668206381966693892031999585543069913481980971881409174690255242167419623506662721607723341629896623520404858053955464242159379689646718186652016595607401887609437444496011333027603417332728116549105164283489026996261999781587024658449675110948124149135341976292798811992582876626513811960717045784691124442046416174666413583835675899906356555709852915222835686222713777757778786341250781005899573212920030485816690193416213604227377810706225714405756167704684608904943888347082400666607260765520819776155082791157836162135103762564378334567998344194250330851575638096926199230801073593283808009389145593065934036960680203232698069236557754656965411620547915113753181556008936534606181751700866384902598850482788104557079005507511358743330441540234395655631606073348138444595662531985608577355565176131622974795680250683432084954908286514518764999963051470135579714066421998303673410638257096674519229505502711258860973008955007900041817220406092260480649802654277273526312583056857113054348117857851624053060417983371850627875060850412209655847377419123085665391896630258046119604090111674111606965422085180751782078189549369924377568357199509873441066707896122423690233760478570057021205532985795493116342135570653424221268050232303068272258301639281142182300045674784617789976857328752283690518803115282013942855441394526097936419042193114834894149991167736940317710661556269752656312169627042520395780596791977513441878254924582951203642488116903152609126300344334089372938645409754952776892017789866752352293014447911032576399765398104900767648632425761757949085292184615547068219370256660247366004280273715478606359741224316540923628384666602943710032604022203511362395423144997454475608580776979820058879275079823424396977888955990363410357125297087325005788601262054003464025129498713044334315325320952179302921666989284159415825474783182872714890963476828810927807620766975983434456563297877523462292407499468608404547870262607262880894828783453000689712514253729237340983722390775072691352503092159594710547825634555099407088902212977499279999798306984802831001128988288125630225107416199078541018606381228269273239835383994361103141871442120348583224043345784644009892935260949521443168081458288980862581040520082489369461041659072598355140436900848047934832803639357041864815110220413777132913274912579100480053508650932438466292107143510549412859485251734304075165268253591175419259635450751924512341328688398709331350195892641469875593818744765939562806982856034250235838687448572465266024762796623918845946802708301706788623462781661064245145961943973849829885235088375323111909641430733761352979133244097269110328927732604748918439817154075579502498873210847276324498559544901352793500467825416544699906827185881574901683068834345460347724798994442904813461360270970119703418518860529512515581431414733349708112116082534580202432835462132179298572652806504362845319466299198777728354777324887631351478157642330203751083969040491410612559453665694819230235663461370073565907287578649872348149642986422783812467302726706224001486791121832093899672660464418366407399740302702662295546191146834837170765088696428609885756029265042019160099122655285698718752010435723952517387454791709749843100688984145677786845016256090344918831998385762759044778762267606444640469212595413697746342037040550254471506230427992842931502182180847205608366424087094919941646351176545273634823610496960745982646310757706649639304440085889415993038516861729041953322168029128848287340889524816041726821849044851406386477755640226658479329560621029511936233814899878465105075263013900308644620867285863757869115202318753195941337179968456646593779413905107128403037648176943861910242188491716219853547407502990422785269931971139375469440794086519754215177987602639420404524430393780415609885040874201941027833789464105768336672368373768030601602289793008677041257378005773645866885598231306597743124105665971609893087883526550348759736874108071461760859631341779247863129027662441375668095604601668423944664044172554578933105198430896446163930576240238720321681858157843416468399393242303817150826184022436996517306385153718625279081286490006176948280517604692514605798324628892589061812334911795458962197248352989724950297859373572231163520677160629788285720259331663587096265787792936431065031934812558055750244879052227977681230314635308900890330938934844576620712638201153320485111366575485301138448783769455250040332607800158266872112844625190197020883890779246516836230064589498988873357184921646893541082940222228645797358606435577589708924196189251669395213633492641764613097248308255163019599058205135356796600282076368699194598370536139437550422429559123250028905280970316899230319391775070181519163537865205906988694361686666846454309892512043627597511472736592848615695743866676923706780587008897315230416929452388128303012953172022288071033666893178989462398546057625600*i1^187 + -196801433459203011891223155797745016416425835335355352169041494421747771788810294908778484381175924096798826608241415942905502684816424901107640450022003933268731339771408254240900105050567543738352076304088368689033875723824103858924306057483134627383685459173573070850038664356996929969992238237941217596890832604133111923330891585595499045907791829777504745061966248820005424097599545547726764428798587250960631556342928279722644227737183277998173616643303620705224148314140133141871125907996544642481570776111528324951696785159176779362384154261326430162978350069341533702037598587929016118328769531897746876087508653444877668760349137648187459447851313189513016175068914157369087835731025942314148125570005894834224916482216529140460846063745353844487377142591947048910607819241142908864761792994989185547708813744732616632357454430376681621734234912417027863700708967207042878304497706177599385862335264423866971750815760691866178668429597502052720821709426602821838385014789365504935023323806389068207274878938425355115687752137562609409874690430347834034772345082357372753697099607511554141830184392525477382942216761617380536683309475529414511045443577000063204932202584843798379419717109378703251987628890619512659824659530363082995734314280731076335218399962258038108100883654872801114485053310670675179039772486112299635423927106740524684692661098477627233271808829238187006508584266116873040237091813709280229273626345964608137994793786976290677281289375907240949217334911031229529692265827354888102366619359453973530849043203014296542348780838323170472969376113303224422698192984083549679242773364619439872509803916533019998929925103283527010817845612522432165119077364029959876000990740609447626116371086704194394944617696405962291396603816099856207538521108530089194055878476196386518449566373868577578380889130049871410618395368687450557053357848379278941486068357805757477761702085743650039250923917544990402223882814888907204780663647668595194996956185332576376859437790182036734243494276752405051894838076274229887263076133221936235558082444150032701470820061923956403643510969248313044745238079679616340582522969590150409407664519851454472306492855062951644775293544414647927764618267516945091886221239418705575524749952524739195086997192249246821440949295460804473273039507273866643705731963259620307056473679430254253513769667218278056140231280200176876602307722575916541503270274785366975608564316797789370662453947509009755445188655633247992321170511879530627277956045469665900143124325004654675198882435582002635718435342957352215820127851893905198170240112644798434737610160326717891494599267519505117926792622447389784394697464996744572503164886179361493541596014498620704056268681664701734951326967574107094489972059093286048582853640392809053781112929681143098544562822252686911029478477431144778710145915149457766188148723683381394734173220917943940663298336643581807169980311776199606836514140785005982401735074780309778769707271737314011352051305049080875006732095915990640197522177951694849974611280560521668457598228319630462450397356071572666125624364275936063132150359918880708306708505588507071213232807608955833042263256401055970424860291659218740764559956343788383543064269468624157519499391338797262470162042325083271047290901953864612060699919176080452590940970458323326158936903861194342082181397877015717421239959686584510823890633438515263777901116310287690665110062601713222323055620475930965567999885938235947008907330163907119963162358794217824037973174510124278117360493717874550207349620568319173197840249990867100357440167974183991697375629052410375570638361211498667253357068274459955355173328837553557046722187535069461706228786868148480491449481458328691193013410770103882103491467222110702988805653447244609972221918873291925983136357512575763012434954447849085486955800532315006247764691300386484503861575669794145763682519936217443163967076465037911588022831337541227729456091627869537443942719620359085942449909404668102392851139987129329436605042093384973979862605873946694293868969642041569924248556825591810806894196930478049129316550650917801430772910047989623868000447385073089041604306521566622677242735922036631652354413250617370429244774810982122828628567489258958320264936811588063157151055288771217614367111976505437858508006970861912884413442133389049558898823150659188163295424139018687980161643005941168610437858157792652795522728285611483158539061041088112424042138608919234876555270544955696673761898915767204037676246181790687285621108641839268005863305209669613521914600626203783219595061041979203574831640500515685764517364239103342890953035348203472174304722223602646889959881851947739147499016729405038573237863408049447778612543399788406993675475984942611579116327833809390886187949943707498604691312998056767038047367024316004371532286478069721563426979234877804709185103123546868399086541853442150930227667895698424187537103336608866093259879289297066642450237786283536020058339963093903518897472801324395411059607513132258118919326577642875626099284199592118745295825335851325335971296731373612213253326046770578224083909108421148181770667329637606153313771467056816106753593797242956300729025939088238906745212003852468980952881987747940107352289086967832928371520072474006915741452545819019869133849143161042046816043307738338440687220984035630363401309329305216090049017824103234953934843970572233570216149833373441591133218969585587270385235552632491772740587238980167803109006697631730754587101243295627005187403239897203971534063602633180559585070020472693633441744651289330938693246967827294242647296149588803584*i1^188 + 17583564220489722960339464272351016243358899939291965941321573846231691655888399345213984299438053724607491319257232088663684164049380458211315785169733962485771143961121981856638663832345827644546101267442215096740649464235904670188476101854016312724073855600632981690390352588564602610596994408065008147526787018575106687667579382469205049058546722451075002261111576004792913348855965082108562247809906363373157245854001869570754923455757244233173123616330167730261192023160423383469384628544499778940490955031947286931647071713663011921486088877980055418200088991160727461935176505815913288115446947073651284886017132601114482564295797326627840263552090396272041660763717615268283094594690525076830503746141862178897510080167614632789284890764993117418789047283585888490666909017700644767786368828983605664758179416855669184531512098167392480536763053014182069262043422264405039395629714101082951183922266571689702697111548990976327719715180506444981440892578674912050922876270697005914717963742985657427575920504089773372260554304408871992852139662192050413376424315452426235036877736105594629757011267637470897565100345660360816899163752109761101652735649013369463368298491897080197058284644441225466661506752082536628132136157788290692674218305257805467335094981731283869460448945950976176434463992107936379501629836402838989458558682788569564071975982768569254635689140539375863055957492604287533905889259637847804381264997652114389158849518481143095146292875248520120417955761584779844767596197757344134990265865393197963300617836488448514741704368958038558967071337047954624281213224696001112231643609610190259484401787845910218837600485181372194152192689455956394829264431173020811167558641624977616183596773567685082502793552761724744096759319162341458258498013284476928953701543190222024395828421408848773020008550999170238679941609171196800880688909941052345724999098596349478295735755247493417502414134710899275248306157307989646537135156100196595828044123084111110921637652270013889209308578536800675108083847799902259542786066692950553143737653206209242060619752914481447766140693025231825290030251498535800427661360612997143001835925605041941884086443765306119796628134332384041212807671160725391368551051470618730048598794788995754301913749749656865199055045647427935723988260015320723298292990597801366546110672645874133780045906220835985465573362937226091183907625764223602021460110938613211294566179505327333568223510710359997670907034485184383115854563236794316824087750717102337768880828284912801600478273853686136949244614059031537657626306157455383395198166979915216682766865397482051835823731359178827979554039370558522257256980911455912077662649466877481475686336976167608014905143695692992775705106072769014404704124802384826204010939476590480986552453274161475710795846523105462807252825055157258478451518745695905080908525006985200418423757169552292593418127951246168440898423385685443224086986659584895819850158487554302264602445432215123446357745953469279176012683070692820062186729762580709914775015640728594829521842077288509203686331323518689065233449705781826427238709813817744745243140412041701575915830506469098596889695655838611658314892961255763544398427505018483587548242807089115214180648940106335748674492923817180396967113396952989873368382166768922599400555253545658148003485467340826916287386344859580583553444890403425187224226035341243883546581530857818347704157133736832411239305436736096294565660922695505704860221179615852124003017704197108813818614288022059531479271742826433298296505880094982914212126254361429501969243302705987624334811559481035386654097276424869097914992861139538736393812508714481365323077817534956970657822386649159495502005187428729211066743622945929653504095111253514392053656294675802850238423812806392832127996663577778603888237001481079731907309545677140533324879309470143402539632283792883366708141073072376397417307708333585590134477086149375594869690785432543307837774183673019532997487658990002118595636451779239584416669154783859860821458543209491870530131336809827669178528287482152212000132134000737701305597027974992521087457584804027198121773832299703338514031686093569457265394058590600397867943686159345741814828018126761239950675559520941426857071984515200756779954872337729702011166040852623234187507335165780733258529116910638932502351078561443689210052735238601796254511549840685860914730695857987841876561963736485610478532739649754160050461080195656524501479123776733211028596707785005994803066495834445138973777112755481306618871246900332121953746796345693377856811638381387791588027656482546335066400717959336701856312217516448471416391677363133727448319235278382907794682285822131891428450593961414923803940220110704329372714699257726629737680306503942332148046759810401099096072584902146138330184532478888370895552989964754684084520487475747262528182124376117478903259171883060604169111511032889171849700834404786364139900803664934667964554052197218487366474309101044954705251808878355044157669631864299956672336400210260123955270974631190831301261749230489385641404184418449321913378568344250439468964363178822137953580799766234414923142563926373245984484896168346926780379691286971055568098794083696101890684004715095708988367206780244743895029888631157508987096562171986389561551870466700574675677226394261073880987950594865614503401352137266859421482733638902375527383769444372825481099302645748668504503742636006569640298652975716198485322042122205551792724990641258746102074039505658683397867932832989686880785654821598174177882809336911272334493495394462203203188654333491843529588080640*i1^189 + 344894406144005137756182176172170696467323435968116922860168197392493624154400315012574346813104268220304471128973824038963551753161352036341421495702761510263750634046081256080744162592905744712768682755933591437401613915215144400402793205424437117386589852016819410352342361311638297655930595925654875462081604883923990876568080275533742046151823389410755606096400526931172981230934098862705650632847179451247041707265258738094482451229193475687333034507910379030062321238086235636644674806336128627613536686608748730619768810104836641058474892399469428119996358269990456838164629133872726142684384189410932892094705731729892448501072247326015017905211302296192407248857599876769616849291948357888258096147070593942175827103577486370018655338497650924196526705447345500816065463081902563308303950071501001534452200553266999664675576274574559244747070761740167044678866759620992422775435389875211899089998689956816798378755103269960242418456960000617504506126289197296283549589537369063586245309630048727925107975141834894257726953052940152074882461024771947937412553536248416452785588734070481210704070917197746525437653983860295583016543835005864542928953696139932130914598280574595505026083969202897057578192031328072749175431138396604136570245076892123485423699852002499211643887989921601348236292069931470563680767598976667220787324182605928905484648626991668224378222783561178733998851786373708876691617723271102279906419117813501280199127883327688505673013743317167152671926506375524573481324317027002224014494606648059553745680599262189138126667917086798690168869044901295905698777281375408098088576847183381716291191096942492088302866365615228986077467222365501369832449858756401281408531162018276403833383566036261277647013575052136793158866552606026287380212910886597018462333445383571816273277798217945906159562811926390386708677134692286073073874596860974527520408194834810408688835097580465583238225290248233937364939963934983121889842922090857230129432043106607372624956301754915593652837271007576684986426797302091817989346585181251517434479180051691895106827018657698350678357604060470718501562902388062620567210606783992330576546466571484989646332013836682741095168025772824716587481097801951147570171887560390088814742383632079799161537755849103969487084240990148184418479981114538006261151589745607498584491381048098463687050822728950642612040183974344058026066050176123886540544421800727800451513445651123099754673096114664724959842113945830532998813658593386744804153498729252738566230419126568369337626638924597014656015155578356783314332203921472282156534680270927923818258693612300736427812019276334443349713665794232515443778581138095936540905277191954453667424448225324333328159612149130055606140964890259380199425973553997350855590724755826136386974580110970620156927186442266029220274731982386268390292050784195762641508802643949073691229330253110276705453502272850392021083091039723708568128738737381515133245443889278250777783232519462918938980899481707206948889272747327275210339998968923907055682337825608083170864782959900407249059155399666450958511663227772174653290200701148413576993922122209454237491983470335220289078111977530281425956981051437221898542215084674997959002162324644966053497027908941043519132851872649997750122998344732471982653876968775671703644959586559997737121030865504295190980776981220882426194228017311357528012528968310261531831485530006441855436617309901371977175785596853660598344940447952668453058552370230546098817525465037837561599008969814267944723225643917281578529969470672682196305565720955158195670288284848221470900649983849474600604984894340371084423849301002091517983511816402108767825428908661629796800148372801816286580546751006759713602900192186433634092945450291532906551941415039863232114831181432048305949037857226628385119231966514645335602028744955895269339042409549340986397958870462192379111933815163078904342765518118608890239887485890075666891770587028062183136484986580765628880711879101488576098184368228976802707507623788646003667794899277400214644374858412308795043585023174780138371515826295663424012910405902413827421515289931977733566832321733086591247116513243011846331614988254123256083037708628289600583711340236385173549840906613714805393045509365161761331259608372346334137936604778372036935079559265370831190382707705919818748023886212686832474338270576756759380976833797996892162867387045500896949858290890987796486047921052742094804385189394558987158919080242479785962894063786570580785112641824097032946202215677568867801073701363213977156554733028262147194037081467814146768597792170809942294544382546832402547974943546623192062973505054455559298879112597921555463798875246149541422270859132973827857111728498062388594898645995756731499258286052389267972779930594674963960594255217367666407611275122864573285227656458794962314309131419198820977927882370513383046188596122779850769642043464941898925624192633981796042133808164804413719836226114405605439242089013164971154539481418742733014945897656830821400183563707436672315367070204406195864771726300638284900523767461195892639160640128896360246477354865054634715741597333802638634402489822625476664491117010741251880908207766078213249850316120166320192482937790157531088083745147330225542630695112193276715814944139600514607994962825478752467261252163820843461161713014330641877625543382124792894509755035117281020811162782375388642158443628920131075886250202883668271012548096219828962159099558387110491782673828124027164987402705680410811759532887484311883123803859238867471545604190407244436024551851242665272464791764442546176*i1^190 + 22217930822275315420414556398814730167120239117709961622469457053242838661197597253687242126160612581634782601748620427533962937467989317746468203808028515757500465178822744181432772566624881236127362976410525054267126599053713892111520199973286290405682177232517404943429747263530145539636902954343089753139625404314621758134631763227152883889824488251508202401538823339328074625660536240192985140028628295254385384195386253869114497724283900899607624451927438415021637551111656917042771526067213647237411522972588559463254355448890246139249745263735583012507162714561031783089139822224923384274875021271182890648416636914209212078513240875351341314164392814318012588712517215340312812434802696435607703460499745107574739990418054751857370341088687077515216895981587232966465111029820808440324457816835647079377487803577541983243470958486298831560425474856874951366316934937558261136983548473094990620374714336635774162097863326066266425353080637618826474901312629483944469124372774325058200866405470070628038510349793012459215548758580242968625289278971929459173096368383592879407861616381410739027344434246106782964385416162322437644382752028434034825165790798226132319914235813733412468418708618936844176610333280998456880519061637706536623567527077038976966858828446525451185083334101654529516404634433228312159352105838712170309256710586252608283830927087535763735085247125146443456785887081557546220980814786833761002692255794359847467420450766091714567467560354490081887876859280336478193998005656099978446180069809828197778584908553948046394915857167061416646423482979267431166636982830198870954353553267144425796073368175818826634673751667611355245502850801844257906753426248558692227700509053546140758699166145597279048854769712717030730544908045081253269546981529078136070410624209249857155912570602652038257617044386667101678741611177565654288635322970272797538544646448081230006209128581319925772188100799770314869025628218594664097384003529875439182575359333740154980481849657332439675898779905028869830640359939444153674969485192567713012225811531910533531530019413469953642455561850184905030160485746038495268209413705666352343294399355282696533478350013928575321260865098673441880045613970278284118231219291165524703926415506071654824297781311170820408724646789529564006330063640587853347540609515910553644519275984976926372716511885304395433470954344793854674943868103572601000181878013753506668903008961374006053797819095776410001232515925743306982546170449171641672820117701616934555434471721463977432764993939562072046491794983074896461782946012028583280584303042746864725305625197203429527616474647052447662052140107279098497660629929477920173745393675207845871909185040275750602310197160817792041308350318996341498141990832685448535303019411911975684494912910250047837855370187106411521290977006156358488324260987442085634974517697922196476447532808018618535468844107415194764963148756146426324633178425142867085794790669314593252293600254706272492853472269324986321552750044788912534646039498047599298518721090607845461707778550082209155041238707744406259956930679921086234577574470316042315582629990125866513584352118634668834509001214549651755759666233217964019538641415760920116165221741568362365610956054426123285332859918451958299113568235608049441953641811545659032000351066722867929066263064765734643514702726156828291976428547156444441544803572512313190340698523392014735796241247261517742863425647053110150020703540826297341467171212572447343223584209331498963064071978053085212998632376736600163426969600948567777529643074066730375635919699273040251037443796538621941461891429624064841347507771495344447503702081005258350704064260931671621409609889793208049839992277499162957936615171969425015299553355675348153011302115269905291572105656772072574083928426606480128966044898595561462497647540876658686744458238658987989335709115429716696367673300872707547804768265463882203160789323231789863443744385774183429866245512464104599320760118268374843891376081273004780500408545338984370328332836588660439230972864103533065034449002395810209506724045095547915347562379768640341623177050887171843120146849389760903531261722587041708335411919021313144009830891436763774527609919481229402284746526801267909975071532462906348837781466558773862719783200130933508703079223883822929464408863976464000055745504965173770415087462205982467222933441558558785603499772060737645991924051575961816510193818163777391952627114848573533301879786839321760327947679911061725625162988335084251800517719139507621103634653364587243513821110393733620868284541957712155512383988244329878890450837967488113490584789922774630484963266660676590773455768419686721011607031636332339889310050869628357097800687010373863614353882919325411009140668629901228475903890733096131244759896604696840328008069032590923734873582393455249143843388709888708034461181920666748582351644206603837189842945829438438535927826671210474649600104781901617668646824384048059902201281892718581904934167811396175977858087409181633138890907883779173621120284882606840663348751784887658670994415969184153994474917984716521200201567599710154501054957563915888314357659701896705669123242003547243767606739317792551130718017846539871031709994350645929855946286271317890443559148168399307720657487898871584343743122256505177141664017588785242877175763132447388370580574099937511742093035982644146290432509067974197025656627583958300380253397131970198143208233255941714794888847375989745514292041310534735378470363775717785776878516765371623475917458275098723941494879929530894818101789135827383088356463214592*i1^191 + -1410692000748237870850972053596934585985313644837630877321153631567757245983753358895399916929800799642348405151049896996373146459078028040342763464543292401511857434715758979401987805263359890083150842353686711044355190561429334913465053290065506150994187786788820610425236684311127168433286542108662063536561727662535937042033086315504594659573329092943525423793226567475257332623007444240387031273723241254110188701858806252710137058460419518885230613425378391957533956087234101858941534454748718183747526064256824762034683684120323116039958170940132240664164452549136133318717301198206369686622737818438173009522163635411011444661530387047162567337636479797986302007456045452201528188326844569839574621214670763289134339750543039669706112795667775203368273691576272181111043325009744868928238664400227678522805259812670482812412882599802777188776735072543077994887497827753566520631940844994413202038722992346414113593868396316331311630372338905861260919190330706980516206345570999369063541269526998944261128846464895221239362491052476743349087572179999272894688475229457486091293839586953117986157368334994177227139957454465278042228516114287240201187915376706803408802950643036576367337347727603027074936263751148829254973800214359717194267499553258777184465208288012623338011252634293968347047499329239174773144899522857700454132056695096350820811461508240187863957820599599204247984671439138189460719830418852018549466484448067777048851561070125482872546828022514112926040250582113166826199087889103964201549547331827547553219699850597473328905657085494365888625230153875004365001322269656696535802009572182005071648427030487947984654200112994927580303798768010060662801075406821243556503017893813741969180979462405918346318195616352352281113428063389809888912729714432969801090806816521529647087832359105847209261057852039331814148332578797110124981723990460830964582145979435354254862390626087557125773324953315484450134527641790511571648578101638084967749871722519891460730222106934898001141815377394253982422674823935208406095977900477824127946091636874661484138639937747859534887869621700858299985871503120010993649231143581142141228284234385711927541665075783728755742164207080078490177184075418973104682973145442970543831176807950668373468312263111898905655104642809393258981833412134491165875362729724658556902936989916483646518744741287898905994538219859218953662445582377583973963370318405360012884399320642133752359819787385124931083225782167502416026859270066742658094931893317740756799758533461788911520256932271522259787403823545055937873727110043711865839389287394921340423666751962004302233894896149849081137750919866691978493919353464424441416948537948852955424909512575498306736608544701561926855792842276853722740952690007672387531273812202885240745061387608143962519247118044038187540887816423086115259399814338681868248387302082728489718797157418722501787803509077149263321198798911734749489524432345161663195317463275017216450442970291936183039320164459813553592721108515063380794610168416476459702490985643575997163863009554686960855407684523923864909714670338325120939137451076074028388413140283358698089710509286371341997729350871980891501190476728461830086438738022319536334322103520931856789920241202501706248891785035775123364132015163723643751598887543424495605958549003326199887282733840522680453996624819481667068448204775358862532991035061461284934207629888742153410784316110263163665028949103810132489535419602158625748496416139614290626590366234407823441627705213396567796458121049657176481401682730242496502358693719595893791344243507152390584655488204453326046245809645893450656115748026727316628821795347972946654329848048177819204808080926191969455468011412531270088956387274652696293553215813221905009816291512686970955204228883370006363885228725570932500185091560666683198155637589693685781748617217494839969204158422021386149403490385110860658247091397785219103407125862035709308743683428093816850926247026516320178490459235586953339218466800761926709454799134219996532128607987210348231921462328759496363391161200346048069955788056092320294570272257392482678322798491802332293274570911377855429579909473049512055419000924251534465998373082034877448225411738279584398426618873075041360958570714255891216676434468192934800202608891375959819179137447509031665206695863834474045083190509392175628060984581244901148165644560423962510228226970890623845107203402871455400646124969231338685238807556611489095199942187598076553714068752782607678509079096667530763829803122974055156044768173436319493642690363751783006894145831868061548354551077173263069897798173095484774489373766401084567879488005341507827045799802230614149942761193186297288651962919040473584846663332226610789426318047300637634196081238612732150103075712153923857895183492873618986023715196212450256539653788947226387585083139645173599307926318148342402921604006078777514888466156593420056102628777708399680474422040772937109673731834396322904448115938936545359426287029153352112277647328556638115043587750037985840570541556127149799310433461724391201052091219279938264218742517894917365946331260733642749023558499509786615256435234858829615533843885853372238356517619558427020874436462653529316621085561425646641827858012640975743906340346907655970929530945672020117325066747784351721117753973465545602413489868167641723344282383294865818005247230071294083076639850702692352876016420583091860905700345854066725069600034772535360902915496384221606773637806075900883942257645422806016907535793873621639581316332733564054508156586596200498127075266266923024777216*i1^192 + -98429354479414091625981647604425713019724780953936575963791265281808180484803828404192913837618790071218562339545545080008200794742729894742223692806888582259308335457934548275201508984878676666623597734334513963336018560653478058378254270294158382034556825427492420111377926481752387447684995023572092153605510855179076745260409667666751039096441125192392812425208470236201380411145830492652645595924770663639190586610993538373881378354219243014062497624742907634903866494425633339081637286841535684290456893976774796518465891722431123045759315442429935054950484841033467279604118063200351074856533122928610612049517143712412796785126334985961997492697341038927828577805211648785432448210862506056325932821586800818761326602472158211353826775526964899031724167685167022037304627543626443138109701853149286239417466683966285232477755042202119870508029074244003400926547266095392782548849368390396071991534103697301921519171395648058043532276946423213143143274587961177532267193584309359488722162874183103103618018797614179671658286752850473956163221560424932217714546209135442525888477805689736837513778373227426915380360395066699906563492915702786520890330214378138035946131317346620473986900109420983630562892590772860416135165598762868317853981826895016266671834467051425988002214726486537421644584369123742670205604555449548566387670692341047083666196782855231449799090574854129952007497908285699678936711394636824034463656350859459813557084873549890915620447232297186321413382175479069128384478012954831829349402019425160358210970564827278449159046270245783952328637523305636088110743262963248238237173305729327074249064957789478367414160727751837902821974281007858152727810788568235308251052734287094471628719371173105558830170356095232726156965269982419752753713050364946383918616786693185201144031847938720830382858626001833244820506656678978051223650134349732846369282029486504676990000274919710265846899030813215731581778321996980296962736191939975124058315501237512121425328267380308261125880390236914500016429045455674957028436596534035593581370883499332787971138772917977126466888059964800166031434382677022559094639503526302396056315119072207682914418140370008287420988925686768310092399053163744646820166590964206176393705159565173099290930214206487818954394754878297264653198673507991219478021643296809052784901697248569492365010817532716719722552862681176105802131718716995134349777690197403975464342487357801328229207833929192227212813537483338502565279398373313253786981642828121109494103416263851625307183090796276019929811110162402867765827411945433877516625476478368309564795190728598065129103567731421924356484034171537532031971634251597998111204907811131130502311002232188165875697506763987879131568087306074821056290930306963237581130618545010016805067064966684449406218964716935985713876932142352421613751393785507265655233084443435514522372261817378421730308952623120846334754763450639225799683240934724824733302292813801692996050416013768652046449019675737389310330747162227204703957364041269463924846823022453500842549574971607335635940981462402234596306044815107460342948789030803534167017220289114150982103407566230210054942565561810824109235768496139498766692202681726744837970491932750764196587123671608727760675145668955014252438122109611381561199874624520602247990505703926123882688456656264747938856811075746862162187079981076831467262717859618285210183454212566036894707564034456739848983376108282825739999880493316119482636750588398682762823966366788384632132697623778523032844623292282297846892664619010079199943665672628789090876299636952455227577565331428047142836415409304203079803709074662413068946757561133177192795432052013827860743094947501069420685505562472722952878793036679953836669330315204242530193218568327734624726300049591480600362743726286427507932025037863381323428586134025830617062782065881774668470336816268410410808774954831895206137888070057705625950581480334070541504386051720227549085851541366829943801667428509999356110501592137096038987614302792791344933547119662407856487725578921133059326645779621886005054228008642589563685157334947635629937921548694801841760989596870894339388443967809494796317634841221308969407357548715278841397729554288577298854106148160103443565782553338603833151282197573633538629657197735162959081683215410118656182115356384381233468263164463283420401029231491419733654313194926724003844636964962597975699099608875449317609315155907579014238204024038527362055684054135227504145250312445868498037589331501224009282510095065479079053280986588144454605170509669169210889650254267946254446184253860056972240918359789185859326275228680286814275144666104217035964212459107884995902258020267911317233519893780988958273384317213289776774068453396140057454632585382928374967378368545936678392214688546757182731176686106246728102299645552724466470882238718393519691333406658062169678460638288271718680249729704805804097782898958483357633918386851386360282298756677526098687281122624821724467315478047462710605003893138851044199116441598255469290584611626827859936983204092448819428069244880182670749915025331506640396791475800659052323639300136181308156800898098182251148062124887223315775202081990494335160520098386461016077295222890509250147089644315706254941643092111424397893128523865528219179709618116066769890775867519448684055511764332021756423348874364531777739444018963065883927477783511734437412188997489704373352878648545395716434446503419216431249664764123941922538716102667093706501252167294639773503503972888972424217839652045986497296342043976467650793656224485212160*i1^193 + -109667015574082399958214879980574984123387018324413505256148515531989260312566441105201742473077014873133494139974308607164164695605479956498161136748211924357936424759045033063034418459225268320676597336181568199436194742113335903883969813329959934252674577379941324910221000770586861552042454170277309789811961036502548503158538740034598001671597765395873939581921103861434799319706261173999871636393478413820976390071129620159358567248578724423962684690063717017577420244501962120959821693524517622176926283916008872431018542412830641741037740524209445894284214129684955891481327267913208179899282177582035792516041158074409091744528513273684552897258844174274765607470763428701433661750180925961043834805653945086835078476886589565708779122384055969311097402689006724337789378454571637786725946519880498250186554445269160421293826918336192990626903651390190882001963146992391946433776149892419138337336951983281960319120084487120806264882466195226996919402022804465997211243471773119392671517442166338872202522777545569471755191568975779042925917846512083453597793218466057399576513873735693637088591340390862032924261770732448093804055321735592134259331139340622456386990163606343501359340280321413961188916766267051951280251164843036017045099114279442263519040006081915150973206731640506486356745938797254016229219894019859010097128689106371180234054827876231931450454647291690524027329209229142433478030414646066314644868908714686579664396161331436721925088518526643160520720820160329960485038513870610705490310621085163503655138489573379301381500632255862266791995369917267220253095961171507286670630322650418207747615852848718233709411892854332629598543816435781873684670473910670487709612665601322428133099484906046737715182506274228031995918542870816460820209846814716626949273194093724534012095755006454981657201928285048709226224043198415568822290000011824200229923005564965368939048567566961516662571526947848285868602937665120043068606611968959305114397503253274815122193709976201888157906233936765913674584961638695250927119792661440312184053049993365474045991765180281091914684358353433295754594736258625036241751387137647019877783047985536705367759528989197987852194505569139165932574537994756305556220780776513264783430551461070539296445012373831185240558850997777611214198155188310456444973089618686366645264275922986866704052488997827258364488041827009583233342236039127049994806736730470474918756838632398619301469585260880205926204754169156229574911853043401841909377268373988857158719631378184392181139660864776599138611338432360435995091741128416351948330606853670090258576090102433315377764712735242842269716401247572839552335298793912188874598239112237366609001635800031858989195635491577132186752715779044906920531565947855417627867259406720639307355601971434568726096323722280031776552663560542527353068888993154128502032698557593052738457689357860130525359354203660831122058221491570496696718924939173999288823011451753959654127283234727012245727017061662870033942367318961397485149939073009549693898137724977794450132472963213142457522185396176134102327181582240254361570370234750285965527449035010480130377029711952682567169522488914084284508206727743849014692171808532661007286830066175925974058726085222698914159748659783183836152908790075980511428143337710836195968168526795866563131362417143310231424871244882363203454541365838525777357387225706436223512523371496307780003127073768139257459434588676751185002919932745507245939490256680053950986684127278956975436994244995784451610530770763712297974305734990639420901547039934217138848743731193055141344180803024529177470962397935621269953729164596308626880042448835924309892077513632523440573695808006703411248304331087896309467984606214964207407811057138156779802057420526846646959645740245011731158018565519509857546304982229101055036339569967365881883373642528963868292715591757456398577005910822583970219462576474872808513292918737936551287309265504854325383345978063738577351334525042972947130179372378108882476613111032894800083155282207160726720333860869884911836860927026264513982376046625383962343199446679628877040086443670411977441278543637185871680645139420489197492114673403320781847956184134026619426493818923569381441979326607961684924506112889048368257575911988673608407156625090146971201142764866755254138174360887572649351731268793689121745672683526949065391426723827034594746574585591302103439085755515761321305118375249713764377606248859284096221729341185369641004664496582986636567328731772333141310337246062547701037971442624543571409549929260699135571217363396279085725958580957653466627669594660412074161472386146829651546828825002356201190737943425487040403592505667472002078054241536682948646674402064832671542463174811028262129145184878693951606512233580505061284343918082608252264811140211646919349406701755276598831899570697995900848816802233502008230222665020033447921150381080964830833762255458983910537273850105108329948511016016024078568495963172644057326402682681420121640302625635860718120440105518885212922424859637401830578683995175763461911251614545307393802336161528016385224914566910452540227635560109095363723529178681410223852305470869265506572380874992462369895703479384815428512803714680930460423137533185990737794555254125681653965070197046020140206507085722989033779503625282562035973893316377359131296090037346228979884587665820512583303251461063138212087096936366153617565622579265652984482396098585195804125882841858339881623271659092217482379741448694369469332745898424318111254200258603708501514214245373956902948438016*i1^194 + 248205241298580829818019632958777566104982249259212226822725243784525427587933579827242435087222039705493014869187379194223846992508934769874594509918173277042139770663590440733706856460728073850527566318197988581938478084707157485292474187091842340398140095913408398381765298652047579803178953117351574468505796678216132035654161382564960375523251167729693008254110498724644808006121355581424598264760105660431606785452267191546908861684281295555650356305207851218795532517031052755938063512722701473628883630065544779028135462244793128677879013406718308108864845837913005842295416818205131175813438244333388081565546491029876897356234643773062992557886775586295410261986183623707927063646926142140801356434278590714397789129898156796054066724576548627751375888130193594385496183222277280208188269503749341266932905087790877762564774049917453363077027700083302010263693799731919477529023337403045969810370488991284896492340524632369545699269785710882074863297026129779224073957700988064603157063753968267754447217079613280917127574636926540872017126226245889721407820344100841181155286401448668884537429940049864470677991800444042842206176302611544667590655196856895368783414164954620076888075926448331006574182058256621918021410890775997062034006818703920989522717264404058413048493643872614203093850226061936999014523034138941462200489023835456084922348202407380109843365144048004387812742668769342338953295377489544845562787290218316310356307176307933145708923288081929149896267872432554450424717009432538909457664906455669256740570530490104111473129417195077140143388760692650784012448511506982980306311558962957595100520413409108705568579075434475765199930637213906105816240830855657555740801721461333635689003483047978683959224877617363272333582790940890368036440830208884434606879877614645042588344083624083278103944812015815939135509322223612076394786207996202493576134890461162430277876253681654343431472911413810875558903265578715159045167776066543464726225921227251035138424079403961570666759563587215584958963168500721467020184311295248006710814589661531905204498209817504163537142901703428009647638232885001815119200003458980506429071334574956418686370242374830031630823172771595963605603780527173456348712683115939068262416585659055033838014528461259407534395955422561783714273882754501576211131735870328994533321666496333536225073838590949758702423354381490063926235095186911594481838611932817594786106643591053832144148569625154659479832983492407407806165855131450256579502909943268701784171339684480433004964391500862181360388618635963473697413626382893186016170416355239606357628688551978279437111315869097702236854771092173253026034646474149296200517848001701168001089560935926379335427341688752871429221098818436901624542922588870825346612305523724646173237558579563245413907322334158172728017763204666758393860193146691111335557968028525323563849946597309696271209382590552572937621060467181867034288487552398990063740682159344429085813960459764265105857879283318427318610364867530318590203185236781264508068703142012756365928710123356588730552396767645142108569195976479293302694038352223601988484518321529332263961618341537546176714922501973729162562517578223518185020914292197493956101793335384358679651704861158726282978075893649552595854294616839424420219129333440045348883921954674236674349710946447711848226814534069332310222508135640588573268724737885306745338470193485043973779176289884246974110419740604757564476125382493184788134603988265842698112079813303699193851381524737999058871080382990979668331811925003994299495237369056536011443810232388494178387523591579670322524307431590269788868537258109581105662224257951441217955167222297925947430516799431788185540680669597248543390405836578022441922726618460788907314955890554439020073942747618757902480629454076525983676912007576424552973758014393439407673938163753694630140161652778976591168220459145414522741251751200228429443287769116294406397489435138470173494924405319974780292664405804660008196361333699612620665860586254161910715713909142249930861339395188494247333673082520814321324792254436921983393577761600434188474556029415184303326212500492275721037504544949751632679389276208742296958408584512945562821319751742055685172152441793117977559913045755575298568064016106840142060632505584726013973949716112647816013930531578061742664447122457416885501819706330769931707895898370621919938504816419446196181418484393917934373135265341437758236958432828032906039699835092839808504962103446381987719247547490252372263055768613057361894399862459699074573281794784777285855958512745748006616469917491244897150479956061589876243690555475037933472907792420488681192790686024196446642197034369157810221601351394488500490540052661059191106761129443788140632186699863022325887724858965868607641726766327528151509684362837831090633794350703070052308510424132166842670010487782906802320878828433941455973515454927887966261921225036328261532307177571283016435828219548384961030714692035111352194951814115374957303131393943736524794627390281320026408254607387109658329315542045369750560622717813340165203687469492388653143812911669390042686158812191472459152348845609761881797614727573242153307431566512386424858355200544172365109989313604408513380017233681412951002248148914784187488519189387047137539948164021143928543074101130630364435854207424210883338181263949070043007978829070253272143213012173086271838619178113204073943800951590379103589376226401262282703781123047898846851661256583695693590304622566956835746050765494264380273758058269361514179619316703286001664*i1^195 + 8608700880601991580866363720733035630951152108508334933426611877414474663837762028041535120471022409774731836640288425350195411003927076520725777938042560994494133883527956436757015671010123084770384656623348114007486204359584025885738043512194182181788383938782030338176948854923239331967258383041083484504807512433949938791276421519889607657644418169148401967347746766311559290855443856918509980380344511196998331459594105267301559427407484518296493603926950400477376642911133946969491813614395963998654396877756201985834376262708405027807000436007011036926823391624764351688242668363684065881890812975536529482797031198242274080885455146452311395180822795344456619614226788026406230273908462244074677810760171515881835592994702568703986420266602572575118351513726995086641609768127821399984768179958476206298781927574062775112029319535839244446404490369837048480430950977796073842481659944979067039408285173198418528869987093361393016502886138946916853348428764704922114368366250846126885875522584256455334676093933743007927119880924007493366253093135913764783287967509503906134243074816124691160935688407066699394926993835961706159569569081566520545464516720361406511920237254537258175811571469069522921727491609620119615886927720040604106457452355229485559202685209632057147161639387295019057055627675734669654036819648405333221137650287653353107368541203258057333830128857739609954273128598588567472920011029755240746086925059662254950574685148801107569274222546898300155234288464665580592480530750508613054592485223551093116316989564802209531522362343253079513905471951882909112400237059589611347248133411205839603605761339698507748541231819614536131889560937256859784805264237972124341210416833221493083489797457987088733504840110424568635423407553595944209550547324450746227114337094140914878618974059942058149988168355012472192823389327808681632354842128408820349178716521170828325029018347842690709493655679067014672191915443702036489400486598651396678333760411526731373033326337396961201519235116106585651810415704735115791160042069915832502576879377525288506614430528808436974322587851874476343772513238790894976452367364830889872553490389985980946810072861912587225583620876372831417248356009433745496640233972027365656624632348898232709979645760157984816192278652426204475108995059795371895294663983520880678504657029937010260753177280534086605615767766791093883977532898828491400990172214811375963019415579229102846936381917731257545962277448439047432045456256070031815963470450960103976623624254825458525405476479548501148408742526942277791424961880072079239510787268951304722193241443852614699386789858145217280757795905894229602576172444792881898923376300473505374991280315305331509931815539408395507967497053682953646200007779823506223705443754133646905700487447291063111476313071200768383708684341666619386645572478669707732026979431449575607224648907146556797282547829464896783344797346195914267782093345308771647434977403283516264895632221282082452294401696422628013564501112773503927905405663929405770857260315497992014053771390441880807820846953747879105801214122930102583324661903472408424781984546807362640747343537735866942412718945998921802327722135297503558483386368925678846242589988485253797194861834670461541409638826876318356324175829237204369391652148982954270566216842638546784532655403714731236535626452888649652194923114984445797963670246950479229124527283854943900272019895166457051815018807560347830887619746070130783710434980012706523782850838094866935985265172937007121575719541583172800346834232440360281347747482427991443800531579592886414079488752990691746175844963261829869106151076779252801393612363955964079738898321415237931182869692523960673094178598705801763988657723614296094749500651459019342010904654252805155061288380121131721555380668941591415026626218858248023992907720514523120362904529416371898040969337021811491560947979742352768944027982626501300252733779199594900672304930946406458965824229646771490612309991857328802211922115455674916980867559676981839331277333367967593871454804409193840533701811452753224321025057127674294101249287711881822853622683796269386158701760873491587958479852227466917179431200577665418574015627010701043163833563083039245985619588141566396154670394844596500130450877364603033714232100307141398929206498494227384153512040971583547520037329856954502949797726286161461476220357741008518039087188527242647168035838866719445714688697017076519797232042837629892060202940649939695234527954973354387523668821396729416692721592443511595083489771412098456470052051741540364392112110614164415854915268845400608170326474944542279199644789971373796298123097459564544620558238687530374077182544762269131840294392026360778202652945348727764509786734347486568770125840681217653419219168655056655766557048509026481505212120244144244904416030910478548066878526743449335293760202218205060832619834354160516070822714611217729026839647438270782704491551154100370098752928610431463225529637753911081787587636354178551846914350333254441620988784906737276471083625278510253869917054429801352678272327117204357557978495753720576971776861316355192178054119951463849890145118693648616347223398325133272387041125256634836853849422290704497632279530576740044457382509287987202635925585141337324869321840449323521673280552173656285201670309395596942434308360509970041291504826207487181678827914590837395344788267788411968836723584525398848218161126058231407353769522733659496067639862753114091411484837837105043082218411094197973979855853614834057181766501760034679441506703507456*i1^196 + 82201640741787181828644173615043126954836974439963870606604986298243880094264148528092414284707805790936604813660068923264915714480524137618381254613830271566033627128500334929618612578488075893814761097359217251900716440052630609951060457223566428657169315173140338732821770119281910221254003958845510287888892221341357928830254721054552635663048883175533684211949877332074993966448942573329783422316934616706557667276220301282152274756439745601286968133763726619695197603224943767252577279233337014785081973272790687526497859888214805757695757619902979220611743451232033321301516456412610054287419517962950732630033883440100670272335533298360555230535046042560727077533309135805043399739607613815621102499082114342584478508453852052657352193009010353336649505298219225133844829398518417380659184267416364749437042581140564379873654140035600075923830467414180061834632004831440388868931574277078936924633112624577157594271342961307432855027696951911595118447273969037131899221256055463834732264852616281791151499409940261511863350083989183080126100422190835755745695165210840984110991691473607420510551389444561742656295250605377479902769683289505032129363533558647910629999204437286620886407728415162501868646604726037250965682485327042864388529294975911129199701696885981949981845988974201869938695715829125708858633810834593621547932180846797436670914527177601553470675163022180075940616038218338455457737915042621471447318271256856232063413914887194376982184362999892637332887487546268142235376299663306756826891019539255099322448244476433725201526821759983159922906061438775167786545408557019066947983635526799595364590902467072972640536929401182137470163376447894707904751459702114674675251111916271306298052168200078074608494999315773185404419130417797894647135577447675953095019730434809291777160374683724288838539744732600979486057063593853119063634940337431224163380404563834358848933144689633793604521565370524141484235442134669246370549343772446481897564619791991170700359522039133275271106735325550123872972634968663760277451340332567316773835184004197670118046368873672454256559777245598598589834737041995326227147717092237312009579315230848616244827220157201587581461057245566070466156517356262046565321341724790237411702618130065297116971190672382017865353081595214069603670325575868533525296770867571659288344341420836316907662088993631391606218227010586533532030698118632854322532941180328368738573333056751926792712407049211597762111245539084291184336170511908711439937117274282642544803036165693926389464162984145399098291192177853265371701511606770987779778987221275403895562797157251253172220522760302430424668018482245665036143845571147478428073938606975056313320435874431369802812801563000574288258340710371197715527260471183512655591590304923990289530947743524891711740737279596648717557479464283534374363084923074195467574072418345196451674805316032425793459644907032274670231007791573282668941483384067660166444041179934604248308098037143829957173680751118508229274219629834991655015025451577665170187804824339777102719703002182643236216386597030846125230815491670346526136633807059324558415645788102067765327728109613817568794233910743265105768187612123630250018366590654889795423035861770537990948824549775712650457242250548358737216343451500601405621547036739724865829583322223453998291270886499929039569781071925383769782388080812812610342564369365728944110800370715750571494142626679329733953168393486895480926650403220676748992191962856698301388291499755543885126124310182912111051957086025741427915954195510526968099200379834142396339909307594416320657023339278538620822826404324048848234328787551429316634227109929731465792142767214903202668064397126731221043093714389671164792440579442587517526602193715687643340192427151302759146203439564109925274076749543930315642058185184372855328376678673069087293582485663218351884951779094829945748227518835810732468668133748017873819336704776104620018651834430110274297505131494245632858727272349952407610283193728950822245015102517715956930793218568088121464267859584620333884984443894550668360313583651635327128094451638651555499927881531158508531556467875234204327502303147318570689985874552132783506333936835693968494144342036969282613452658852614600566395394393682022473938255855126225467744787512854502925235337924204068773201183366458685137294323656912066547014466306135201277732573363358952833003827905103092048920844194895517143452805136052796860860343454462274358892875165529288441865961050654566444304865736766634325543275708570560953252661641832663079721099164847097341230494138246877550229707016949474480909945974604248761506235569296826896894527053137412611823309788651912831990525224927584678960744303747313516276571562203656724149231535143418020812722574798406323252104357792100279783347486518353343452091323480798315927765018289988362129735816012453061279938447550593612374738728092812242842647023194167246370651084747712416795252034342952749842994059558476787784693588052920900304244051755023428851566921558538259069958948364320973986304830832197234320504655514071094014683795344812645872789343161782345089978187262540407032238669224020593133471632089513931863549082754185929485050373624498319136233272510903761581322181044384768044370925981844901066858861887437991444768049710723398853645896011936497829046383575298390844358349595986424428295833370294133421016413971199851864408925946861961804670521797517119411816079181421574371628040091046842226147470903350791055051669207809721652839545116248744863107837745972349826719286306441003008*i1^197 + -1077665683516582876520469302714759848988028427716601221979376757664451161278460706038544582460474955184804345119903728402619865727659497596303235474109712975025276097895793008907421922452958216402310798151552288513366542079625758570347759462188345777011035397077742245204304610998317590862131807848578453742400694060136365739912482813228582545995297910588537937051073262186603954376574263471017459452931864527147829438086778770495430776326611810231694647768454489268706857150678606868813602768666973165924493762952735684859274402299868016575185615261109388639831251998849436477452275392202317965636045326150848285801406207199222756768236485783362771725391172354045316911824958473784274418313494710101431132153552259125866251319937699254450056277948437062633043659491802318328885508381283314826860685685427331987948841966554531747638844800557207381648030819327169700444130943579516215371738501988340282587332034764476637279349990760019064002459619765175576678203656496028003983213258722514638724143591703230466121232368810492207582448594284302835801716592564037686461520817959434278856053336036283154644481413782566160615173182269065826057547774775469874366209577922320270243886278427083408425936154728922770483784389351626926810880973828665447006484585701159823880049469021173214927987890596008340093632462270573656336823118239261418851777114268037818894978788591908445003347901280676806624710091795006574062540083362796673843415506769365910351688909544331786318928556095830722977987880103489409303315065904677677514065191818666103768827010834504961370062850128303789500868149748887542827508223930504297046019682281654513094802628290296668523024033942266025622595329745224051456833480868895352675654893844402748480387686255573888467020152019416117498619889792993588571891135057510350747241262164882688916603634345745785025866956567302187404008795526133212784590180204991322522477646381322441955386689740173446290463687489057531171276692620651384967899361013132148612253430137058626602655258173935717534075924204336397564513338709395630362250065607723175233795834452088919661571334411723774721978897840183155656549226640386913546395024973179961219787167596251018536903282114774214101654355167748085619865243663572327685832929413060223932496709196464615040377381821000998714486049424466456439822063816988445619895632756686561991786206895712202530598616989385083906570646812589270406614214451985568039624017578214069749936710738358600321033433134782026939045342851579642390551087153118113591552997495045765890800086187649158266773125819185252844410062597396429428391794273419818532644451949977966098214474475063901091532944725022877184080424393080019118790553161833991569968536084290495684365720956961306844564971423838742300220951083557258495208942005784078489436765461252095801004850922595634523803319226602603160939795965058558010772894822066722881431328778860543649089041859378767849212056383388209970528494231075388074275417088398294119487490102070820180219823544047078791137880213033209893104609224960608701947405284309030501129470277840063048211147799820035572299241396677265023443969080861281870743018038414908675392675442198900455827483274606402393614720718985089134452282256774722305995374167431964814975833555055691042863824053125361984006162569758900468947065281574500932810727220035190336927837942356841616184275090425167419061024628056886159104128480535528077029819462508707557837909219503201139542748759223394720563841849608271358305826961629832695183494962850813464610681284580071636719652140700979276919083909966970995873364584479089619279992627494992872254320920205550804233974474415341059243396967007878287121391253133974007519030255719159677653736082601092200362428231129722951152648039294735688077357170072919026814378392221788559285644983328757025435596216535783229898304429133674372175989248021214722483031956251424802971416352080781371015232497444075953212799377594215719244202899473589437785267507172293381689681506757143529233429274142776654155347123560122555017164033652996093695841070985513842283089227678338071298674557884837775215179521661582698138027908708936696261046583978104722077456617513588625886592575049827329507391289901367502856000946641818838936987312349856034943925233231499635378462605367232504319780610348137784220509600517839347918481985288129592925997452965621881801115801649835953622160445067668562919593288339074939879549542859208642598184321018425837573240485255135467319032563474938325212491979041214966445876385880434840042198852515619205231884108259711050698736115360757634985662471218531835815910742825368362503136862120078297615645680990571053629232145654968894904565391698953334964416567738283229272513109659598007704876641297053673084405306001470639086003814157254492420301482363879502590065723657136590855915914241809490349714700062716835320016415674996549568459985854078977212252215167681433317474586520055160708600096713706212850796367341491029985064183318458298155855610968932434575024337678442416928834006642678071684934133984836960587844534721862444908402334517954444297255119151896757210398940607621132087509363305471781347453883668093144963229695731551116521450489857283483812769751857189500947845443880732230090431423506993347051359472408397049676807381598382713352735051497488061275942101540058025903348062522994581063974765255075428550681329924870862701872502342954198888216506922945118613594075868503596390489760633807878123363579301513373678003539062359860636295314394194521869409056696347400773269992003901150767546989038434320609448930257713494961940382875648*i1^198 + -6854666242434726762248885893982284595207507566023349006855254987756096303390720353965739896705900693378551527413631424508994938935564187497610275888493689888178677382306737290932428013131889805157684779309209493372408743327810711901974717241088945239183396309552422673616436444238385024189622971275160605112080929499558456039126047958318640624235925712318275652057456845673947605099936287984542074696033893934554976220549545892301938614002238810871943317128110158582492017787932991293439142995885349951549867932823247339273052853130647499284431971321298446093097514990921354486429337669127129432406004887718453633425507651407986021563822717861126241233398048651523392529344041132494665435121605164932268118518863550201749725282781620998800291810434122788927614592314132958027952542778870544856417934851925197902917879661584989690676626969565272743514299928585505265243913535160657434792472994255805972097994903070485044671115327732121487555145982874994935733950884796312030040042350328882698123101677650228291533612339376091143989616501623442461004864276176411788249296554293728728078811079851166579967050390858805035440452647607031983415317177441391147066427553403460681020401637548852628634172385445234040243035836863179812646260132048588857106975357886746390146143081156701457573657013320668925093147717363099504106395843228091591244853377102504247953853138585511063269975701557384446140873154621849075355224178609945013635070421900636248232618747533157784656458584578358149388399398933565381308577247072936602839894293934855791017695659278084100685174508270330113153738289976501687833148776423375402583655118521477582161912451623114989511176615241516846332933544854840936790041561300344624674075336911810814871792070750894411783543973605834171575720800349260969678934685949374353349225793639881948985386325293608848984156706140223420231644943857763075141039662561685778170307897414208545396815731610090044231723060166428158177024346004907215130119579408535082730009149469731160403804241188783481503426686838869830573423153326373466936216923348437565737381399123534426054731779284157079936166867640088041404348392078176159617975627393117332157982450744165550502482971940767696276411958493619521308051031614797633332077973229057531395611229178686969470698566481952600315112151123725435260528823152316156087877873388068614748719815893699915513025452945690529558631627945718988166245310322278181167453643916937322189889568102411836550036617643203241787342424868441586821434217433086654204260122681419253658477924332363380423515036394455495013884678707162876708320262749870347305244484575888402880070059256423442219413040314689738733140367945726112837048350632359191184543892972402692838688633475828529059994028966941958436491575937741055238447610134696640689794185314838801589382631243252182105096539993537156267304182665275432048071585210939248944916693306524123851555006872938969922636336169399007660559921170209808681786967721602299412598042018515034562006146316562457247219585384840092817840746408825296844849231506084500256150880412291163019170325369462880561655065084786631090068447403964023078154960542727868324077052271743307435469245222794051148283595147029654439163946398703704235875078647045893266909234027826848162234124088462904186751837656669478294144794134411394682165251638077768035753868032576470726677614217843497896345555396463469790754720053479493750970561147740038870649023239933893630356659074181765777449215853992381268967421266106427613010371879950143619429428021927367225838466482465547720436344862100788048734608101278078744378707926611452165536153619637339428237710066834204265781787410800968530885485645862069735301678287174944968182953717430238780555024974698263673398841425054728455185731299781811525461620774096830280502038517337816775985615579037077737289638372536940821067907200475357208377733725742051506876246667224474233121035408467331200635545835433968382038659631583675492153278013327645860914313775789470467316771604855772867266598246665617239931348801070118339009836567843127149363568549265458921492452112749685508841166793232911720901824851480775015268779093427711347318358943768361732844869204325628232986330952683272562790072180739959191632251944388434673446166276723287499997529480720512381952525810503609076438719308539203778138374338614334421597103531985352230351243085454135357110952384328281537215283141533696583489631373541419179070052644490383034803840854089153638892181513788049604974025252132751487023594720234722228080052352533743005272134776449357615274719597301744121251081827975525699972707027700740097288359605474197708253642909555252584722887280445137551227759126119683897149198699991595780571959522521987634493092688599779933114213488273055165064925177674472614174833827975084997551305002274033196198084273115898409472471370468055322307472954856400277559570111136077169087611605850372826564953886492931270345678123602463936830432359344942441420268223381214110556384658892105646598983012361297335853712239368836879381889634722872842049652010584585412877278721117678648947701824042055975337345458204968589037001228166406500686821019680239218846862056587872600296392103442676860221587642239611766309908792355480700971347464545000650875074522647606586324776087268315059849239223268665441374889679532867418766503745999240294442739930652532172862046011833018197357389074098744389635556178800324360042355921305800257662465029221701241726778990203087538523515279373651220891390237897134479387664155536586148879623353881937468471313425679901003247162180635772193865728*i1^199 + -119223120233751787539873887374499562758458030762709099525053157787262034240419069318079224590449208249839009023877438003924562379220890764009318473058263259824583458339457336438944068666240542735077024161839364621606636243014229582915885606641303818577156350076962926192961171914494658581497306359632710947450811765388594592914607668557097601536862498846784603289364297298825311744282503125399739375746500749202978742612756430385553392434377636363582130064527428208080377984549903375388818588152994448495344545054795659184636392091690574864875240791655668267749891604138542288657125135102141555349924608472262113574506869261239795849151806421473690973492665361818613277252970424760011860750498410342294619145113051498222460213452268276001171413995726049201692513357126634145756253576076596228539131948284011163520825945182744739381811820614799140386325177230532980234918429700913210700367068956522620479600026554850209648525571796397109125926460069069552270872955261206192682205554842721273395774382905672565047108551388456163381293336299737297305853881733418599741656800917562053979303675513884853636838668025965178614463814747663351278645874594695123050059250853474898160373445956456122726425839784912925466584967789422601157717103209169555222128719830280893485634450051613630762448738368577547017531965659916445240879589322591421981557578874011550898592573781327896744350094179331391830865361160547875883297170187053682018827857649944551351762545604362785094755412093241763100624845613576772599478041647671318676836981480025779551482844506145262464041264483484108813158365442969620767835352262980687362491917741581130779202558154647262845186550770470492508632673148119501861765043877769033863501919978505237244217848258066698130202851861687700490818949751057836215050996945611186667728487851906722094715609317376198337294327108653425736781182671839241704138274438562679010291044049425280583289675425131996134098285309082272055782911654015899393559306137682401462312444982508251250311408811600803255875368038528653860007655804370696349004082198745160949646795336697437073648449565568757692793056899693463307690375868913139617852197848258970040074313943663888862351354493353174858980570830222176817470236995678253388893510327843957433645021730252658867715652457269490091359684695125117306078874693577045020696396152821582834687343130245708858846781950123740446738224449157334634689881878080601890661443373717725464235509742433922116938132462471638027236958548562629274736963796949046749415922774501059930648504039929624896992780071637231841763994855565924830603442432593045845568086476212078361550477823830931169593544150164405602833289415021056050169693324949998027923666586074118157022572071582717515195427369558199197120184171638377344996715843390802691254354449619661546248095209785068854990440502866505440731936497070894162835911865264497542801233799151665292242362610448929661372995302753577135452471432635434579260973291316772040911127596840351225360448274736049764516003502192023781289185681626014518353658440768276641718000776538476990634208361443262985324222147008659967267815566500209285439819422380245866929202345627584234409377815409695340461699273263343741915889557782804922673930041583581316018513806082111397745838601438180796720200389297550975519042484197109027926615063982276127336315959027166200691065447718213373489528524312347585298312435006490708236641875900349084410599995802998102975702029895318532275247870414859898587734603889705854736374135509925231025395068165369131659167615127791657567514837758256284215338823635216706368227712674330686428336907192896371208184005682570110831808816397842595540378053767446799449157064960140738107132611311223342456405397497585165987065915657907159648109248157034769395083444628189563652427216282362929427256849955649292372076597753076376996633296316847046150340253618073333000738852297388187706278852480510617101273983846093136858727330703096609639425385605668208211392351700551897539388201164597718221371383075727421411270605945789575953862648063699357290561694316072999061999593984899973633920394136166834897420147957465957534375698455657077497887168310311286275507419781236017950107430817234982926761802481457498282635143984553402457468451814485261135169052994255069466460664612920749027923965791004193823118573071672384056472633762070301475757990093895623557512460101680913164326570957892196334025979588356689848171069655521809552598700549434990465306554043020038969854422031090164372607235976197292496753324003876546840266206276438758631853318931044994814495081518093041743417380788395058939070672643731425046009765067336795767292157026855359082524129622137368438983875161619560843883715156895585907762822189688602353267860937895948517433985013005942832516945097211696446909616516688014964111935597815585938160048376874733129199703632951418934588248642111683754362167349732466944971996957183058138458025162833686484732009009544608442858649307348516208836708100514010311581733256008968009252949346929443003499540694945377819597992633603142530714078224037614794046685573729700606031869617229437446551158013485738124272151976792320824896421036223638403027880659490735965152516764339741929875839838095308644894669371009326234774408526276369553747632018728490695537626407280806892693410528977365272312841624303728699272896548288999899867103009470755656583449415957299248001061288073593346101933540032045269394792306685184534602054669457096314686605054554381783879106608915444364027715034377492453363872310973114008346241846352886350633148283355136*i1^200 + 2909260960279142255522665865518506154629478856162660287843169052273039952713838429891003363720553382823102290754281077297693299482799938397143322094099217952367015101932374793058620734178214608263488930503272935227992095365017381142582124385606050221398493987694590088661962874054856845455249919683370470295985724301853080012078225921071868528544912849960486862306509572562779207966038409984525064014018390515035174320648143244100405643759475224587229541594087953990190646438450082789874774604902277896425252843308225164759871165699892836411302102780976647951070579400316459425186133714551981885448626622474956946234609866548031873288376132343512326301785837255101473772440583910917167576238419329223650896995290206447089263433792231223893016419946604527753313568177440676009757401251825349756789575864400099317403891145885497869608369335423381699700959136027968159357851068398486844658796355326904945195596785185399142010332018525049884952751092405524933226642914636607048133173894345886295857204256699575947950580872703303985648545201398886637224222879513548506334202761363608180595143122647586518121266536208274821855558779634579530242389232206821060149566165416163320884542707970020651215349908630582955835453771273142021598631729681627420901753200480978127304742034195572445042953225025460551118630887806018402204987528461612131276478805497696952492207885200889476399282055651426397464961237104505785885000732589843179222249705294474223764102745301570287218597638211266531939941482668456815535378358891902023075450714413865278993252623648522739281682333583792645833271139961049536182526794778900610956989797639313082309800126007851329372629776866919359213728143432678566624260334153697035324649078061086504604323808364061936113125272426329047074071817516090116760290741845984194264746942606528646880636518844470573388020372352224542883500436390138589685842125322034270245392928978828013040056973743831567758305232136622627076845609367649438982078242381547272927327943892021714303597764726556968360724293592457799867794479667639118779498410407915086310394495584134646168780947677630183326355137965964738513260589537349120210981400590593010983688092790645093873806737557118136686846746147604322928892871261104785366021394237728422560537576770745689490824592953021512125384675826353359205033020283058410197699945363959839622849479493013532943589346760941075956891523179254851937307417764594651802500270330989448846787148066146330602060823984715960469707822111542861599476300129258564155248370394030348436937332759314504410977490901517534682167082139036539116550278647452517689652805821810055683253805065981890540142005964740968442442355252003772240847610883641261999188871366517930461966972477886236476625453347768350559183381938332818979428123549654664801769646262580786605779174379173892463702186708733531405570309165497135985576865205651045686639770533576539187701343238212745163022086959426937704104376210459615643010079447418661554962528152282324496939054001961781346904553587948605898108538248695876023235132007103014937818843162994353969252430890663133448983407904820402679712303351312352802171030313529619685150981938930908348729957680694057929497868534399225694670551470276074959790656703661498788097582966551965982299567432106842084042136654236664263393399145680122921856190710096211109375368815343836832036093793427805955559050711880456823815075474543464324865292916402254955568015248770063406900275344509437114787036433819395047065021786409011840324437525689734855806129530667420463426639899815687899817326246901107241915820971342366174249454914177821110039254273802426716822996189062819634244982724296806738682707401068681528402140046181607819269748019489361324938247251756706546609569197583948688251058528412086034609005198403846754614468750377734035775549516891255436798083853072629618336431318241438594669244577865266021867579609354237820358605914700717670689858593905705511165562730468863685946105217323442958633649136015350575352229291677696309207023234266542631203540712276886083070769302865300168783565002992808738421243361991521099496577710484816190310084575476066803574320608002102857607793993462162223308127018798234365835759361217220240087063091039741556389272278914463388610853532943219386801856336061645117061009766407380397666684908236061420004984452701534635024607570646472672470489964403969942512112076033766421774663274355121396014840963695874069888531071394958190525426608370937225773453572749866040343024991595167645136712355127404716141225251457394258425469791861966492518220146848465965938863205771480610836370578443703317603375271241292936334664259290033716656475062076537252659276656271629932772810806854544338474954275722403671935666135925411801987671911481689237936980290026954925210451522407724119123062585520330635081435960246276512294959758303905544496292057864180388285510955739226285695109354497232550676835036815316257408672062342854496841544144059259888986882967636186684829297676163349595948726742919249879529973356149706132996564842567082210707058867463679072776337990784041678464930896189098447370847634618841204432709094858655613868609374702931558316852187764469902682617022778937586192209077455376364046553681565002807739117295521342028526143805386854556228726816153275787912366629365031173796232150877820915751135336875069919923668614618776641780762828855372304204948980750059300749212774688333083894325760348162312485838019312814759499527169349540995926425377112245679958337052401707465804797611919789408091883459932565881539131982877169586171543552*i1^201 + -20786486104797261082337755793297200683495993776740742980032351585239891394242907932421440457703369673538775108294435759559066024405062079235010848856410612891673073889105284197021147445256760058571796533119016434253690055635352383866279164299120671639989619218515066730959219681993170672209224722243197569808545547330578285523346904821707933924735003089935167384021262523145356817302973347741584081511288911657746171935943695301126635590617409358566596793838559207537475470030135202901562323578020673159557229394127231028133968665744385014046157100754813960029267481735698284811645521983388627625305617873642158691302683854052472344205628928581970324129424802714818649412017583010615664142329378221198629521682982143319078769098588415036340663039307644295459374786669669202704788521029940211890587397867920466414149025265266806894389022121925784472060119795753988982168745523066754162366552212863094498451863098099141006654078740741790738684813107483905358155499482231116534228021207873885052130541138659324501055358979850188395780832904462809354481649659193201517987080844284678563277875997281981053005359538411950914113694980185131759283638440427957647010643037479436312091460343299958110811197882661520088779695924748238272990356072067158527314966174025304034714444964887492214575406623064759852389119078203803225129815323645097971146761968294121869326116294669354306280168999431916962593984069379469483064177753115352177609125414628015346433097442477364172459169343722845179469800211324941220646623084403970241906944486823060493947912907139685456365746142462761070826641468484256686254173201724607694719721106693150708880975482010317881382837633302891473699387850930969744489683569930724543909585330284960765568845360708701404804461584495073890641268640148625033228839597588486293080246623887857525129875664163119893865099806793716008724895898092913873620148393841291077413232419773345217229272474651044869815117656939246310308191473975575293810667622341783860797850992239571500198150995161554269416288090566100032250568027207136339606477386164547021052008908582039080271961915020897113976934001035894261839717196768961174865210174205436972048718733336736689386246795564257563908855582715102675707583328767631267130829650335329905673103593269929023789980521606585591254272076234961878919540563408451788491759468453503495070683086040539276006182389833453409751513274804699094068647207591208663596510295632033497626087466000593909309368754289661622222354328452544505931699074719033244679989222364147476511709312440794219007585691358267927835345117148000215468831072257613283928703409752150415068545940784976055927787853223939115941444622511789975242329367204061467490535988714718612890694085453734961798075843559953167559583607202883885432038757286413696979091446649997835509839398590795206035985341025550058230867722038516454099939020978852145585638459977537697148071053830422091395352087316934764519107126903506038643304750118877849807730508172136994856609143514116383482850606119766577973782692423221952646907555059345154155404551325375506886202847230336758512957363808923005646140246638182353496866746155609090286001550934570625924172886401112983443444404405284437189235438143969129695096782488779165508040420123976148114182791562545055026450809312804804321861223252788713624201271926507720274514428196300170269875114921287116332247184303516512302683617355491168873480831670979412548863882471371314162906055829851603890837438624075715641552945004104114164004620345063992408495114681653095745896027044619465059370334748152465705355823422261662849378209990562645604312053903873011909089040615731584724898832555811008213198408523152250340723501488359309650442227678058328783264168039823484031490880657581537220109563552749447613138679328291620899606093610769550788382915506281754616042951210258450948521839427675891270613294482831526374744168528344101962097063650359606450076881922751321947942637018681580630018776632181640546415191129700771661002252479520953433169242894703096396235659422448830997556316037470984745571252815076986643614228243821545026021462044682007464775563618544777368623298798653636761010423915578357054057707801059044959968939169254469264651465003512425135081698598720232124048916565432969178288787768292920592092273142657942177280512309413016337976296843658761472147106722976108585524545401114456208020818594744840455921135283186824068882213405964367704386094036183021300174757188316514131835414563462698390335812025715903535490910820834936852305075947545667008023793841971699074374440566379015322904635521456963899718077399349167213159187162687362701113493665809538527784424696825633813322067145606077920730708434517583591329076269697897620405032372421206915167330360104939420278078306897772173059920743219634504842225679260372482129900194774834098704693094011039475689754240032715010685251600384892159157516388733083447785181164947586036885981849103829785512398648761162642291363135921248918501612628175426579040825794762950241457513180785596657967444655930245970283404361168981896582023413672916362669470783261801048768385884045592014572502262350421798100911132739937555531206616182599462090380876701997260432031191826825144328293790256972638822910290577313828687753964383345410665124654977072203056173372241050356399827629552984572902744247743898615705764077428155603158942018080913256612190848912707117587018719089370935146753416466854689794464489215114721975614496542999667153192537038187042267002217664746278336245144679668389594906405051014266145403013792006144*i1^202 + 72384241371809747749087681130422861456748232657386233198313585181782295527697804879564510363004896303102979231662366318292791974922588953137408884125493680332837662691794858619082385310190265592254220432499788234879497291466859950736646020213423970654918559713345513214867985214783524731604812296145908546512190431940981724223079346073718212187550151418699768292018083611741481422384797584853882383780487319220558304544562092788141627409866932522276901827632377676354038506139449397677396140253091837066859067113328355296697460367429466005838954272263346269267548722854985692641555217240542073822427644944848665538483649561044571828918551324345155541411177392812505671055181006996191606609945977727255385359210578215322319910355726219758854779786262318704086370825514283133288795442061858917738195338195908344660131475934996616633476555084519363460990986097585841462757074016118270732344412682673864539184155513409530840319974708993243950185286108777282044559461426937452907031396791640121984295820840328668502098596547192362950824095389316962776360827828674091418122113872276843233509896702858442061315745376023688146487401723001017045605859795838862311552561624370881888916074218464990029435250585641034782862612873719988890755503643878196302054416929650488069875248935088972968549064224474026409051269649175315427840956386564029493733490796267586634323474426438316324744070374915927128300903008437657416128934842525060112556921470667642174895168793607695351606762055470282906292780389939163830400487737585502241663680102993435161454097506176714330620759552408622047180503330401138975755793146932311302393980226175195764741981458357939888000672529475237526062239657076970645557872665064511300352709836367516484294440854935975918696013674515990981866514552872807287896484866933857704764898668844136943263059102213976962455138480520932090091330138135097707132247483740686854519076900524539073346633114949460368041071126904482670765729005473148618654139542985378485818563187085510835236547788564805011288115530363118573334387477724030763915360791977962913882979735546621603561481272542730759475793526698079285078770714220757900323502524904195021242851265295437046181447591381278194286525396283870642469903113552948484564422723058866185984056304055078744231969171408081029935296654947706375647887182322983407907554721811891068275884785644117481541435569457881576695910579664694935285221131246594529139210613798390826119324821974064641140735923639460288918673867687161520886883460109391403369023375692423628653489193059932285181053722840220095923296251053771017443639707675089559906267027281193395622017456763069731821973972769960796278077297538430366008528679328471615507243834721977714087213639498721102403042095356254208654555556279165676011490312788653226927841310377403800938178829858079878769640750871280178248173888321381106826857728361113260070537297711568600428983502944286254939956994476843795644541474857257705878460293427913032400539111341888777993718238880465155431949303136010480336335053345891775410270494280536668048365140910004562267303492708571409572203012190672938952386972274931860105835458135399612048016582273585864307357392919905833529341646163415085333008557272025500751622097156458896996845151444697603733565341546725149840659338558479355540882384993246124471162961329203107378558708727077061040860070018445647975981873536298516925560299468453684420757136618926188334574878198963302582614135357098575799844807412961069877380293628891243729473126413494842000613914691860810137396093809876468724011724361098580857406158760319931418365071905822146794350118970413770745891236235360153633170075841881616033046571079803777970785289447459537841522335317617186600786480182496816606698202222657288039218108664675213096008419983541077572913630162076010836437441614640243130788918783355034986947804789820181077319303050364539443506997964240457945518332861525237657246256898230976741468115412381277582256826412222720168844575394872066843037447373721639248348663782038710298304437253455460644309043923388800994385312160333954261099804076792040128243395043421662180291375391674002482422052487143824048432561364318849482462740672076980857025599811962663600863997390188838746559712652770845365844202651742716223750475602433118600024120968782984959396903969513831860307697160060005723769973763141703544484579106768443548879293577364483127807453888527867910188048178348104168002765683127015079308795358771861778438838591767189776016669690160891577995381409619696916936959162503803173206349859990825676497028823749815781708470385242203466171164688631268654477897723733320520549109750708816414536891118772620644919903566520700550537328199917522731645290906433462923345155383920039629056109699704857113941371894596407179063901135474184549385066804434006482193967922489571087170528462612024985764751621489275850684919433211423006702602750875604076407857394304514136072131325520614695483519984367592364183572676890870587468532580360780344279577013161700012998550921806407791333774974653916706473720570024181260859087812816402115940629140653691066612539527746295656159087523976241257102984814529976060192409405043453681159839241971354339722585496729280662452791753583445476552512669021122150666740691048667386673808008236326361271090959160075180948395761009151185655744999476221356183966346301376686750207185348214203045867898610690677649369140923720598046766069974324000605679356093319280103128578383711352432211035355103318741152605847817303940263593082362450698868192749043809668562944*i1^203 + -119089830011842599381306322133998041011857996413574570599023676236986376653470653699763608996437888067926882031852329821297140805306554786395176553495417517281186616177689664624951758101030057387974491187659082277367172322271144581141246745362151672397668454577748352858899010560583782816569264891071463369400065865627796395745051022908547169115111557267905206042779032629872796493213347286771643228486934702683668389614002962014017818438200266104712478015205126197845324323708483298990622878567847721652957396684364147601162283846741459048722988466851521375235563446894633797948090319077567425219969519192677294634100819946633164726821718696727668804214800870177175308548343149333329689427641989066319669693253622376055705274053882303758977049355788537963877795424699944090063375701729026511599602368795727454965239399340118313512729251858374298551723419284385401810499756174124660540977499562339692521687145534418786237898129389364648550778629953981213569035016895577296867174608865894666302718959546219575035829005658846932411705078839436936158356533396304471719159060484057649493682097736944110998509483996323121833017142863647194108223104884278679824609578850975302015323028166883381674882309247150588072460370176423527900069642196668045560937540614818683250563381560365653833302215158229049844291972961443134525834507160384931847391706827021645829112029231063198395695181918285796472567064429649358286932990085068641206113789969656808683817556109498874856564738091943234818755855245326389481788310487546713286839507443077209152220379070262442576452576025700107473239075617159618024589637940429307319534186491619921208833821293256230116421661432291928021588314549827085951959712481822365626491659361480769797734909658406958228972657246104757957664273651447889551999402138387286894969478615467016021038264247495981085503057657157594336137118279690770911767788448950296820867143882804791025570494055782168367019223024509644134746910831361889671060673226933584215297594180129921138585654449807939116648812395138512625696757174911790621718430601781546522416084984007879126478090167979537074904925713470502592097599022734250100171441005394366588896105081415379570248843180207723653797044954154512669291076141344445231585349039572715490073283880089836348810900507634796078782039015172673860567466566742365173243934915662965516040283817357557695601231682823143887035728693302784836665314698549531130354639487068371172124249059999627094980578339555675343242348193522735932005076245564352382753425873410255385379460749421993701759596552019650961493542453425116469092998273136845898351897501160387213052919119577080828959921374718922349207126189621309979788943993107626968157344975388747975982075335540577891703868330448257797721092053426956678504104899007681096533102391080525472997226187767234291919881625293852038372106194825741632182122646472290655041333120718232883448348475077539519040693044306777022216193205408385983363560692759950649622382676352984726261928502616079000365606536361512353251530658023724147416319311781360665702709813510278021786582072164163814824488800597569932690295222260289010320966818389387932667255625464431445025435778907790088892448194116222530403825218200507944550026771261923537756699843824791929090969054860946608272808607616333427828165267318110167530444635196947743642673449180813389603902513216272259909715601785042506806515808953823891280576586325026668832541982888189934310339257517306610016336728186465967024875383300911970906975124438156416490041014799405525535117433934825305325395492957373668421351523334850586431906398582857171228500499339885880897064523072576714252770299334692640461743526462067420182569680282390635883340946884126068661816939436020095243936521569226325660699957108509794800267441100302326508805367494183309354430503650417939768227810139579542173498496673686770688575423248172540400224306354024795416575900847811110702390323538042020150265336732268631874397567506494554264875166221808807482364694450481919776879083738323846540711656027286002189492905597299448751337779461172060798295681655769975729508596329626750794585621918897167817047534075464412731396086130148918292982830650455274064692565582347681030348619178602456937509192300350466900434749923883630809714905035799445894820774674117034984073173127833594263085618211679865278232425694241582676558114534067313043244521420854426836470173070504164560061391839603764341446193048869703542984116509591212194750585323403648465092380357234807861694190931574186454058126202564460792411490195137452142454518293659438693826456763398193779534495895201714005831958711537782848530200448029975873700579681059353461030014035139239015232133099115542848110666743393208969492441342389593744078043572110334456898904858768539067141849010341014656189598740031862286671926685761024461290669253878455335086312139934115202218984406442955645605882867099257803709608067747837975509566316231269292484346928842780340477003150794815012751997254644965111919674955800781555533676001706164380301018415075172272415798068401360139697654060375365935649909477517809922360990253972781261916168722911439114747116738857330901725553378205804652866419681691145957727467149983914948761758546761809619639686951850901766758924200204784474162110569313013910053079028005068482725754333359930291230403811796420018906772634413704690986228198523280331214717084238739883236372466424238004051742426494716707546090106727160608397489277063876254972481575156662555464932493807236744042441111087049509730306712817106944*i1^204 + 38455973385530088136915509804059454286692906008481487933931866950032407961799880089341618066547206339938262762540426540187938809303852493399150093766949283116561608437456901963307353120964191298242668946602803258325421431126229206996198187710555730513246486231236801283851436818177898056457867727382057806011587840267346722042403147196116487260029183140190735969017157925244919637760693689147130070692717641861295513617750741071589207673408584390105713884280470429080441583749037124538096594229366247716451960416179723577411826536829572869759343092656829915529850417932483745571138731918320494638824939472522577901038618118657406860868089581114894897468679954645667125506843748187262673216313549887330463472108330466571471539819700838480398864515659797076971806022553216966180801339455314642327935811965313116012896357327278037970694262643703135545513584347540387847731228355112499292886926231055619681011058429750259222093025073090677116675075832273079352651086733118938690131645342535985390759941767493596481889685860773910054804700578347734176029506594105070229683901560685643459729224758879619485833940793343165649491098239630775674425886269999497987424170144592041523682482268036954714037277338955321903042344637899177677465865427775986042950825092359362706944384791657680955158804162752565719822786745189369284187755205191459118446731099566288445195700938798640847806322940245298878856037128749364697161018654832015039929029298450097576246926442555389302177778320562653867339635949105238607678536324588115763635009719232517586410202737969665210139303226022988325263870861874332487803985114834839579838653179843883209197045621097579064917458669757025985420296030280446517255857676931871782868502376064099163037004470052437702849209839432639403107239540008595982743859297692258149307829713416569763814697500204852433253719298358372001038762168004946722679479735797729813053321816091804423190517695576200544839284188660904716541600810220640885810206367046750514838335353845147630846392946731235996961491500531039548237408386212477749396681753862467405300666548636094096542702972776783533727599230225530702390600876036049379594866959626075038544270800753029156394038474488194241609505155823570578798276379966120687185445172599587136963407765551540502472236510329234241605469158450049472092446433315480010476819712123431677774783821576865841205108997382251633681101971122992334022228992860293110135122657200224970038045502595971037709894623860403418699486151998283548124368595181826949355083196843603993239632591762002428084434426717562351378202182697189323812155026916400380134399322172667784125644691269739156835257386006296972311134137405150725797897615159854432151046813790798472738954639491065624786978648659615974909937987135631378138619746982458534693273334674916478010443793052965541731978459569269283604405428050479698994587233697928645526976746103142845647017133367868120183831343833699998633205999515127258879181726414178860672432705983035355605074053259717473134215246126419702919811108461131857492957071189198906442413570855645694837184675647232847004100112035518979780288829329926360182754053412886276706698709858119502989687935096518966461163089447814030453544421289807655612666994220475377691718658714383428121408568587564656134348080178642159868964480913382159344673113601270687880297593422941611840690644903996758631778871031141271975679508550965556995588777291148391646861048477982586321469399165072079404705495510505523284571648551706010514217842459071875009721322849878278783640687860494070015019771812774955831606188105448930153974389055329483149063504637366776181812640997763494920224660649078804635668801914490528319562708243764325370700304984927703306621003031162070020228451854160776456974786321836199759339501360324382411215884263065222331410625615203705779672584080591039741055352529388521747250790670115210777856621704126548241130375437527615969731807977009871919647297201585901661995334156269763991421735341955278080064572755962007828059683255245486160613760904194543250123747458730547595787767802203739867939093690178316679508393325615116852484033104432568967151204120320899717658796661990814162851829991947642187275950980750207232978001059947988020013286678934086221661643910054242007319474206809358739683692332039016491785004055615649593774065040661945671531011685393773466540999433778956985569898954614444103929044412415532528017799435916565754274437021738473880230448046467594476980962457406212670068189193832959667313790518166979363553654972877875684476312390406771548453195408113011459736913489238111663845330557673925735421878097357872902001030787534124641285374939364795849773548968136673730750327844401940611185154653134451060711394186526516857082066748065931158541920649187635540126829478243276416482694792238836758646536065966825600777021262882711319279371414588792826514280339838974548038957664748215922647681950985491768856859738709623337237029829423458357581100042697088963728901503902110071995177355972882939262973699351300536182857406747631034389448281801279057079121923870826504532423618667101325329535036531626896462066107448259116768945451189694042556075537526243439556529544156928069995786131797624087290079003833957574122406894075048031369255598718727640935742566378364859896644190572851707320332652300992464324404508108041129936502394512918249773311435910068854107437208086396988461048585764278244129521527515639828355393812562059967362032337973249328163522847551868154513645235950886638261223230292625286695485440*i1^205 + 104673274158933328615770741400104929739782088793793064398661458376203571515721522865122114657265691632659001320990923469887013674450524224616816908533169777616194886786736082552162123590797687668085358323074119769509319050367847298865472392780915820493053076369711824386531945350512549406433787000328502888227380386743828255645449247870153677742814988367189354052489171494243802155354147151650510338019951121820189537064928398784544269683894197031444353455283359973637924770161132090031742286794988020555676738588886480386860448793277567318921309795373302975598363328431644893153959428238892424492809221559620413106336899463541523604024612042555269552831644647657979703306255219667199068501174751813084391050116384511412056360318338161188062774513833879142211084270553887079905968193979712974592925208041179489952001514993352704713119786548659826973866476330144990986802192113426458109235206614206431578933791818434825888240395531532411956860813336846967257765385555894358661573831914072653375978154359116080144579839343581395329835823837860952255234101072614545081274353230708905124240367672197567106980994465839719131553804402111926517009521353263391232801705583357746832849185441649960596943502309775061102542063468857207741005457175246207993526693846808089473458614548993544829066411482138255167519311527938717392083648896784444449609540616475199886907987390842083370888336492798913011441779549181818236062510645869232936093247144286915009891088788464643022973806131270646001379995816134752472389781167493482469075045077122915783793286483523309502381192829041713650594497597785582028317206524038116355454322536979136851531142631669382252278319740626329607385134374516542559654668088529361054258699778615134011933916221127327634175953392044829630335870394023144653524296867235854516342653270583766942089529820209884665998310771144570919302654585224114000877428893395774079719965413134891726872433684201043239356495120670786810741039091754611118283526648561727523403068327020182574303337851311754042874692395371202123122281601854888446805359861492019633373101878581671580752531123498406667941771291783351488106189792487744952713247585516357292747456791762146151095058492419117467267922480655578491546617865358712226666109531192457942332038366560379003806823097171677087697714639295900817862892961742445043121240149564390400178993669316444415962966479781249445893824158573587985160135101560330928701900209956366911883923831517375174624387584035678667725004509752213375618332761598783321344338357544573690229656252475122766076176565180601921569762072537519202260058814356916740882634533337838663844374248038919213394069740441247736236598887531897394549104892499247050144827340991909251876989823666471237441356457793677569572776864832668586447115895023967086036861242473998376430786014864293101868299576532222576077188583656601760923306668662382259533696720905419857471162471622474123357661766770339520995034393251718767795797904689817974195890315772008441649347996029844669139318664902525391597479745747365444232103941052016695661892924024393258424413110334879736760143073487746716905056974459575450533414914570856603703142574512882796672571306601975575421838499802428942176391223448718345890962781369391899968984804880837171056371742799899390565467712806940555772387904117966035712911050785662126301970819897803135931082736871480423233368828580866889829296383922131037340225342625693231411789122683382594069974897132162849071757634487850319713742436590633025701213966831009921846685565457315800448336413779113778474490348970395490916754246074902881839664463422745911185170307698462864267236302512648248034410893480457146498420769478290847427296905955690403688031630111246649317801967791817949320815806482529649881590009722435006856517661679439950994386284575086261962853974613866703510669348707099491004754561734143574757448659113161899836293437354873483072812430465928625073079428969238801566933421777310268835504108596008565614769021999476692677085246836968318116542235655948512993737181862420394843932297102939331181991666337369989764800663096020055043775004510434711038148415340097510605825758635819881281323851680507692130412948117443209439165367277559701057738363858084381232602134729076456354697390529026991476104499271065112148271409884461999281753940077958683591832705010805184289716103254253580894237387418273829574894634959954860551716497673263603949045953419078628728164658549609086073888330428113474530359323740861139625940102196552705470514280627778241573061165281337665538676913413060932723908152888790881667217321659537443951970930502308217818746914053946620853205306197508205352819464177974548892138128959415666888767603538010178496016077004300857909395522654449043315050636083191785561186300846441110254157181769203082696300899326334640875364848062603253989413769774641919296693378561069434086003597898643213076676170228743049101990858191247266367034966088341622590888609994548532855532978447697117088571554024050179321476370684850296277018615040203964952082669951713871765028383302399638328331318211702007634693949359488421544049101624450157293532071244912430631641192441774193139829351872554852990047793837242629172027369371838375317792980341511804812560746885961925858441417392127574418790667803952870443923608226857276089748681934790659740091728398106530162619190069600125494754078134435395094585720764247889053707657609653420987426113929513613542053837793868882336917922128763103155816868380960926298588283187627489204922458184406269952*i1^206 + -34112791058334900248299620217354955732371250292574070958115840256600545951761143581121077577701367567488380914854102893385540544136310947596137147370351595928168368882852215207854538104755789193558971251825799391681687079749089863253890589508340336034254953923201429415255245977255664948279304685982060449693801978773235239888964231601144736837870881137972678727929896902039062871482012845880504463943012528852690707010312067092817950824467468631365617286335627829724235354935925137997402965967065662253228926716251676507987280896800242044991694228435402450363372621994881288288903823116575308105686227600830930382028076725319882467433203291039065892244347881293393336085035783369853513770227905223273779367957830013431066649717426103343891021816864313766118902321947626812297852624603513993538421325485004825813787214496167800937436253560565574709064920622752902225617051479791788265906005904472456497287773873031682782127717059999176017560606677956453831109340797398847313693887953050730386320875397355730753040723345759292904259635345597064113506670408787396251390970542683691775452688158464511798522262003624073302739361693043952635841957721884648780210852830144924074420019745039080855123570570593992908697899989031682340564057403437732733791315480185088761119125451227111527405402817580258395249086369157962575338691915144040236088585991595601327233830164166518785508994548609410229694007229369391401924656754635242412951849947976549247073142694984470736134659363589496053133299573152756406934799829773760011947082182455852993786145388010164829637327796250251006930966090317439720248049777408398404892971265758853554169531644582344046303420363045165694583469399535941191309000216855152732782148167179140656437564662731357440336519055463079822896210837348198941768395557637253622183098673435625287675767103950897270841136839100519701963295451925094546911233629126852615660976852024514575936696583743494016312180523303077696271437877979866343492814015051011690937662955455372635042436109881342790710487201995057292769615276894704628038620037641367376217354029098530574168511192508225021073666370421117093970197593229640404565142015153555133070970001843604517606322551889923111301433122456723506056817035105431991940219229276756685550527764293471918972149345895285973826113677402946155976777032202072780337367560846557514207968175360834152847593053410752978889010720130803978110966534548004979217917386054421315637779582905032901979770892900530621803960557825447661630665477074961250403620036092698248858034213361787451448823766278925966054815250758954774813913703356917821944901987301474744954772385034454706501565495182851665394765848550633530623100885289196898319393205790911022492620136470504723567089600370273711884976870811354420476563130310883931136875897250556617287903821422485375863188496976051860317284879352515574444823413205218853167668739037258515280460925034078547625180766562412121532048839618874957324833550649569240446053316251383233777839876783156125924212716342633063013370817515887365949904348518242509775987823226863338654557567602404518418273136771323304441080047065118551931645639788539660949217529273192034730916080627198046834543677463148475375480620417639508873667933750883372533858772957943695386978530785313184400510672416697856796199552825079164039971660996434196566742495106064308684393934319316390910451604771974406563535278743236099181557867532722906366588123452918707218236698551346235634330686125169895321865884140009301594731892058557839697228403450564314772563295218248653762710734928687102983730787344084018488854401340842234176753021161627907091572154255253140808212484471803006505249058089626014213489420778687796882996902316810896749724163585452892064901041293293098918551655288418129916560754280405873737039244261090275399344070909497936780310861387917252306917157406015642992995654637952939637127557915653540249004517140487352297761062078378844441237160593807564860439401970671598705351435457511423188001479149213001293129527422262831702002563721336336256634014322751350842707377702866601862486001229440026059215511554542924439597388954508968044689767629043286443575258825162226066541719673335773787559153325156632962317652029892025937854735962034296440507884519145752340769845588426685388404497519210960690274305150751316499148638055694527211454340592127425806287137128176659096083376163908538276573413592559023885652382240967877384906541128151574219375692449390507606760171543757837875297284001236373457236113821445779102266024131437506216443891407162520879009905262020379926396461999067300050739562420867430820134562127798850568402713822182485885606486652869419740061854197497841490107556122300182803987213553895964914758788047173843082842870041886695963584978957890420100017352634277102574339785988522447365287127637222911488541704744075911620924279136959862408524661301791006212811489880671311658411453500127805358775737539507191893653366608703187869101322185881948029970878162735218654123996138890194046944393278962682822488077646207969161679231367047107824655803745120180433795253958829046069007112708257014601899822263317886424745478402830610014401005456956312827178118150367595821595259538213085036755257026947598979363998256360579376376486703186334203415141809454918576850722512926513496065564170027852461619127707437997810792148043435913693875472750919417268162855050717998644937792881752027777490191058591779829405733554416550788513377461326826364920140425844227377653861476469192822779543552*i1^207 + -68564648471049590801037664946075473890844793550689259502797630982043017877482712102450324776912167991222895852958193036885533508270097594885793403673172313257773197245255659549978541738382928859196286415704551896845659409862330913636446755895922591083480077492377236161934308100185143581330554317851713887988686369221416590360692782226546807438925426959296740293244678928283727186835302521231935296441548956421118695153363803023191439807667383817903653988057715421378856986318291944103668764255911686476644255946010322352944359387852249626894607519814927665791381193120495544504490723889904946568544774356182251428370084450291134389595213359694446440619027913924735980757278237632416958696102197975855499886671398422034452916134501126689357762048073179077213186627954724893564407242752507198333188180191049730221689834542033413986987108996628850430377150034629284875775427008933201583766091981973963131906293183513138137872489561211763212630063110903983224088050266870909376407686843388391052026766696402791784706466697858289961630894780493596805597312774263663619187532984907041506506047515577276526952663912715447857459333109589562077415279814114923321720251493057670723724846163109901855490127938464207425865231376064920643857145818313400661237742800889086950079696890517391207798302593360935393268108117629779486047480850406707288560023634917187922516367024826087777766308089763533314896287091165147232178850640960965562285629776304263659805755141756169383036379585574979126470817675869490507582209745773919661498232650901136271949753551438595144914775773299576126943284528971688288724406343506057593204512200013902403270165615753156372865752756287737882681013278201778705843274347581723705769387968777356657548109991844307402971661401858617581359577210385289700145686410046770136436383732417000252048231452260253709950774109100585061528010816168989988327007171246168149978544322485418796476647822271153746117472208604036980673604400474725039852973840964989320531141542247421649631109086683348726728030520588707151664791362217777082003757408181011540355370358878117655625706208075638048368820909234583206506346923103465333342165924611431019821875877541404326203807928845288263910849961653873343227533768097126856205484483272359352457944306951802917500312995962757546174948418192489280798711408915605280270520730361854745416405775860028486638275973026495653340480126047656630741995218807672725825146007269073443734788242618822570503027007676034522208245668586644861256338208228250982991767257125421443667520108946081983204879547366477541929816526032750025343136556884563816930660989412074193935828959197652219212677164009288807760861989964642274009659533477344952868795520255826585533346432536230672545958122464116618182807346386361960123334823366435001216341338422396265538496795387595323964223600881929402614268033999537964594030217956264300048056917835906842470967433617178169957928519074161193328776613552390378826794743497247886440687303291505673721833520365646193848535483711512456334559355589235391115306486138152181200913845651976794257341695030012342306269066261665771085500642094707912419590680178495855696335555878516536517105067636147702210985528792677400208349399139750102462530800300604156326037368294459520692727224383479371632372069878464528225282416164473824852866394482573663873750557285706187129853776800091581142465399941255841183289409056611122392269355009224385192547369615388703280476421090533678191938214726505171244837075875871626005549834639925253907006065548339347280970730799791523337638029520368520797002953253155331529029133482220468112856517381173429160878448762186444309770241472202167419771005654361892728002899592905211644686118668785675172784408748857008655561359802973169390734292957622578206852166578290526614859500580073520141017310223055880272459289751755817596743217006114745978449315587346206444664639056033114548519413789621688775338243452835870881546670475611355618423894327163813329958374215967972979497130006427229388588309895458589263887217450036696911933099380478742149928948147441383747015877851390206122355445221569850419370003258800016280091597678720039111357343545057257775512421499388596954641120460242899551057238812778300489710137152275463459763760251065010486100515388332908965504289545113239920754186481645812758550187754047444013556534141990878182310972488709117482321763738522502772217679639057812701074713130368083346877404755020759224035862955336041711075203764711013652027826240161262463147813957160352935884403048776201224929492574871946161914709698692330902655430357603551814042285662485818101601771716234965560197433388984384944866811612951133469035659577505529112106906194964323731810775839866155091108971522215691946724128637831195887643644813128175993572922548647549122739915702727880710298507507694183435774703739290206765847515791163878373098795451150980636301778465457364382911044330316580720845751341359823863575690346642922770687336631540647221324319279465533628162147760883437093813513250819153049799106047847007886154681645563898253429405140199408073656449701431733723859200881356757204838043462180701270404945787745731960980037573008356788579065990787939005856695370104844471484048487291865253804352216493093460280002905837589553075703556533220279198201432610912113504731911915755814755063335114291258549123715703442774879797015801694696045352468311965530325031517120395134508277195536758504848488470826793782999597434346818038223434845656834820917100173592625152*i1^208 + -20822652225962303314437432567150139339428365921022465117805901240797280420401789946290180571802618923621827028750102788265445497133166529998413679850552314144844899458972480702878509023959235588129184742222309696570974702239961424071548035082766171279860674984250501610775415115823336332741663083463508749476482239490919928186398294534458019514004997317089492828997842855457064757676712201752019284916889447251092254534993407053091997720617619245410937440681977984309263303737831050677479022640018056524782203331583853327766796818184755530144467635636047848948526081533857658733109150650938417950061091144352427774957670180519625091861629730059585719307267077530940659212295581321553474793813680093265721546513626012652039366740290422969627495707870474839124019094450660625969122347221084329969141179937800761841773004043252262124250889553907924455070121195376841396171216943782697409458306357105030296520958737468931528477921356342873335343976423468347099817747202692354789431784054982629623626442793861751032092140141647782571074159828559439799929937442131107132188835529195951351279918297529073213305623499229209936899384906242376847515335473970013120730062040695757378186690048602692971172240863460202646407960280867490422637717182873948036330178065434412299777303119113123728797284063832172341211527104005828353165882534326334220483843028990061975802373899606337375021539486299705800567295873431376368754426911992830308272047325904018076686569151183412183578825971862619795566219232411987433946879116433706324912848438885893391104236193496277182049002680891179681903759267080182821730897906858405096742691149092874292285827763659133960982357690731536784562934124313631779400788495675927622341380928716968677123278719379185458428932824384120694689488199421634144239615009264235642794784811333374684027650754783502193629493922038935624753904241531891571503395483850197847934965578969990172034409765653151208052739851495741438364980758020052549240570422838528630905070597090927300653551102722410203669915689239326143409626892501252871089041751030280137212962209064936321932897089388702273247336125631758737467210615344291432492850626541933077857026719354504331269696085753962534271196993309795499234126055571491205863236273228377967794531986381042804167341795695631740593075209425870126439426097906095320194389193670088918143000984510513576641414322407323017662301073158538079732190554239274930552605811537766609539788017512369020039055304076857445939323184937988902517147667969318414012880356947805323302413446063758709136949872860622183015071098090542988904466297643971979399030280955279767328130520506890026409660187749372360148975750884792117023586881761107837486810303656298642757414200219025292374369067874994166590968509386754701027361890419486320725091206588789436720229391719288303636809980694259716268205691426636065781427201756040266190282532255863094865062529560761402577716022762367331973319240804108246053036465232092776528781230535047819613832078772893582699785863285138455038849239284603221279421898475478289483187980257922068732563491944939310370016183178836321590835977332906150982803168327313458132327431910729800864380424880017309852471854484117755599495458156018218656735312449424441917505524114645110646659751360106904787520482920703124803532606992633039050476737277807205362379270690902052942362049984369908496077943667744435480809965854901944779139700340201664905763325103568980146017815929030598878760011974364826968932289696477208944576521795812666405832399878506253358139317391335221705341255037773048851718420076008195844147680337700947268961721176072057905126090482432586876384078486075602278206495410681620715597963981346463897902586864548940971166987263714074032670886871262138855291708250795901883735990479828285053128309432610253628285457355133752439015937638226871852882413219110371284313785215288963467129490429739527297543397403078121025522092412724714548105196100642058950542019227682661276009949676231139757320877929990088468058733602392660458309988891291384651259852735026625732809929934381373196278216932568083911094097204979611212780327710064538244027781256431172604924534438810242759265650119301683420934609605696906680121705794704678027173717931511144334805289664198555172446362128828244056880018969528879134914633313784896449819820795819795047901090223589252462936041498621281740039696815384909045503313055551016053448935946182557652233475583486072532329348625724281598445463475575997446685792305018801489078355504787486290111432857217980837746796483963277041941006535305177873051849237482464580419687575097628576995084349139337023726373675504640369293784277299575547241750576387799443880081467646607275843415767869405731565988288838663831812640526161958726106328207567449045337042875029383812394046872259175701824909158113843273940444404987687379886225563708528325236464282209049260456739749485061325412625716021180148881844587306557123949461371451526989763382500831508379278590762204380231478698944211334139493613273343772871563544392474601019640969553899357336572845256074925578188817322786332985060310053488767906953027406380288158528451475273354821467490842449660697369475365357655926679647949378302089981892224273512373646681040880105535663776605738263605592466751639765203029794612689937542510469191355611468965368462212176747197865332138994805802966404710958215626191566577889694558489873892310687805507521952140071633049213142091444436221457180894175953360877088637027002351616*i1^209 + -1685344145580962206183845027244302304505086031253971642446557285096835700352946486084010781873297268865090811668048879267791706616122711102969439596508278965546658381542458125656158183411957873059770804115845257489312421070619413552586828927784815055567495975235856515069947305595013316691940397417341063639553793486873068014734658290283601325486806268256208947519551978095941789401109007576715554541140731126734834171508775620443156717501841061678619464487399213967084612566844295415636901327769075301348460059006059066728219877009325682464953264844975886381391045524335337989437335303254693917172479816445911178411092817664635935585751265012591634460019899121789638042433233421000931301414405781217140972523692435094059877542924816569344861822441353807489272564861079905360386302629860195788259355418728779335789266281506074311980197620079936310970753907825553470438287604280969680656747566313996705537843663087688194527073497343431726505177521152065702949250475621636694049239256980028640018486045944969411956797977570835853531341900254434683943421882288936314390037475268206556540360876621568667467085637527809661894492716814598736068781094444946875764733256267607818073723813549957572528102032065212334998467936370800540951107082389821176063306262732296287994684685333393399282301927780138758807921284536208447370659716157386071078220492104929335348417859767242975247212188336956494079390047636877790526418749953755271655614880845881232157285406871570236497648045212511452522012881233319523936543085695576760605333639877527719844439677813348577474963821481036710842215276320480957236583116623869020095941096258102667473891846672524071626641780969448896867036965714328918195007770128219969288582086783292454951709612828306520052042205659307734438134196425306053646805607816413747685190343591291797028396498475611960793183634753069000581726652002289641006214201043564684908620071752572301979015485547256431265467841972359422190307534768253479781846284328115141405080972373741065636613176578271967553316185322365840455159345467814964979770581781753031621655197619414638898178471453451956570976734166131547137116700679151418781582150073115545340707333152987255880478843143026740482326348722146263965384753244690203044718351278976831229311124744974973218462223723893327042648961745265654358879215600500074753041102868993891078906735450132594059577746488772538836571143311206397544592144778828362529560008200329980699209256532710552498239185676209939352241862683744566572101573179187083651520506196750193601256471482612016374200427588956138282297547957539745950780077294640694147680870455749826831617400881531332725072220985939479709117370614850261554765220713729049638088985371970215068312334857745046687550812882622114202484480734689678508120358618470264679993731729956060174814158805890727077638570749709968153416569243013676231887357567355191349652041768198125312719939622264028136634462994530753404722641668672897689252537676678780432902167318029933552168392748553956795878557520889663894316458948380499557467335181023147815277404990587167578797787540093806468362653289545736249305825825165395447681635027470313383781885748444687147465824239440560185349147280053121566662194839411425445642338382026477720555166650308668283933374928751098324343224244617627320589669507568713194907087687585384293498571217576684197173544367676995263795866650008176009888416836128972652400213536518226465915761287521840669827460721601673978330820926262537270155486709804032292343987155632596168251301205332641570262220030911304250980742733733109033681231118584838218137824929481712257104597113746581752024513618183165811046782435568844938830529162156376576324998671767833922038304665801525303663673106406196550784976699513998137507466723727165141943925379081739510546830139851713017801987779792018825886080765060778615728605259522372818299101624370196934603294169841678142708489587039408827161066875229338787496238271961495434607150920016430092025298760927768573022602665640576919494517610681096884952778876996239421839329759110838099377140755981038487689923547158231765708220522549530103597903336531175248880899637938152374362167353727855579559671508279697317488868335021844925626338931593483499098018993410062979622587933544283496563637939888281800301047360340544995868672674437140825585038490187045010853836015354207826459517849057916041430516050278620181964858308133854455032468475454358159754905683069673225471180864467926845446331874835763252866468357441735615067361985015163369228161921492680826132741853144821223017356679301069923080281376504149370503537006491885724868892238445653711303777300037638336503056472853222578007824703814049128159040223909044174931899608001528599013764493649358197026665116741807696953846827493455147165331171390691241341230514948890159847639000796060397604139494229049146228627547477691394497720542855901306310245547994640297649240420109899359561542908776071019709237115039701997393386421800864230208906382845271353973513946155058671791455972967305471192051167001101797746596198929510116981351404978811208166920597581305536129014345707597219208837609174369488552352477855991762007263818079797151429001666379771758461292551942616327064298046975444532467740154623683126375036671375717084115904927168223041477641284991231217291172662809177777825942212716034360280854130000885490540058618059545394658539476564007102787069601036121939538002267898451350899795846093999897043068867951828172557224597402943488*i1^210 + 86621302407296166695827272725652746658186967150891907857350483986777756932565908695013181862058567097407387433485875715446408551544151086109077334311545153117690106014772944735267602890240308101802690253274217728096998201512247543636582089371131777973904193219303898495158204982783586931450226046286108147059186320262514823787101179227969446189648446563163870258032997076752143598628431746002409813182457582112545983779648739229545191039112409201620468484389655693231557671531551230173457160003798445735113896781538005714166288296288282594288077014618893331839901215095501903484194971103730214455340674672633809706184551419951750080909730525995064913135820268079374977429432402452910848515898872391859162183203829641825442628809553480848149978404238273413761903978297046088866477900766707883910856364386107764945981416428883099101344634603480534866596755059399465041345512753878051689834963506600681742187936490913789302171267317697094270928160204010136606794484911761416106524300594782039373584784269578270211037430790329507559654666336348988620830471352659894217060134296858195831222491470213593566395370149134167609787827300253656774352582123420188857893553351099006912802678008403782527603326487855204830450564055206751008089167774844879175717836845502388103366324000470918625727917243439326285095575903338946186829006296051310970255228632465394203405839813639584813013703343177093492215348386290200800975278893854772813041460929626841569925474035176460640206116547980444721398209059988995564735023412174198707277004132025858343270630033939491846022469526392488310707789538116650646383880049474650531346033941960752557476461285269738986814905509007764041679462808183949799140705217052188903091707022039679704822301444013731953825220982976331088419655445839096112301020005832857264280343716904646811369070157946184803536555490179624168703467372489698549947415581670989009237187988679201838346437485039449724655466823591340375784597643803123016632913288227886959976835592095854304979951376435913236948609768299055813252327611167478469473508484500669567980511630963495312618999591036545094503334876007657955862612689651121119943658991661514600315886406197466238541156776315217000113274995582160934194043526381817145819058386696822744985890562715246145509869284860700426931232648646573698016436438685275353382870207468517842565887564918411247017863568059857002434522745902390187324174726470169191615599556633405505187652930100923562001604070889793946487876883657115064299540449816229522461519223511287775623071687614916580736650321541726913897963849419023290026042914059542827175594092482556493208416147925665482747936476713842977960239919244147851315785176906978501814953729249777500183059989122207003430810716255397802642718081495800707982061374360430922097357065819137187302524661124231997634923116457679197187309796046031693388565134441142585899714470203369076940567616870604831553150630389367822210668008883667889203396080644876923167816993830439653660257001376337258793327480482219470517158965307817916484040319554078508090234507449102925312297311136698991031832125933798989363535067549583557048230664116568384211658247487378639569203443571405344155773379854862181528224152962848997301026483630004586093833412203836008830103911012650328867382097630522076526482555486755371071601423874814391161745413053677180015268091400089037604024896515135771527003979033315896797208942498491804050589695492792390510567294842376810916201997672688961220826413338351554051357283124091826826109428275819123184986059360068514248294802306953574931725764465634347660901120507765142986254713605197247556330368810263558917289752014888753977019618581029150899256110781049486244660956721262968236512210061779259578271514967599559726037873639410958449120774156877339942323965825601627623296695538632753625429178936119438025900174894524722670916571372371088144228859677943991941172263093998150433694002579218378981086493889626292462196512992466417324163961558845503500477659307076389760417622500359203157207675538023683551650409896513941340358000842956677045795839181034307802483629567334018087410016092042538091131646315545734963706120421880142986785411748323222850820070541879363202348849504170423606695418208379394980208246137277601564852290573633763247340013181396065441631855492166989674439200918075912871335627762726979328260347642018896808417024204873414347298044238860616533234656865019765820808229414887060059733730570272234169469489429772916027302493684512242321460806873004317999756828846478178028022683694180531056233150690377158301527514825481132569368374904075244664780613982076495424038590677708603426640834260301580820992851992809936265785049872637508606052090151129085639115730095862146768696035986566616419934330338802548744520013448979163467300358937509780439927934586516917120567133075646343437485159341351207759038691305030463396835956453363952266821140277197078817447048485470971019958297835881639251055201312247116202397041609375546163594496449842519323663404705603268015293514894232292827562831346773441134740988203178563041271819145882611896145291693512702641377420192769480693556853610648972953101049449144559358057084276628673267883212813956506621725400550297927636909965458200565750275508172106402828354933740371221395003533835070183902140723172989501546839995738378556033413005074086047634868719388846896252743595467173265719625747086129822388152626172592181153750098742683791841958910523398322737119232*i1^211 + 51388797345664790671605427598747662740927697948895151572579087306040233500559786184490190580915316898312490332820137089304576031245310083496763347068020591758450665173063298552721847422085911558515435247526651215764251011740925942565738983255274601681265581496921641458226057738366798836674197489312541152392022090117290089849635424413171123965306924562314982031589840623450716793429114680205935753953268160697357804964146119195227122332898291205561771413315212710647572778648305248112407009076848579065972597291333586491377675918587279752977848629490166353022240473235227116651143696274880949752810379109866488212687934770215032865074068317847157106204969672201551301875968250474103685726314369434364239964961886466427937274772361430713450060105265216728002045637521596645573405608839873446779040237605742949262393607048373545279299431796680689286237653026516169215286385863756706424445073883028797636725684688012378687661053962192661837986881723512706521717330452751631667223810973887880045820437682314203707684019220683101900447100338617830451545175693661171619075320517643474963811467442988600075171478718275910389195010693807792937496945244058140075758724782161160361506249654091537851782015540980645157671378231106029566355640739510620902057511870865340700481529205653829543073037228776796531398849357272757436493274314482408950379871570838137546693899952625191662665336527706956682595699795624153413539938841991472429247570872561010438105742516380781848159325220975260925639383472181691220964251302602351091167605701725803010998822275585221848361566978448542760821287381435539659665080817401827580208818439064471261491927239450982077028340511850447297016646481383497462891994439122894407978411896492347751346782025266121032271071026082885054795012138919846240536508942901453106088750776547271673042978464239000260020223712326931975293982840097035782863932686514326372671468061726658866317358763741316370210327674627875345292207572882709803160702538241942421923939783682738118685058530817862645366511579335954052674295523719416913985852840013094462134825975814207985404205095170469877280197688281312596621578691048919537176978425494437514807713429649809265109342457163099610043313799037484131450589857620784484307444736822431303116878823722754162557583816275551534321060563515202989737391045166464122130307618140311044153924184534013703647030121725554751995946710757899177378177253647061033901636793031437749763461328341029486789149377590713142116960399196072933370549190269724350698284307972269976463574225795344495534370314756439018055765839819782615854556601602691584753291339346302084823738395438487557515467777964588159001152410292759569288679224499020527224697257205876565082039798604178235801684148383608950674571101931532844058204027776293280758223118331942435446389657901855757100600742530591113836533882002260991202825833163047649622181173901615425522185105858033040592593508930514726911424017199931537799856965291402465748396640310838443370870424895266891371576146104735250360282733921278186967381503841957060694046945526810085578630065850732765950363069109189541475420911979759476115347456868350662063465369644760686331472699818945990136132784584293683560475068067972514668175403639703867629540572189906755354546532689625800279347707293428080874153203821037448411391402645369800572555315901764622532945002713054138995762295285560371377041510788456539420136618811244841243555863418731040322302488215687762132796450441869261034636619388985858776868732038014618613841843842572930270907228975760784385613329246106664041241230055542470059702007679989180685424140669956113863669513661861815696131796501671640960810536003868592146613054950683417324765385292153796633561018641854893786646930610632947725951169814253479920710642452782335514715969814049894997266852709629957382920528350591237941793975504244850562460015306524866015383292811820890067694442718808469540395743710516403751651008200837927657235585724434777215890468080221453997206448226197532038893453032471695786884662205963476736774088404173688380709243209049023522169324559300711842405719693559091429107869687088146640888536672429211953215617906727636137470961918116393552713102519940146891931668129291682222452829253124361091635969315975889745175483122118386092475653797168877089195044236725464076555512808897882429874794565131449800072089358589199819261138669532316822228487116952804284645821162722830538041288367864592699044037977724169586282081931164986415446902718639323557716333827787990835410214921804464678991605900506516885880839632996373685531308394893840670056703849130974773211389740934758773553549706401279799666760786185229535871323108103361968140614821757230767440483375306805896611279268837869901408059281827528483818177212138470302164520896017490044142944536237358715942209321412961778988719372824196010437479990821603983761544013936291188095651485196056368202708943689312668437678754807370417927184788899740701997863197303905130514653616395744235217621668729283102927644782584889877176356344555813986878708987643616815332792575548806618313772617435874841269642517333787289297110417625011428421598602623025269458227500613391818106126085743829138307349278909700255269812650846545522199313657541342135115233715973282168516800134563009169377038420239441496153962599757329838351817995735175967713912844736682699927600955512010554027775965293683914972902957562317016260641074749864076532398681951037539208077798014976*i1^212 + 3096953036703411977594685063114294257472452571723687524215018421266309181954191921223007022407856497948570523031257829395504406132581251391604344942217262825157490024166620976662874647047345139892452841171569875750714244095744091368793371207465494374480305909202320493359632508170069923591004547372576787110395729305866166074538283029138104541009489461548536898880214430839319777346922362536188927464396234787118614703579988225172785676023270971557952676504560050771751427928166843227792326986420213626573562666588114668818677016091045280328292915056518158017256795620874279555032531650496298017100479151248915300312745981294761871767401005723852888936600006829843971580082723369786553229508446487255944868212930351312368394922603330576316449639090764775888975241992206532984058491557323011371550881179810205332029792668091233091216846164880569260375782853142553347327713730027163590054841986833308078292166084763794550548603597404913320975294108414901260341214898039104100111563480267010579672157681214751025079795845686497353023439599466608653470719129277826877192671191770798208381564145903281559170536346130590020990055748303231367217993516374117712108154671887065108328540409440870391065274036106071848773561193415962632702639752248454196892818714776202653001477572994394193358670520962707455208038152708767446393189170606120079933913896878728101197994724357622088384664159792397470232647109786140879054472636606741454047276283559483879523179624790333301114735927333491834443365642662900297331539200166521526339241438136177426447697037770286305989444857682441280851819055270520145389276040445066398647031387018099688241860542831153245224659214585106324019499810690324383043197031268833857632898237338408168312330011103260095469993912157354185746402981260398607536006345051038424642696010964560696737788287464675072820283428800657233356695796493729688264467766566129236612347571134031701500605860690410942809596147206824578205769995996472811778004962359151716704486376907644850263741932368363670089822995124014716731587324284172976793494283983958999846085167480245467013765624902783220005509059229193027832633621186622072649628258555041689292068608560403849058734195759704896392240251287062341315165287917152092097072613154242944471329644760857817762419885813082773567616013686178030944684825633946416216545074881907996825131979583847555863658888874464268768543923326521985348467580283640551730723666427103218629324415927550661721185895551309292450300778822494991131463968128573214350565357415456396109256990042883969566911328416035110367221375485514823314408735949272094266518536194267536951730116059848207394639944370003798180277211798650226649169626246699397793473160570209363160794089177766430876666964616808672558966156773792383027319900191179184481419262917410952081559464704054301502058837232468585184043843669083439341500079809518574229548188787696433573448280426775297778471273119996316665403132033771696499771173513249022577726125204370664565169283326578956199346612135198169903848984000099875320482783742830122038068952974922158166712765657351057485062698486960368519647308163183220710141805670665026047612373337189445950704592305119263332321493502285186412342389423821328790296502768424422366439101544586906711787261094947886170973632717361725747995528902192240713106197818343976243598498893200774348252378407397372735331626457181766301560911868701182875945194967697109999556364761850947894001645678676869039907673191361977764761504889045699718495402056009903843167209666826938795073772824640952316413168012859581059610652612908672335439739084190283664475531248960211457014352164630733305851005912069024145809163387932737442263108540425805166325853967170678469561006168997886992099861656251735723958051777795998159284744265165623471524892743345856981532070586144450562617907127686417587535072192185154072858636351716812119313569633586977819166371489462605945743337451242217556406499375393021222242126136617634846314564882274074355849639937133325413656596674320524384336365060938064644234063635012620912514654908890639897192223380659612972683286615944312623283246732045465526512493850311985079785843596867875005524562426388293505074438289420348544484158647427578471333405381021285005493430388949776298304183913337032836742338868503953113837724146487739774997693440878563321639433784558616787027949648795044873944861286491368333356241600628049401882127030580248456568173328036294675141568566990302237538426870263794085530240266825959545460980331569892416702488803121843480648981409141742655369053676414023682261075844170473074544538662817931765099431095220744447293579590466412605916237180157338057081367309824084054295293616045582104586198348745721443925078415421396598960901612403076053261411640068528814969297694890875915204428928707295601847317503049802868153218718476583487793406457364609467173992314287451418899442014122393512615695582731547360312830360549950056098904686901021406756876374171080690613475330342103467921767420879776131479431967094308296921248661503464344873221197870338684136369751849350920013645798560828391476735539535076938316688772489009919357948000152137175580794594583558344308186809874560386574889335484464217328817725840251565661351424474625808648319989722736359842950434465288563798755715094614551658834887798089785516224827330192537807707707456787236252651326597387257243964540245230432811277053688917893003165391092061875823066709799156899119104*i1^213 + -1929114676826897593324157879594364006956247574334445496390195033372152379849960108314175819080351706757932672756986262011547077566119061631855916760709544035154424483049730619050868385959107064250297208048210727725705103596474005020025771183572459136329881654343235283280585635414441491882398938251245051891846224719516613831764582120139215212436867899556145531365302164990921025014581507325789596534236757266557383171829699227853184558472228378666682067020411707794933232899753677635103771018117186019620971696706880163581321929602846357565784167952051144127965161199833056590476472464526882990529540521138114090131360779040318395017727264697246884792622537461083565224674255446916674303245306095912737992654613299808811905461826851803194429587285449600801402012654432307521263581708661434885466437156747953462049426864629140423710405938512592551949091132532268909237210454473324422414404899016427716566891409561647088935476385314693890568067482988576732569490223060877990519499630117211686161847763003159028719550295130279782725185390937365648526123268818980446396957460985499803218490646438288196741356511976873855134709529356390908107681198859599384526093959645733116486832947495589732053282724667575834772019385110956214709460697752178428142021735663411956606190493119090367470955112251937602941696141288845742677300698947742522340029660392812450547577544263337525131953801219606521685524278738390687503499272715664075667748576777140678869607633219207154108491373106252294207430238107066011602608824869254052601174514961138695707335763608262455090658750706478304716999553439954520442941398227208330977255571428759670825169957644417227608027818948946644916326022873417933058277928730121880565778026313820915775014812186910274764303445347213096196749666754350724350573697541172795655008477176875861461673196080711294616539313196119247645859709800825016166575090167208334591390871112759746536171228364722131720437962635545705464023453693251245479535975028584485964466618402632388422195643723283352965782044829819022164132484101449081225716715869530896678074935557203326853989729280921827234624226423667158899594374867141468140190801961128606732040501462780040392209554490766889223680472860906294947680137987123113378548070432283749823808623150697034067624781944834481793032898967610870424256873040482808704683402473137044896877741209273466016409060983302979546924975573267175977071711244141126790879757620722831888631924811754226956185555457528879599657597373468192913819229312273727783733133045665070698146785060918354750799409546682728101925503517818221401971847066142371626200343100927478145077677234619131148659732668105479760520640484278231229191226253144794311222155979972878501324532345729092522451565879624445493145520214294185687759306427425375125777510881081935869080862028425882972931020268304927630643903052584788933872614986843179581783384234930095571160354488500124429694467576778187661435736104945245512966870653086124248919555607399968850731172547493363700868831031168432847812973018907745835720451697303742911216931389307952345527826983980976263861390159808444126651531935618894742628138804479329007876090506529641190910345729039548801211164984279526614685160379271720301620914122133481292252720659186260500281241550980692686511469696561980349780331322605990694082596565153921298831257886283095191249977101023832459506074416847425847569306953728850728045360103921568244160302364104515004866151342810083782649272974427674991983762261259828025945160762614438091388269263550736713259193858015240755376007492226316962697014405241729167819594649444271945949539217165242583696717811476240843947865986779089251524733729393837861245804630393446600901290239389435907697896010756916444619653855589033588706293902600089406403969767841137024756317847421031695956762653624670408741268606424221820058031374314777428585655931730091356222753977800195588108742724606365752040726270289546023140950324293247285106963069239815806588377320477628366412702783727062058957805779467684127555842034227616323249364572158952563719566483428928686241433219288597568286013278705922290096750890637770279712721878856859562821828224758403497222661590079046815419090384843578267650270971194072694525623603369554585690711161196132160224991943886664755031976602484093411249427472179634517430881470326823136237871462286983541887728036077267770279915608455459463639591571843209629070610693640637987434083021468065791415714486565445308602267550091029275272585338163831693257527861017904194397368807932586058780957001445672988183425954746111743314456452213584456311642211154147784313444430192674847693956009003664450945616740393634558627351684745774637544049236614603939963214230937950794758380424453468082124389928322411963085588007476447948593493468778501097669789531699144598028671298160016703894762203200315109893402433246362792902276899428432965775803719224279963383765793926953230482585912089782177069725778270840385242589000053206596089449138379165718732227475462748730246921970711437525227310360176613736944083961849971658554413752751383043511263975134233874055150787544762955397392719207055226371812603456655366359376086632190080611872588220900553369530632175619279961025840756100192503366740524733887122516080886075643254227746414491510656971382587971668683696797496935986916736190188457827218989093316348152609833627971408531511191262426440914633496506610516824693059411696673092670849275658240*i1^214 + 304421167955471935640098990837095879956033233357351514938880143571670062790562803984446919884076234402680198648533398832924505760054076327476303309360117986481580348923046171237995085917561282817408796677551314807447721657118153759652934046784496191690776297215985680108076406190746480628039767481627192979271195417765948549937038459453986180015175589842092448941465573167476069420117857777437028177161455888421348533225614827618238420929091191313233590987271893059688539971843367072437173695349763761029850190109558693301100028848019271667202326100754571707848979998237965763094675988672681238988219888044366741378681291149462137700423474826758848442677860397874148825681823304044591159578675496173769388270029892345056980776160393234061789013575602010520617511963588526588602497150471141190384009401820961309683644992699638778957894963977624349861321337366779733229849398945590980494595206027309563518785589742829825787473146986647822436336771040890907818945350808303692864096236726032141446327273975667885911855059173597939609229092869818587009299589413973044848841964099891884644045009277488391272688918325999116414298582481253137568258093913696925620523407054977128235093102684761973125634273593982360102769067668340837028622814571332383409143928190057260090214758654856020520429777750080194212521925786941768079403285381279857958986909437983940560718190088747370872996946288655549408159243548997949049584345867142090926609740000897705841773598591734544174606310611421174657697400769853317584591124789043879686624248004496615871127114725449162338043776356179335628749379679566392003418636648922672321383122362252572528742337741994413371109707069875023477841288392051238864694736947393276582157534590007533659593937686891662211074000735893525714260507113657366348812801547380834844724350544843311723334252891020925072718981109868254345576329857413597188988814828668111503360427909652676030550756532956419754882023410870058622110623374033446903119186235515672206456954164401846576222815452104484749913695004595043988828716776558731707177202145142198493584333879418943767963867708801246850751522721400169507037146138723383198717920325865203244707453222832404971813656087880096211599774501602858913047276565162582330455984148404024156943288073225849063575174348919537120413475575978170664222885970770425388672280390610663539718921281932639343518551928701968233070945560054398837704456953980402495062191409682422027861022865246448332107559814795207901745287442622298321916582791410201969460512156971115222452847573082779012983398878075034666903697475027955592879704033937117655595162455575696377548051415716400874762504195545276808724711318267326878404138479091556879672516042678279532608864637165719053480355604802989066311505915692246625836088119293062179102082339005098544014964843699376097254721858077770081351402778575793469310575680161539474749062899230342084698007213642789221786129084105396292297556293803555132726671475145791330491566966292358921115005198253012568203047085518252902127314288603273468270486165547123055115170781941154905325626281483576643042967900600229798297709785578185817275400874502063619712686887869915679505205725914323460733533425496922628328961244130305610364495431909208717439850381579788627120906213364002916991999269133116063980650661050895116424706646873166334128536089402371070353072077338427368039872021567942640027474252612452366234149947189941687156801100604336160851073053259311488912462313542483386041542649636616406758472336837801117831982460569135494183141659252253405208425415192462726597206355126215651724070335766224529142002992811784953274333164634991981977077245127759298374787957247498195770561940960178671711801370195569371427349237617798287609712800460430992204375550630815592733723207714676251850980358636458710142821968395927917596109675958198986504259409882100437562653913183894863780343562688516177910227143463559951615448373616578471882483362596099434402988760378749329983071277864344997820938922054428193919074928035029382538504608473418915012164853328348558430844396359828568611353817389147198777069583628034778573748402109539122417670546628136549200105456853321029697856870013795587114514399570778175965729656529088393017283076494878051312971251122953371881568780787596397689240882163375128461487037509052946946154461884908096311234066490363459642485724135796286979170146157852419204736914250322571529478716688631562607061720869256324442815503672971168948649353098406052066252548816516074732491431030248420564031025101839864024412472847273224916288330812639233088731709813351115746006413931229937551157551678068100551930793328514061698313126403240946177531131073929521336766077296580325118081949908967684240765607677135610623426319817506625426985327641610337774230707719810657421343517741876174357683597661293145702575479945896028342198423312950670767101106234707612582996109109132920670150311196297122063923558143006927664420809151529681876339936027975251100639117774455660150088968949146600092802605498140178574212314892734025069607321067170328976295244876222946647688499523595411695291620863377107104953208897781028428472692348618913038022022634543273691723353882085297690225635462964946611672975228123944881214301600293353874754677222935850889453165700911478221732281953723299239728882410865961949335698764205436287587708781986262941528389589955679073663124629686148573143896206325980540286626544585132736512*i1^215 + -29398650362525382314439153044463589864080739077501105962316979026969959760056491084025223717058496595352296135320224629860002092172601977674705234479510024625136234784262362806766317605123219954909962421177859415567538644429249390791113918628083312164632620691138167007548897010524747423483215732133688535875999094351294090600132748605215248276310990895465723484522643479464283222769037824661529276800806117862080897294019254298949455119269812505758456417248628619684998765468485113891210992042928515537804029064232464330689202316840008240992416053959444322310050048094999902798166235477017487538013907098213981180973377448684394632909053034343684442285570041158766268189167228438052643638171611749577240080202560228196710530249544793516287254818013532087151612722879672469014365264865012155527773125481459444751950469351471034843324066386646443351556803744661538774619410217289527763615747868234782129846836488928678898783928997937297359919842886231616745031285722400153269320405405157370050117176477464883326541347341122786694346401037013010255239456863715989046286355738904823287320468803754156864699558186124629662251175981950607157216917471457790435979933261491237806372141604571672297957200571333678807653796909715872691282767501502984203325773530911637479552258525302470213067319973971831742152296550093807819118448951577097289786863592424169843034186645897162342927920278909638152111187379971276387741945734333182688481792256619035134946734929824553953349620662734430745910891902945244047646115705794688992169454607336276726390098628593034501133636007977163355458754704677294906609261934266928136530496253517836652034516196774348066208678744449706489360440028896779537615393620938461040226252820164660069170320969709681326242513459667879201250669006168720464461921632188279443389352419910835490727028129461205166747004361747761514980054714627012804306352215303089377545035555047125149622203308405374645916407571379895158306161857561996200224508678349881869728340140682491760349568915008806541584937973685914410173949142642339925678646801961066444532662374208894971058192559602744851720696209914225562391551671615210181113147841923998179188386771433502231439917231584827099515757832610831251944525410154876337553025374645642483274737508904246269259772323702272695344067217825967493704518244343640830188374209771630923707296575389870832312588137224798844451111541595825687271239289500757153916372839211705683886346196182096929466802144958190606248203746231534098443135221463207123291465690666921324229208992760134101814877577526639043807876750476212527118438683978470029586735738848128751470042271401183711794545755616077242565128233750801851703147124117282800483340101607283515284180644550728967411341613578236909976416973957652896440166979650183365992671755526593377776380110896266598979422704553144036231871663117232044350888382245015331906932174543091566206817473934288139834562837982856304749457963336863816746862517354678208264964917665853151647924966283880469458190786803487802197910764551318623849625927506197385335134085866107208930754271419706912967117911447812822898852321580981988736926623913819457825479109795769040339804726342897530690128546284177814546147365548364400430174032586105753648724297954367655131245817473537066787445122885925777621108907986439277988823408383628445708943652737905938933102562653128790643666384951089490295082818342636441019139794011843558024646089522937291708575336789679158984684896848390948243027924554450667727980778592866878905036922330404531881967721820077252015184737284547695699281281533803329383816094563836314933088873871357095283339920555982855877788168670791999350958887313615595377490232054274394585287755336246452238129026883581624822616663817301977934948155939916375554547281210320136420145127869129086171763644210297909247046407807538299263699493195465458132962456085183278609013426322133714874811430707900340482148197671324494148958639826825001462677093686340056894519170305931960994754830334938236869612331032033720835302787773929964766395214527997177383581284407358509078862018854295000946680161550879476933068082236736111664372592848975761140439193583985827585207546082960275416808442477157097713969676320899385077474514960547599581385335853162258771723249825626665498371673280271712636027646301601880666898931848207039324854489149630360932131840986161961236356815056063584156073451906351252108081254116649324082775781470381387355405891966425377994256945428224785898489332909841194150865403219576636377526624757858412036612818248294861446187524291963953544155056123563166829218418558130487213245701210770251183801747667991640826064833396718159566299800253794895865602112659706963754872619410148532066863737159665191776391709467403564651524853034823236557460680828632205580531089290195815083228933961142061145367464974595464461661454700621441122848323669351806744771448889636020936352718963812715358660182564388842658252989586027224167395129123668277693013612690105755637369037594471352252889468654833193269241998117678715482964694318347236708660296503115529038134240901308865463549844937508348650659862888565348153358583872137072014667429848311347259902981078317797376490281268313571344116374866216768249179543250780668399321620414090685159341963022723678003781856126126648953350903456143580975683139388326169948647662496699989104966571282800258879823746164490077847144069038878532840369571233792*i1^216 + 1702759611315806858368247878072407448270711968614666122365870696413958980162314149043950829607727210493098363141574362353287309371507456700187124672160896704709174307531838117475366606295075178215386467257392571278052166062788352651896128088891995692598147221109629869200423941325769818871144707184684426976678981122939608951291723863260128215700643451393538603031050357446916127808909708012126405178917478688493500120094553635384576224622995596946857962076479580605524735522163222521586815352813799956874867220468063522128545022405371059856331786326530456389441409003500298581913127627080185087166639644022652937752882353345914922781225732421222467745667274563151267376391195204290930766783285306981576746508617672529413827641120514426580452609112617489839384680182168589770851945603583200660520873333287638195723364316938524465592030089898248268258566965098595904024387003744866130828159085888650430886956869170447475320941215870997865705822465338539282815326487069985804891791616230211727822190355248744336785973464790460245505094509938190651614244797665167253884493333829994950841741238007079623541593490997559758485627610078561050649201123143521284252103953203649738683770833473451854595405239275227113940996583679381339658824352971415992438220163885782130474726789613803706857307979612757867607379830986060257448150636895467418293146716100108447628148344953273266161016580284160260008378445513197967328233171443685360676354400923494837555153699735130630652436111397039831218824606081719566746725918237836990657160290440216968021304179656932089576878631919087793854590021540970746795449616821907468868874795537758876226120777148773067866792535480546601106611846622942302169688818694851006317387372905196270514406274749541044726876939468368140876530930277229539822145780210171059927734191028229550735719599368666928474941467920039241037507162549067318091423009760847104623223054114750700246634344154286270744502921981923653131107054359180221712925760927211570105847515833193491370639562901750152405948197822357573669039725719205509530272846518854789322357709779534076689621658424497887645553146038076197450522040168839912683630353698098152397296940631592053680533049630524323242564074224030893399435395012852757832398930187387045368942811800107249784797740318620070209352103940841422233260201669433244906621768337990398756453147404808385951620978113826153909863269922727402645123459500908680249258707754766915455880814475952665013983808116621406743780362462011739440194157290235387791277969507142038725512211568347862758731471026142536916583134443514343115227097067877525516474395425086394915180471444897900636241280185649309925297270345177208333400368274390125304794813313860840477087887687531151879723215504218387687328359287465819651801119639729141767225757509564998951693050042484229712699932104661582662652721909518719595610567124656244933362423787528327526046850188743927671094125166866097038287994123571154188534421575901516243022682025851326655182805965690098776244965664116511137162820851550462786975516247028885132540409048449972432746708569185159686890921284109912188314349015692495505396709006753549675056032425864047411737216528690493642213808123438604714317763500222178386208837109442281805359812897542386410962094426172381316539065105407412233781099258800509762699510526579430316731686930056749721665171346062389422376592373436929539137353256443529621347600237792754797388137312643114738165208557696775685157601653737707112091048517342093614031555995655657999674904425944597784831121873712425346730999864339524029282817635407117635731556070527250543174520478766608412780857263145721823506607876217059747771483107824575442575530142071887997542035016517988575438295116445123201912266938349100373756645562796513976201619048631516474625785530942727177069426553652854484659327070493818080886414839144043198686049744904058419610587374717318759688101526859207767337463950268993866240804411595641276803178877984011289167541353201069021739303386055864495692768498589808767399470706097129767817710026644382580165959973026861244916126639604479528978741528275008561658162864502930149303298920186992760921777623172459296214671802805436853421281144188045909287010018205739575070342800408493183040406537288559533771798868277652965597414921696902519780105771734974552628359429295317860084585919408799993212876820662432649599859481896025579393618363767845883167444336570378588573017700984067923395776162960755602918262286623818148343071339434861998723596747367680057571632116535933123610101874737553788897415902125594063171839124394728924452739298081125307910632278571341059891711375732612590082414423493099132416356586813420122835965770178820114343345393207594190444590709878350625704325517038621279841661039475630383063572727163563461604804261689510864601410074929358706074176614430011546863677527889905734301412311925492829646625908886231511748289084494677518992402159806856810042328704858189973052083688824982155195929067767033806588107707052462373218765601597690869147926976581082672766523524472794650369490852194064656853079328373009749371679140302417590957635745162138529696278499230715436082898481803067930657394646958128093664347586794039383941856824533270183655919949951538280980286920162273506152657557329835913261780432798869011429905710608978146848382335780778328633388932049648867905770899717850268782085928381784095822580726834057445376*i1^217 + -52905111679866977200816777042804279577911697124336064151919985453187057465587026358692251138899856545131508179296797071816940768289502499513226791143773205258246291500416334763629918009104699967412447450375779731001068749054934543266348100239410035071201214473916569960010562895709159711707293922395556373011534620964064475353115140336246104371533886306585411402733120841009258821873535112779922904401183141185627763294055005322418340465622825623086570291477807757030605408211461916890573361053626083312867465221390056376022361360870630428733132054309139563363848938732280474087243921449539050145628479348925527997587119100382800777683397781531174376403953888043738164727838177604485756637416370775633051166171366558802786911027880397360333409097835930516020936154059674968715136906395399403042022433206643134464467949005136423692292373512616815100568309136800755128679008232253939060450752373580421494780376368617876169802205912840524389722218289072956064095555080185495160615839801271833737932792449005847526684129242668894475536432131879146278605942830029064233344823784711117265769850434335847956093955380139496998906754508525121331193620058787333164456035110171868789824466224064645066849902208026630486051685770417315371449590904045434194445800053361523187236263408130269468632219585886057588511185600706928672443485880882848693861773424044991848556298046990736661385524970796728148914667075982020849107998288241179663401310492951276827108627813466592807082721072647151904492548713973478168727627231686847078424286887294889681969807274197426162491392087909740324092757288709166115580976704666480972439700779982908276245615556808454524406108202484437309995682794115896007547686096095005326516089582717694702726561532910084860669821414849619515772399228633117712359861329736149079383258090794278103939989350032734592530884314308482415059768305845682073691643201798437477581556950239181063671471592889993853585650110034364874118656488738113807603845110715622585833637196628268631079730844817407915115809290847276148089675082591304789051647394233848802032183738229025726628534562677459770864517451362428659189740531904264828599278492672052681136608091117682904474224030754910653783879768081644480438322039443322290571809030844762628044224906015993427313416464260967024222653502525732315407827109176059163946505219301261205634460787743355579968347466364452419897653837540606302165979067541137064224024106624762831061973326738489860495571618239003976543350969387064450442823609727876402498495828228433553945732228730293913827952052794381857967298914257892787501547386525531713672847704462914259402398666172569674414105423123466837462431032998155624062054731423922925158906004090525076411467765913359159287206651385483360802480033547164293570141456635895860471678739027484767375339100986463256406481516012210701751495430610199224019021436772306349559593872005024910176530596169451527196549138103156084959059591332232382019892013440989265370126838483979813964958550931188421776788863550166809761226375541002592731207038354859724768046484190984258336539413159153574513847525857604905572978939589298143280552515695807629171590521709622663160171455844089324413904526013085024610811348964386820983038201132200154075928937236999992760777609689068192216067793392413523299037762514199029955838360304950081662881678757845309225201575281133242311542016615603638618365873342391842011522257001073189548912758476653537921698979294386368295466447785722935045777534319504564577846564581374498519640609628379122900861222938221611439885621400375644671800672760455219572151411118951614452642013263786103450375248582759456715128758733865092519451137972865019071002750210143303151627724567782530141877740057823627938398507240706892820376855700627609738727036095419742953618357703536605350403758847206798204140651897772592513521590631329681689491657015502822049916418254053793189214198909594334240009350814575136184895840264175732288173808923723775300029972485884254647623319177424894101211478068107337872214040788580854120141503388308097580756526393403149129638942659806983617826798533652880664438263236617428423957409816798473478007077370044934067352315441009401721570807893577011901310890638492772175367590771379227275342706558736370578279202491127041416405857407134157246115424084026463794452498590261968290282487308965925647780458355356956109425481399446481724811760289469152047589565334454058925419828726323916948844980755451593425662952175200091832675139788368406946040986764034865583470993069856556690840265020122944204329083207391984464712015091129633957673279931953391038537882817893195585885381888856228122926221679430487674164012921343066367560909171980964967095665589445505540727586330730563649012107234995695613975967196004081974876351927119005942955986618306754373915182720783911031025746908663451738994578539848315081726012901947523540934565608862870075823286076355296687752563624106940907729238717889650932025339469456018855111425379239443660062912386910967324272871115753767840474354896219163159680728339411129546565577828145192432573099624612671607406342156582764793112278219318502755085273912460471946491577537789519663592919944909802154271475658008420724663192321162313252740668950867709507808536102956782043871692316235594173222375152391984238793332153494180981650824947967033563101097790336850960562341998578035603080040604015977015258644480*i1^218 + 650096865190823985334566069448467246112716518381470861714137257913132424053379629464472348119663094388049047069472713403308628394657217994960528976597109077970045543162945273845345154470188837517141477937901207571774943999421599989372496876575487348894941988322740184717184122013832318834775866026353094182110454328916040145319085415140764628787662192864553613565648160549675955282776616347134259772784561043736481979227112869080463044796018417397744078800312107345507923222478341044841949172533106527088554286245500746519173175277956680574663596108294540325386185171513849177317461118190905002710864513929399814044611202422871761656213124834236302704753205599063536164272588361971586583381243807271382234899757096473706813571688733137513739623613025367447350458640794163823620439331611214350482621237032030282123330990387002037549927312577319467786716271073045744789427564975709611930304111965403287098543686079303566402226394509531609977669467866354344928630900379868102337304941899969170271530881680401159352524736006737835677640916902115011171883706943697641697171944570531200777807625728442125249594544347850080986692680626167428101377892449264437824065671513803760682802379292614498565278671517924699145985996163504004894554935869465728997150618425430347287381781293569936554964291806650540258358776172565428282091816316760804746341232156745924032413626223298895668100642331142446085777137782048896868186417010730109399781294983153404097265763223948286103974288645340871699428369694291520573507243916273249788198542290265673972737370690880636417286469748875107713415316731997062439278995945724417830296129561827125526494504003578068918257040955019074923223414363620395732372765030228272911311679849825724792532794717097944405336062271048872731301172362764596295455471380378322548212834604752494925699115044691520536417373371024501022804564961729032800588257199575490958652612271860414961454255421835413898610068705296777475951183748982374154235209779268916597912984189889225481660191743553054058925324066302011040230576401534703471265522774860584963014371316852880392412670935449920173946499191626109979603875382665773707876714225999212779639034835482264168080016158519706180440484019013851614198007924475495473541714359469026107424949604372660634974113772327657342531319435965898530821777436825323734843131505354257327415962169706153108444904955973656018038048597887400963339672978106375280682036948521853416832394249942099646143168372742724181958435492307851830186807108467732395089728048928108665440542659547219036735328947776814270008385632154132769046152669558283962152379671371112477151222059168325330759436064608326362819627663390372097550755809487673678431337765992419448100296315686668759905652865655855361816079538386277138755535025376929535052584536816131119584324934609490638530044304982923546387328092903780346157321342293642261483814553325841198145436075906591260196516028839907626474022882623024663134180245854647913139906751971047477973058457875111103373759833380624998491624749581843367443154670442361932260651468696457176227194269932923300980659837260983268647070842733798435380089184148417295182498817245215486540268042469299706829268056451609604790546503406056204846942937034306127548616139507078443469949887538049180421119560194722315308276265778729176739779499534552204008755920340575520353655963544983051809940627325411789326752484301268322003760273706229589014307870097590024401110805341716029907707328937631786196163296136577470373226667815331914992094953868102121068674763414359726690040665820280129785143584312291299160494107909716274708552104842502516872451576369262509148972951050815836878890658176014632936344756034838084648312367763000713344265609916165940540334370672335259984962536252620252556483318126159220460016926888798308176327562578451472721306729910933035335007276867065635701698169895729013396385490439202936770491431088970203259275485804917052907458706152137398895601614890051283394739233211239217328333851061966521384883424277971841002053273959977979518151968535403279138892229572158715417275005743747642441072938426889225963948721765033855042611947719501470737168303758202017573532542786192167819321663321424248014046824227019522165320338202904786183037070963986181772336917805784502546470192896971130122790635065980833311580176096701269371853163091890820662020332600141446262584415447071826485073686987685528962967733150459801951873151891249808802966092804871201546966358851005616046587594887183417716331664124311940332045922848634415500793671784471964782919687945898770466176308280893261554362188400842536205299600125332437797371239370760973897493169507867806270396924078156349892522854861138213255129778628965087975942542479535291586911170379044281421600165986869359210078751708831851477037904396428972059262847498003244475873335757342190579957384351257483196136587112521425133261449383201820397367353638816975249840262230003119849791139501347126808663892891986256618489589213740084360393584544845118190555967364739652184875464315235421865399464452310096937932312562221310119125892920367699905732367799212057676730614226335204374852401652916594363883930359748527350197398221175630029797248214279346431034532833234758202137198717998117162502518981562992326222838014151290988793226664096412066637106510579719561527008381620079548547493644285384839713731974822390448459177210675200*i1^219 + 3214820973918148949762210550664114884721270392303260219150958371451171042356771541096465596640456516506414384883193263754564124864696441930095151382857877533199766297395063414089281899519355658931136132066626370203456319074394328855591063649115946997596361743788147141904761688285083555252082423114336045597172347633893242881896320516809660732981607736351778028748640455634514977750786702299629711894523831729449540764798899405802972155846149531976233947495532536470352521702912815682720518325511148333410291779321900725944444057314594636877798664676430874501288757997769295072270977388298533736316137066871409271074204824938786672709635781505292608238703031791740253931733864529226037747230927125729126481445734616426226316469276622571339927432649658411274146713257986092035992911004152923979937234802675504089942687600110932539601674394712737653050069283758220399325738726786354047538783020178919279962110379014187287717358735568595033967834095042553109954170893058836740787911853738239710648620477988815593083621022208893684178897985273541532914296935275311713858564759457290759901635252153246812782124438032894573664836565480863012704624881824494368989244848412106567918007373740545316768322575317122233105321106735526624651123651867262349173990277335332045002008177912477277152997670999392525932774070135994116767914643566321901097002594785379237342525331202453177631407370561555042853028255959660756486094816788901106059070044252583479786998652584126860802881838865082383439887464240059709015749474832758881489545371430334249504799066085272960305155543794245331798954030227078016908084956693160818943843429650811946657047566840763454933302043623772095945362974648655378164610288598392104779973220429972836642127021386284399321900554168378042233419882040108380613030791485312888076798600375514709033224778780582621783284049545677121175370555339640496646756494669609429673881187688698645592468332084938703364132701040003412951334281586681168443656551060713145959837924598953453958355679466760757857332841171791944724343761608301742562535640644436068116367174857164543140827288238134563212258608239746136678873772619857208247851564819304172181881039053028810616533737905494979631728795010388792285384718912926146648512759672832945655688115031453901857270011483068899538807014248506531885294313154008203923299531024569868225519605321255743861117487550902247133777847244256725477759442516318601901678538192290075256283435320806674353986129991846003719783843355654301432469115884181396129054612428832754085989104314608976592318091848589261738954150141184836063111679692413726338682000804261556317954776789867647526834847064253404859717233030764503387714384405196040593085029580530243061520720504052685954678007732247879889216852876070085522248729125765307322502701142701943518103814515692063621828913575333130096557341436312858016523738835651630290828026588760083384288612700689093641068941641605735175080140287696319779448220172654585171040533458885059478972962699890866280901242882766672965925723708809321569552690818731682794321981430644494485409663265062369916890551063149457039952366052136497672448280881902385629718125282051788713095972933665229486600355396040713251309244689321100495703586593199623013426393153187442662602112784637202391979033669113710307904246946229429783012259019476518952779623090126513168533802066116977982488032393215526309936278748372468986567234205523411121042832891596820315710426055515997058874094071710260650151688677248297693963393632791030365910332190855964779057301177161192308665935693443594423748076919450390387952726243553900255312109127713645028435205252807929555658383585351030292596106778731212799425198240747618499045157416454654227949869434315181577538071305581061305694559334627114284415641266358945000447452992580641607797108826018158836492526357304596920030240841121810813407989019657592347270094379991349830788635744612860739500357578275361652616289580618252682964497000766784528926529692790068997224429161930541666921303706809184929508943459990455911521917292666179062033786902365312960747885145189619967869264930951168047104613151486374728819080263249866771574217701162032500028576397908333504789560153288818905262669574138132208267699764209656095138385236517550205541521500909194638210029186673769852488491120534612261667581342529167337588547077625994942406344149025392968823602907637714882961237946042086045272286478414580034402533627637265780549650059385231829120889175166251674903772963843644695817651050715049014639824809269320546127462409899248132369707348104342080221929951019083634152622294773794086370284511343936511717755427416892455124489656924534213055619589682918361141555137023847683867878088893794016309222318196179326655033700396934364916697901409374634187966796384782382463500002860502699247507905754249887855830991360538918484696407566331947990707232015109641228534133061114858859343476444195738640648409709380455043908462275488572108638416728162958226259758196428208020861354623837985077591018009538823303564950744344698915401051746488418669541892818236256840106795720659100677278962276153755101072192636078447297385942239058955430445938066034604911784896015009861772759136568209109693561678239536639352371977630761518534268935460291066724969890493227867851359120296032709901732718845514307178660774885698056861512373615423282209478686794314284007424*i1^220 + -78093561864330390890439351833594135076674102833661698083683330015686333335738503119531421712444026162412507481569408520085684116054146508151158871728358284252759101691253496929352182902469339886805915641858613964699277080505630065369179082871494172063711955165779547175041205754600521756978458260966991068628100762447151642956984654886533365619163708089811034779168959067400613152545700417654917437366283922854937633766699929201408224540706209691629859319718208427714924636118740480300478026685641793400341898935041733395613851442815011761425933556961673871373250196989172302500107879605748256675524410730043939706393569861716132525315187729802147552896394763481041264571878715387250013259623295999557718743779624752313948563987370501964151353454244190843574867709058760398914495362457182795572428627124690595372440110145708259501890193104799947080121120260800492251908636691633848893331187190887475149090026876243961763648669927699084744210669498839873873410287540765988545585895462675724805919777612506610913421591486550823885462374601784773505414030387744741979037389290549494956423580250576913221606164419796670667481388783830498811795040972262417143883284647269813280243198970930344683457958297540372349149451302527366969586188316935735171563273460357021106858922725245198209049343949516425190211406504139214696529894292431278399450449683027735093401431001478035199872545384074856854587834996390190151113948894376591571829607032167091641526349712179463076327501277061615268619533080844349502969613832247344422817968342923999465113547248277261575304699305220362521239187960240115026234512754102895483835827740055889486364592028459704563500757047285435382466158085131140420284594989689193210876239427722812294878189389013010950800671815361166359416768124270092966707554842293046771234316646410389101585558386131875798368799696153295628173596018464963621386737267745263909424181539143908933625650938586377439851280149308102586530629275590858185293329261656490753387419784177499346306257211142740486666919648264988383943906433345885126121219047239735807459589912792899516357667750279643943149634812370883899620075142356678949564291783281060053844660359183482438813463647933061872370067732775959629016414436060273543764862072575400770161478532901277959328601857671838034105391049355660622784253535431566898062526729340373999237926148406241108360402792981776684810507910719809043795044194315128152519544809818629518002731344731905079069246123418350946578156447250874306640076155226044068499622441237097789066723212209528363525109723761127905694381088115286172014603283577654648476343727582954989318368740813532521394639699284705604213526934785077922410521131904823563181820934211895655340883209328122748215190088395629155998335524495790103864863239044169515408748919793041197070042303136369399203922386919300089414439228179813537921445299089774903175288397141681049788327010063382363868516620229312895536615687592228830747745806152749383348314751723047368223707045292968412350640509975351834101762587493281839907268579116118665152159845630938623963606968993248799423477699224570801003542293610870813063458113500808400186178027286213847047966014556917468489582362984501695685298369541817250150077149523593495751229065682891596626456593275517000776613763137931028109518521539934105997037242533708108850686873178999217962476086416886318421815640473717839273852342307567573921444172192676447500200704417002510104262062183828452546996450612612136591226925150010917887481806429127423524097602983913700404700519000745886415631929064609151148797291684827078900354651165487236505589879635075096782273418578671660193857913206827098440101975083805081651335914911759185822558154914595391969628404095843197114034212621929065579186694524046430071432893124444688995605812432733326353337309263948729842385670784484955867354894449743156837823688356245655307273869638467022666020279218948901864448705331878132327387378527808911508480340922612202601245790454720171590307313422547659401529046630699771960401528900949000766681367022069707390119595327668569474601164008888646519652930776681247528136821717966977982580064711258394327046593852839865890156933271224433230970885894213501897759153581365133560885027124370900257882725459575028864387706759429294539837307201171648518524222126096250283830530286799675304282568363287899621249541772416486054201609290667017905073840328872475524912670283971244017435659554510486905295878620661007267626717879373039965956881251745075151204445503423523038341377291469645452921561072924525726179383051722072039994064424854392865993572372659718967449239155226400573449022096929518366759236168212040204107607547239762426844022989552920700073524129947071221039856194805177961715635795616962827473759580419891924239396475450821250775408516040563510900790773602962735512907063750196157547738427770996455645985893517105823867349406412369284630170030967832810057302381948115420420423122289552509843688857013456199951153049774269418400002984823372773689844265238363326504007993595193180233625526556265304326486755483180531092400368870796854606503772245826308480122282429078141450326277716460234390559519499038679597601144581056289002638701531410169871347834440172558532756817609540418857240649346596100889549914149789045709839276763128630660738137466222405882304792677919278926790577629705866009892618240*i1^221 + -733153961382027594510308361839057638654339941540877118717100007321557119391779364417110807196091195217368122657358923096635420817060718406356944289817099006281639898358061246808327706953928246782939373109788025284904574994691888349380504488091594986146444612878398523030614792036432959554212649988354380567115622851866337464443229441758429347331302455498702291952059240306449638469403605676434474854732217337770731316614600657186832494679436610381134992150010068254203584780396773531306543886596186112102936959045669611857065820858929836568460510175745184941115501986905925904062603285584580201520105490682508685426633470155752012827169891137027342971316287937542578640826877507420547610840903188325723759118736254692970254464932657086130792347973236373488497676471167859071799691329402556436953107829211040394194537467675714690540204986856531855245195331383743740005844276893205699280053622183894911635268118028804624125311771438481505893206113259381913142574229469689860603127170768586223137812958415047819162877291159018150480697717108718531159212027896543338907862000546137681668356516031133103236553226889326563778914121688527233917718481478627125945826159923051187830713586812639113359722374514564855192055003703175809756979583390384349140083784374946781338211806403602392151088302613838810014688677479995134177413576372648487785851922976608753382357369848336738756370182203701704889789480759054952211269519679270501104168015086055737999174253182094813118944354015510124298976469404775251148093591121856436848369519238278336572701821847741751809325986714364700659371371756619665005334482439682508872278060763000859509430612510907023596477335810078624792606290603317030541990974604773824428144938137148277325240442975862955317677551833345176000373907733315403961113763870252766709024782150795770172134967230674671435198133238134970916382734809458024546548909073944256560249283533838347325734070523728416690368961222993058625683976739592269818739639430044356761563173820569887133459376877170885259465409583605318828568856252455133625399363395371977577223671674881720278804542732886719519831979620448012543756356469659982889465704556306757485776584620716842206045755578426772300287178347582089312385603144130280870160765715087565733760630313678476594174751910935591351741352979167774270836599200205032181061093029586334771563458151729305616623319130564966585855142889274407178354157776788984852741435991665934292186260631400846222857905615649640636051613765496456788682094333874910838951834040185010124314825019050060245292467738158120965079205268069613508363880046503564682928901007847162886652578641858197666448950588487841614990968545287700638670832001665877694046562715066877746451193893587577142808403699178075640603617597255500527642927686236565591445678404643057236542421544636143189750751824274461985777315245113502608633543450854763927888669833851970945769421807343478064985539672003315794759781520925352908338748698038301535745021020629789276952814869209048378539852456802070126930040974509455169526951467770639425125117519630194994202125468806712536858188117778568029010585575536846140104579039778895525947247502962186303419835444644252484223435133784108607017556786338134159642413118086878762749999029569339290964312169262199340098384429618737521264795324185530450898423393431296195503641853787806797024218858054771254490173987418597375576907752446046686872576625955126812100654938309343225135413492232435163696638631783106448394892134192269468014596980169939996116969853165131618056504003024736570669868029099280207756875127852907601059379585127771584560124917643195854202296215935582622205976229706258924739896609158665344007612100468146909247938483257885104719691978802187684620268496384267352603262786880499044756656148098768618757360760718038439063261521763399408542671845958327303351755340315593574678719345604612779401233034085291675789922280830548134892219442487532902599996370573320734120540787293305715221058914798372879914019731044609272006353939358507806590457096769805272380100441263937092157299374923301483292248227307834589809017930102062222766214704726618340192034557891538341433554315338084335235544021856438622835264103180153464726794666759054068246604753224596291993330352176812977870446214867442011868448641530748621290485532439177458059357386886354512572571880689947515684091762941330878601917869349563184930647726326769922234665375774539612806447678417782941893640101685873139433890246975196966647031675139816205586735681040063359939054252677361024949269043070003971929733275117569347195055253148442953194355879860738159340163356006578229718555906058037140694998458191843934459198064172330862549978252767044507900095163580570048770848403622003112999980213074784468976419663962042061189457286917466409711976101199799759800523482524664955942842864545814722224621230928996392978846245360505023170639327544635142139540325000365182007081405072506050962410080146387982916844734184609924806388659638817328567951523817808675717828909412254825662490734719991164423613273793686206818282086961340186526051997974800683873325002451959907391478582922297732276996844966646383178672891486133152605655432480501976330201374232203406425168993643766106818013720002905480926360608826515484551061940934700439921340013141731756267324779916741120439773356100719103534466351326222614528*i1^222 + -1321850896481036925853253729752426962496452142818352432717790261652690366170496531260527412827191018183859456696268871088031259239904334212781959240991158705562768101034671035444303773391321637350665927569248254304602741524334435835789893758773908317301282164257693177962797096091828795623997620784023240054792794205070742980566911899252150871286467097759587426628868926475914041748981641488684661321322701739340059078320190238538913426349084096980413055719970815498278202699203682293961998464034492962712331253522879255424918482831626533035638888130785170269634560574876193016321030463032068972874935586162772208822163285390496814216783270064026244113757104322490257855593197156577109279121460562113922167313939104056306836655735535851246731253302235503569984106560623607429609564703382458863088982600432176542354380507606867566668142342474801708838983166239542999349790934959495519636481396752014337194598947839663250290459239760949106096968149931254917647238961326311501796501704077320288167975027466351201121953798175973355236973070761018838716738184857751483355417668182786700608285679305861324172712438648450879964494625307576476349458829130229059914454971599578350066021086657072251044890597254932324694992317294200088203417293706887284315531051375573919241225903555626510623579216819036478699675376478444615106388884625895245534521378109786573354360617255686186797058553929359992222569555450927417082155698719055767733748676023295711071956022444820902938391901520437701163578576833309407722770993248777986556951923824068305509549571428453170842237483049330673218311250415097187645572223745944054237239100387770520580092573830831143469558478319805317568545522273786666474689642623553157050914694627146307079342320194183408419237531252593134570833872309106517688321816314971523699760063730393379911047827898975146672864259069938889629413358222169246594490388235768076399083154388971394678461778787344260217251084450602578063753986880246763379764618296956707926122399355706002496359698189376683517458406779883474673235587199862386240944175236787588166456906885764005009314485111967051852901311347588109249342784599803522555989250395580190055973786708364490632396776050683542904071255941457856344037903382710845020607501721745005278153222049134767446301028360137883298149863160942966694179515734873237746382799562705954006289309253117216014473411355655390459043058182382683426570001840489640912784633912868913814764929535388757545448156005428267079728834206912248318247974439168046145892247958449844854517352349823330523923308469292930281948374526187449633924881261840237537898629645808513869144371943255477378000580281316371478414239149704701722599379616784814649669193148988263787886152796570296932845324117550292124334988658255007726948009009600700675031684584142451193521346169293006075925896539596714542713168565667215332107865609556365099316104101194383865707112846397057021683012956022744813012162361697954102235091235118658306196055542464795469509824105256601073839623555181182416732618862592928034233994375290048167347686290738700814234670884226883236342668702761561807094600001912226966628526619551370417059064570247919526793761296671992304563513316618270686783901657402175047100423253814128096267720903946332017657028434906074387131972573356497374014183284294958822578098492790958679351348122971506460697233259803301647342184766111661920086450352082376665165292639415337888001529095003972976974301465243825844118874074331860348974925700688559623902454212247531431589596987334269235369257150005918883830782049813239214446562701188233881365261524738478262864830242942169396137433854358563067615004980869897487367431481905228289593240887334541914672654864542073164964034068811579312678843304046040826348571820604047055263244653217154136765794429163541390120356301173920529536044029276196114154144940582061898200853448260843776322460974184104246056465810321416949688490826675826947195860223321773939751849226309693585873194846691639269857780056309442893347081407613564714167603636230934893815558401825294696186558352220542643796163203714607169111041369048506418116755781494578399272900060946188741111001473115833352262563430056396927663773368823849736341092522380621464542574828009607921317285777599360671550220523339737353111250161051872061769289715468319297243256006785490525054343230442536662764786417254626257122839530867438184145265766673224951494592180267959549193296874387422395012598432991609387083002814956841599303334335675886089111476118794370379208066973373036916519957726491635718165724431735007616089825524262245170468838535215476941119507281283594453514383411100502867125572959004661636511246718600944215370403309138784386539750658505334515024599067703746293226285486763282597757127082302228136703094152505322223076645195743566158856959109620261540989030565973576662568077890419208740728646291046202985271519259906136565861468557693775791977800404042653234406917351778551866198842052228802305888913829362986825566856580698726826336639777588541726278853363527898076869091096805984929726936767154050985458483277373891123196218887592633079669149061436948696159255170149745027558937212657733076545942481607804873089967863392822994911215561290031705868761713560119390713121362962785861586551449462040613327123155834333683477133696621820252429102448741793225659908096*i1^223 + -404277601287447815933275541317514558707002376821042252410479619175368655418356740430805482225124338565576106234728387011537394680562690243863485649655950079263386118281972050418676666986683662987760534676957803151798426041831107699576872347358158589557969103381783742214322264791249905728636131921429447842377730468607954521031196636730044448393831331593621249167325260060563856619773336910423092877431653771222252109695600792688496469028775329992179546777444436013888487670262916757913938996186433288977388256068016044953035132176056214439701109083869995787909709669479732721747605500886804509691844050275437808381007112526334178644009672666006374333684513675972564750014743950389989647343017966551916003411148484589611645652072872979254761585976305133278740775083748684655553002538132710763830832265894195339859535492591234084287311644865643364281690087864142575327172985289660034677687247338128435726369311537445702673613851891268858712191099557943476887536581969891734859752849615998820690928777597712392298199040368135297606186698833530472839180671092528648870797311853310482677703231450241873504877625700372838181659956115016206594617432743889870480148252743096782648577481348203902628819442864480813886318208499363199347638548901199159712514922634158583656564085073092594267308619615959978806443229695771396350578034095224328347572934609118078845977808023533158535962788324231485330548065440394094001081240798466058290743729665029718746626688494735609001744597924382080917011518021174351104974904284370588729673029248321344047702169973975966476098019821060220574043423140159541952286420557445503877514107390732563199919891679737727214633642386061774134178786081784562075658269076046067152977602620190080071600012310219569457748406351748587718237950296004189495342250415564091669871475293281888583305455387822777412509271329931838645456478724882379503261416667149836566068484079448315015599268677612418275689611478540443307676866054321757043789741063657055053599428749222707797476126056910501518916931957741033172914278937540321537394315636840618506342460152574342457447114380141554491619006415105470551434745921516825097223752749880674159225665601347718711654065312119557120299078724595497272945855481709838304549251820534431120035439224151813252980220025022886552301384916393382911829430222161806411847734319180987333149247374898658854366674404217155250267192797954528212787811565920862689501023523001890244571180546738620478921214447524577538760180785691502003311911820263883194152933384032097236434803879158843694386372653477230963385668503943674236979623803149757461577062918258208071998111989791064409443522900775903478031285074576627905501438926091715443339278574981263366870534069547010470980905366775257362866839171487683327377098705090719314140837878356867662184142471597497883523117303583836666624994661876633665556512889767677244988252609663680111359444970570938258884213556407673368030271109813470522457612439040101496640710204782514335450738827587300041212466442836675772142081767227952315827801822450804577158916387263004247868732996390800794553839161645497313924370207722550737502023125698985251825918132403445131362012791958011552511041864540672549271048274344341278256865044607133478647368836549869421142018040333104130215108548021057639780239447241811461720204366405845282110050252192064433049191343261933571373048770787654801346486521767765776327470365024293149681532911360694722599741498224909832996138223215868214653139328097105508792985566885938516494131562991123971981949997712234732184794834401845370162400075788573210523020532393207087567444883340851869847075916386484447465460245119827604076651899714687419581517088947146734286152236437113272962573346634038596354436093670290538710549410766849048835435509986013143339885967318372536515425735671239474892102691063948542516742241223265000904237739224692196813506819390974799459364169012269068694089970373591934303994218426322866497444551655760635148649450838887978412406809881302048845663119753373846567782874861516987244984165826342753360182472127483152608037923330466316384836703268242405855609688584378077216398809443375238770942291401263554810859860995313280029566575915904242228316414365522078494401218414972564103558341708674096714979933287596673697406558929385605722482451531780723985503057603914808825093495798261277675943547607654656811535106585477888638994803293994427267087712078616468330482129570487344678599053903985952690988868950835561814749587519326459957916502776114531868565014600835538216359536049682084393893633683153187669266272354427570273719042693876818918186905710931373659557676520092236663230422302987427233674704242213420386653344234122837713713753732336751005333495504572196529385848736636188853367925556409067573605286185983454117935690292138065027920182717805441537561961731147449240296245629197669515891348280283692587783353891299854257443205623027729542790761261880692197964941995272413421274762024845235530133346028834213180259741816147999893109649486573373238344600020990270919100599692353550206941101225898292361428495414279642466415244223671200762976610772578997815719554070706570781812573508125600279527749401989120906691015235215226487861797316876457426601971960622451365367114725954154245051718234047250064482053226383132065504585730218910288179386908672*i1^224 + 387844130779871241587801868335684846575875210154435132353513244112804998276317825046224822133137858346386185133834041596436642915652359789973800292372605801666463245919604788152649214225565523973891497031903813149256221523392858344318424307870312824793350687700380659533169281566389950523016802601433549059387909993367155998858736212303693884996295402732161938639798368220780437771825846299357284859652387294917989588090859207614638284319244311231197679975368026544018756810363945029434228815397939692853574961782567829295406475261869386763085832439911564407594438993605523715461672339249470689360648229562071292501464191969501399318346867337204340395755657971021167383529864366020617504650835409460761335390972209596176605008096963574092214606801564494873446316177424163711171332995456051729236449542485318800583689410782779636394378301472892947777722852584470229634058399827567484480083048773598512093804841021792221722294629068834155104822065148126056583216288774772388941642104748610202971172664257862827152962411418450827791837129849425692322265958536341640813609551460372533842020820996675739020679874964318460231845420651716261085443987854789685854321083007121624839124740759548379714978750478631947635378476590537296561880630754318846560547571396794765434595153314640488708681283082244756615906259916078496214976984101635458055084901882553469425088948076834140539292966226419161325691248629585820394813579216917715956676713970754778537209443005936230426636474467649749628850205445723773431658922033542310080114905084759075261536263054246008534459612659089766321106694907436499629453700369850264786010148490176701550811060311410127017455004809057054106575277245117250461906415267092386409129658427423552755366735121821150956850208043469976367582239192583794955512810222294875118373497652705264253722002284464391209104295715793379066742984620661090104522654400161743585853270990980750053593083065833653142174063959456858810927431993973898573803788502628449117055434927540085854800754045108411054980030632285692624173751542756818505519846963387245316246196325856288647866041398429530930621338329443974129322907580907637819785293049912225997945523262213991409484468430741224809059533347109862886848349867095763748945611357982333356187999516897634453782400899445323012380881397614611697259364669169893958860796156952213793170879054825729422843629370475526257291622591593967177206327466302065003952759022192584338647303912715300795456043645108482484587111556055298107221495669753964221256675972781607209345867870249702237062638606518131264041049258013822265870090442793330200837529065040778582308921569390293976488302004044418770854344370431327819278504969587097381466265469829312565318703086514673412118328053154877617209478176089007627392385037277993098293259921214325080431161009796555575956985241819510604631179786756967509193668214535346582532096987540408375572193070619624172980375140003805997607217089967102721473202910789554606081798278949427925948257971756445032864787248570605896908117850720374327887249701034465656091829068893287272551241836226670146629875916437318918468758279970923366413884709801311977400257381780994083041737632098191354483778250203227892654920490021286475629601166166029966666719854935139394015078907345636543602752677172953139430749116251185639350367615489565622967320640641782303404492228546990992969675723148810422863007551566303601588534890542618333104766784307769757566619907154476479778589616552071094865076236884246158877928605510768515473060298482138795635199260384454593788065805315705339792722300182051408063109973201683306996749879468973782423672770800450466267336858484846605052108812019015611488223965156184122642815527472231685370231924355808914637363112334540646313960096194409000018957770462085767305635119882135637247424573512455286912231906120445112378506557669311160533616919875940974847494726456314938543189956585455578629328429683073141401625953603738892946974778109188300075265361799773199377335869635161523080907960949077861661034093241452698476080309254401741938697126011673066301196547217205520882113794846612455911944976375644049535326653737279858350196191036094981960223528540175714878315335503212436048923849513072285734787625144047716670022635724228939512481196104209830693646229340143856419411052247588049863698504058313010826239117389573885340537828335994168974986484568420075818641227823920475485889047687800969860469691710997867220516207880989713307026318946015562474458124378430520127489828982348342748478042394363773373664115082035810632551286548663769062745687833568458019300007102565191636316907093084853018567141480655988315034925930357801094712101068007056561808998092757723425494316757487532983750285984004978131033656919880199505351825129310372305403853821032583857852159577063583882128810725786495234957569457991478263275207755689652029841638567467547111254797311582110659115664957381616501151431101588208730461913215676580667471852238050050577478055774359297286247233896184469351996552648726653638619729043227823192667030629604076497648295713839657140418504260561179602439960722558020021871548516130289832932526387714881418765320952040375563590703937214548125653001737698980022434040935380169270873085813938192370267079486590958241351753389971051717429775516082799909254824369003167744*i1^225 + -59176500209099803915476052979770266592581557954843698830640260690503846846729520017434426347919832670379097801219948288151352154614653529641708228045689409551802207821990001668128307486481960254782254940948844179300467253646968124750964788817498931374602135733968786444084568503254353864983092708366864016191069986471837059486190309640622857857145218020665237001870695621250863242681184095328139750408605910044058120673414061048574854976238738376324761301574636656176739879476109951452218213654230530125843007005445394024309931351645176569207048987498417056284861960798988556199360361318760187951518597644822386669823768203136663638839288343713338828844743861637781950817386695609511778747490703448659090341048758818793924048452124700044452180603556112568806389579041448690141177617057159474474469088146861928641142816381676794499686275379295647667403937420928288620546202620964321880653782536230746821857015709358174798526528652767392252100931936720284119769987984788535204953705103421676449979530030957892452054043869718743102709057342127439481968611427987022248595854168758534954925766219631841512515193454672625518713151407048016912538222217441256712338447167603888594575734284538912126000727973991350853640236561717104840255937686284842664192153484022106967865131478687757179391076597603446143713477759501858752777856738791017531216159749817864056612624761816555517896666572488319380309034762736219682032198319970051746690633969623995165882264079649881668865805698211444178899292716433834894286552350178800786814446326823021110624106314720641361355702400476078476357633811366537674710695893550653597297716516139486903742690943692923713341998536977373035598591045257088420873020875372247766024943518442053388881402210023235769884870785663164265684027580212790429127088234838243698267803135218253122171999822435455267068742902566174657721192279454079269435837832798743724820305746915675754097760038102407211922180194221210698579434364075209853330807252758581226834972440353796729559690625836888990389262876453544922230958844207278318292760052023185056795603643308696403620429337818965536460138068008608656009874117460684381129912667711088823358886714867897984562361961375217567418494143469880007907533788956166341253334782899884780140898605869798320630094931874252244394581244451788389564188248529848752650716452814131350003631084001777938814999407625189488012003364770429048028510334402446378767322326751508455761095132978103703702378985216939817018852845673825933346539059137748020925447002693381715793222608203183925168011202892612820171315757038337721438125983612568645628500725778282759623193501993607714071729016586976585837798181304524994271033934632995484560173395705582240457982714509545145391391004447998513998660412624388607334813184745356882824646183199762787033171213888251731825822590744063724059798931110731759094129983838453763842492748964781278289311436344196751385802415779545766493244433665543612034413017466134470607989471319874326292245358644029350471437307399173593024246194103557676351533548531107670667083751623525745540217996372310116142975257733597955248528840336293057715988363555453137662010855756329447632385910983167902785179925304207857368890707946283498059938638603145881148282690868751226792479085810269798652520877906913861006417202462920123861937128409989550516392586305214927000927313484393407954898520428107094431214541217718799173837594413825732311980832532431054413265970538654535748997053396299857113661224614964390676541560771716619970552964346682664442680540941525526701773797559876753971763693282142878206192678034952881359227096520388446928459227650769066742253781466924978217887780322780396375956010457447588314955241048324712691365129452051611272517654717259003224198231409617121894068509990327189924782153780731558854223755781295456193264316501065226798589600491535963478010785949916377700765241561052220192426734910638094561571240762029132113721982483512029652653556860375523867853595962812931215288235977634847102978493060450923490169516049607237157852792985106383716171006771511282788060712949768097992113166256855432429708437383546515315880858331157690059334500294962410747833582422126479683393995479080373726392899378465324213953335236160839158830352452709468963205627082158772798910246246836308808916468404158406105222792171894276248243018132382094266955466871735286837338657824216915906410752584733198007139152768100909618872835741867554788096939043559290151527613593595306265905018645642606577440610465175090079009450180395611079103994198488736079906684212415111397193637199337927187296507484628758021091072992639720845732109642930199778718083393944953845053163095206233529364646271700784734708910149062340507729109013739776728503734302868393548488283164563080412346642506039628017592219892204710111691534788340562588553007785795657378992897999551992282421862536256847471167344176304374251124798484288542743258076402439870204681909764503219100422353465407173558972286381048574884763815804202048072001976005980499059052752722136678017155871877735091048415735949502731662298886965689323678440930316738530303670207878287156462416922950978596757443582110013412472826405943094241511544868399959571792112607051695012140523643056633544409394426489026247776332933496278382323665536273034113554841600*i1^226 + -5442078126987749428182273091045334983480724940733285284485621179324194898456732676205701370162667165396193334194381438109955034988718491163693798737805830120164364978073023206507298826767958046859439212998583363418823356903902054464018409049669540002622546086646345181561945428346763764772029214772840878155853862029322742999106844913105796891333052596815489937197971847349786890796669573923462536335379103000542598011783562151072063272808448142430570155427074177897427127111484455349001913746482777643991512401307862462213487817014588486955021582814566038200381480576695304546299708182120413627041950214459647683636342282357235424321536614555370911785289445029546000823718527655784468941370053843802674011320624918277060053673979609036462119012805844353709438678924328536228977110445897462688651742477112003435856344647789389783495260836559973812660484069775168703166121723665239627867971761596338407601282576907025545401344881326098281808646734230672918684313599778090058985483010553484298490331995825970954103661932449989530871345627796546262534629079418527400288612421264311455667786340534013123419527370099564206932700230381826247689541034371591963697920899571267184660761421293035021260801580327104222121249388780998631437094144136987014224547207251487386598137348668903550207068634340361842838184793089681735324708778875169227218466505576883412236763923314585409118977443011533400112237575410380713729635939344801636163600409849069917823688018767943405304799447515559093931707220130887748157788258904943688760332349702893476047506550455919190249284166483508156554156387184288903752407625122475238927977236592775902892741887037431108143011218398806705986948043367105431316426485495773886743208011192604329093775884329312327301520902766072172682253458315318504596071833688302685891587823050236458626669136621466565158727891087288810057608026605222094313019500588507016588231168222116638338168995985454825740530533317681266677907901564123611945155746424538159204574205772610147173629016783493502150239527186785531699851193571046758843823897097934175373371132945024930531414554557628664718233678823531719585824857660358544295990275828313020072040081267360751939665367885187788274916273590002819004825607686109527512875285575122648208234925743188272760340266655045612101322061620987622980844319595498845394861126746855261254140594694917904176211742756544645270378846422921200568491273756039778571435725990210900010757013535242651825995725490785509095799358466796937565263945835577138741685021344710392281170343577997011525320390542795103965450745679464736737264719068197752343908121210428140033841811125403399205593997145896514869309421137065832070860705752851572946716432074336948903463508859392272129975191801938300577433536824457410866662205162913448669625152288843730842286650751946190241962249799969854692329444403841155697137430790238733597937644048427650026637446195708265148072325018289317263944525283144472760264198004731233429805565979163818109363851956974871966533828690755929007157285976575944339005110980597398696080521172843818074101494106642744952250114510650371185178495849837711324998887798007919839555395927464462271479694935707082627899210896768992166155851001191725289533529110617825319634979967333644866819746399230974739871574940566735951633791495527206496568386973063170452501945694595009127594581240740994798282832237708291815058389804651773332438012192373832065316487736042718983095658958731813865020295295875989147598763251668140779589017078251582330790748929051923035517687641171894682133311386235687583537613721901816236641410034092597327941049251841888436489244410584609931864304659274577643597180707336816963513319449043818110881057690065603911098513984279333759670020698871422325158634339134040663064127386471425935433246281288006399284838851407821866797498884715670041062648575748802210881942507259913324922192422382839906744826466061861584669216910760520350898782783259092611865818567422658740612299745794793645369738969621233118217015709380724721490060663900659809985062187698140102840196145907942088387928632066185938176109629993761062526239277797740248429410053786875124727921106216134614318073234790864244103305215689044000139068302368706468638538191499405491734429036444387289514286233017573342918511576741001715102570218086404889264643380980827897757497489983723944294436551910070286227357991093897058030000143560110226963528409543996056097093324699610221899731884958974787769272751420333012299805221595527769236179416803938042826027611698371534962219266907468127890117515294611811015442228807627166570407905125978256740671849215783221283460591125668648316360568789601537366456777718680935357792750671557176281416320548439723982030420837048306010725464217723413732857505648658779711571269811564481661809735480995724389767075971197355169516781796349009107863505349576258457440801764831561046826934803570381857479340206866980364326027087033617989658611446446615085755367103807447263067280210117725632302160997278631113108013700569411088233754319130851809742969116777418557898091144168757506946764156113744860120413451600918414866627048923558905916261734810719521272546551879304501076434231433915950675921109394133946562576890721950995209419857834295448207196927159638992260459030535064002974711808*i1^227 + -12639031633170307225120431576763430924306678729437434275375629925246997921426468063892879848771792194561820058791461893392670606406513295193761489633749907568542188940048597796329839104536816263500763610765173553026543659126866649227908413668239334535539804715740930857321897664420730219580504955775142822575359318607520818469765248725186027771054637918188021906594198164521091858532709966418499371131883752544788983571784462643218463782049618711026619395208112011100000566645217059895131377503329420057208294697423405269686496846955287722421498061580033957257478668788573091278525832897543741507918365843743199025028625629685291307155824765911117756224978619318710418379306873256300349726919226462691477362250478098950459138849069174056875995843857838489468961514485681828765288915627079932066881737111692798948647816646411133676330020857834467078885553647048447442080972894598453018886973527612056610210920003850446816751248143600593364232907611350739173805868500445237617872636745909216912463333755309344935525815879838003912285028991971462678363935211956106413940303884254313557689156911980845858526326339874316098898413188837984540002249369233898604993533421730348024948216105473980063617107718707010598978155615720891192231270676329040421388736143108872666708353361043779661772072976487871219171142205429794621583688141850179385616545182244358914556366046166445011126977157309740331543074889252969205092094495586655853182073549761907653954110828748738939915298563492616092365830789936801627038262261580692563730165803881944211062066832248087231583143465259833816777836405614011173026892352236418402952039524280149111083858838621763861350116192875265901836156355322675970724789977001985732771116702399714544568403436352999556759342149481155845960315138187679020156501164237441763649781100421948832582264793105412641948791228373565415179090638158487563751989382923467864215399467384319487541817786537351110857149510998952934420504886160574537100877506117400745718660932731633661111616528840376976466033636659568453302484713752219850200608151945772288868177229359144574519269993319470478424169265201162245377737205179691862800159433451259720058863007466714456113563080132636289946865808301459415627441416324621612254603962551192851267132313455905494234504715744676572330704166544252823620795066073071639042832265769444029859750555682171493013962605654574966104097178659430691863026208207166127879342092819313824744007431684301108879930106335572308477253196220707668807302297516718059084887870768277416819906867658686007457665415560820578828896300404328277770206435720530864477281071185125967552670751498961316019576136841742686941935978600930125843204810526809214902112786745312696461742547846958026492876897934326149420564591134857677124508142686193113074322708648268674575834840260365851654978777679552356739639067034473635569003675404069539018115831051910589813696155473949637316308655539397514786967019060327295613602372630863531931462624518160603380246858134004349959480758589179447506965205244589468244750959952052958796750107809069826894994204448380852566552984583797357070792670731436955125597951895999475968845166430751132702803342546780482936938362508839581021380999473903425689306135909296774685777961990210055313314329708707600268757212818807065120924963223102903948706066694695204354401907422052192402042878107386740588732807812839391077141679945080620175840384060574608151472167763010167312847939017783156097340750089947102062108016165285111159083156510488985359566752756820095080239654329935735565163726795960797868061887850200651572210667150824679474092602649540623876346854479634979907575349104188550663637108981907125633903800438086470418032075683995882594282356802696710117163692224544672510981033242950782797615101245083749224985957334116397580766814414576613651336407461673148305317897652544083599334868893055288204376072273671041324126583430367219372717187059551800779873810758007557262241202982766332297835029093274369566997296829987195507155253191375549002605423470078266421969041481455261293519472966063259718507759495668338384382034509890658371240161621899065912857888849152815195144751073049843719482268909473098763201846931962826831273663204054007283972978809131749202446199268666762504738268644696765511101549994481743550528589773422460687832288881755775859022001001041338751722650673625416236249174349427110401546641056844918074523110206893135587269845082229249303150947841733031048302783680289792896609006159501092803718947810145105040790571710031250645073775018040038908903640492846293383875982774923818464288943076535744026763643357270796629770332090983050364114073844403416003642990374195255435072173134459392130909371685280203695138022093507558789001377565294565784946139471581251754769037208963884587546564599085627671858392854921521542671574218029596904543699610122443793108720332400849668408574520048820119821845438617196636138233854073910724697361845845615828443111519779429466013663833418734710820581998469031028485926310933519317695769782745411434820656334309313800451178563388912672092619433028839700278290044413063385894759844124675326310823816940902894477001948391221221384110128071750825292811928831064353942522634160111913643987755775219977331314175357163753695758585430016*i1^228 + 1614413771205967220556742643095055806911960671184863879500555411493227848031558531887753376010717257729131062435401084010745497071890807014304989221772061851312094929723325444427807678047850314193969204942332731392620351869623816803529383811469203090154947712350204314319822173056153440673161778607086984441476397851276516424741484397037081533462937913046467191620364257411721793048334413547534361602110085360435303704081602056223028577417409675542482129629180635457713616707983315032306799949664401070580608470332123966774842045124775487038916080692279353266697202460807004632219984408983773737577903778709050891615493997700377283875859323092093611240092358762099135917926686489582523099342423587032407345679204272383833354209599823475179369472033730650759916897455655805226569678917670854139944512744506927370529390473719036165362408755639831930850204176573930189929203434003027891109070237681678633900541960456389413032187166795755053750269697287979303569391252778426687744149694183686635483642072099990366053027927770516628660669390302535840091793835342207450149581182218804388247814228441976733535750616844839762882651159155690590525826446365343662343492257022816105197555041654237189931627141957758976019261510581632985415816506663858989298355182326650150484019299854989506874464023812973187241511269177124594311069684631114738035815325846553980802347631846164639233259718598811075311424877525743603367180830775069966246033237453880161330650340480252754237333707281290926347398627648779234613610384895861706027666057324940808601710093468295378815645868926384844213344838468437124421266486083646046270305643960929275784111084759486640597109269506321738815123370841457955854383459562174763042457556035742943918274090526578269674162890126081245556313818831302901240526792608450700693994732299301916304746132177943098345188570141810996809170972577509148926499278110732123747137799597972215883931295708359322205339529699241414051984842933453928404741592045261655937250601851659308270912713494021848830694822590955745821997479366574115421649313476318193218093964154300901909240309310969611614417658309216109561806880491022215637790651686559623820173019111645924789510013160872634091805475404500490665225799644616696798130900765019601273513857161018734470575801071436534979339258309562787509374006280502162642678597049725195313076451779180646307686029340489220016790617763121378936183887248208457461426190385540638834215690729320141433365315473602908834587493342845248653084616036521088712838579716460391216353538800784413781576501462025947244389551551801488310799112149334438446629650316672764230588346957729976328819409764044903783046628406302814681998584133085510090010453155583253336779954907539921720465069726316270738093010255786277892167112031422582705722055191513664682578038339216344970535531407674005520933916943664619823616927854880181117015560113190275608993314339039043539795264996331727142406887929301304904749180440861811807065687772456166556579677546301933877793210664240496330039620345872846189413971859492711284891238675261370035366683370396312414908321706010518986362862924885595862656228156585753901698422743026473839938443713046731940877126715349750689839078615657240277012677404174568966634846438960686017808692761457149101892234217450976008019296434922342655118971397942836624663318241571782733093534633353025694107801404153341842637349321192069509328031446418775835395220190108624529425684021351446933027885918158674661201704616762862715080672470621621825768742127219247865458591338591279197541512052271810312835145188654356714844293487250526139676582622553358351145719247970887981585005930424212385110416354111310008969977425371605046494222041435479161020217581277535562781082769744465557783181693616149453199593411297760342524122436925351890037595760360436367333583224947064346295675416379279057598418039298543615184062855938603987034952965815935133853751318013463154962233909940647017583767604919365348977022742375688065716252688805804038548503862117527742857602663917567047958659347663770012948767919284670212683496800474857223237794268959508657891443521225913200740302656005388828997318473197129039646512815472353255988796242497196012988226008777120344024437959625894254860988645234045777970427496758274471599247621668647520226170514707514407036490934686741975440011348849105296203356190836841188955089769797453892463742211737222906374844275295194114589891672985414279163953166754856716211600721164084046347796790538635469773390989550761170070968965762963080683243575549685807101331278263192408848535248833937155538666453708311815511509555524147161701588658526227503304788983237190867530247541817726457546492403608450337792326728402252852330772362411385865952494959794788443835537419386843271438825319528589841377591172621457129797703231055340213531390493479367986189920875281791248618401481262996111337736988687628658868069007121149172953277131937683106390722156304052726622286786449076133668769576771751156438947272974837575864645166366326874997560069137700133045110549404363395467797164075132300379316347885648799952736022220425509417176173465062733127944587307736621580664379973133106969015603981717716100021463984011709665758952658617687550763437910346453873489356331721687040*i1^229 + -82130727929267400119405400599954511612541488230737012262944110785232932119746291701795241294582197513244101027668868267775269066635042903803960123487798613807412886928611944001132457721976030931205948943502641162445318523327967276456535925775997533182052678331472423661900496440085064881743691472980027920332008406862006863797130127434092706668825834263516728299608469619956933787535950029869355453229148277594434716911134726378779397095714520967828534973584729919689824568970357242122120547811345488776233438174121711993416632686168364309218564156610002645094660530077661724328176780338856589674783711056069943551754996709406260213489404408934088624633509648224573963686936645404019009919346787379192193745709071107205722950950154065254565196090972868903001119365362693443612613737419533652186068134411884982204467402275050158096194197376636124770850472628515161892169660466862998865615298169104021751355064343874916053431447034322349125522566302672480749927213922233435823897960984821202849753988894917425308720755861455292984906343503894213155565101947661747770993103066018821155165668799977332526223778336527529660382074277391461641479530182877434342241465943924124551337628128522704556801525141555895331740668105374751461651304209290944291309057044378560784034296328434952539348840518561294943650846829508567693986047345499169598092254938817759710424389870717284998995963090906149239764438577659570692143191453856081806066462748957024431186467035504001833007782088006581940137382202504292283757906979943870732189564789356440439514349783009550745872835813315740957540412476498216087317155433295242011943289451689315153059066023629218099837466391695712216817137839505038940462083487399367648258821395281920601223227482141248822502378465276356590592435318519313483713316009581942956647731316322246684241813928411106915379803189143825291221338488427355889049085621811176506842013008387183407705312517393483502072181629183947209732245880918142959169037313941040150430286384787422181192631268228332912018199488694860125569328134030137155171100332165724285972771318668337690174622060720084113345644896218646211126027194412368410049104629644367786598089215885032412624297948101139967785189295749368034122308631123275936042116183460017391507580631218479547645641011516924541103845050389568494583583084969158034639324421604099064871477933188864711453773108224213350533330096758735605882930697937404068657026583646327237249569800416361501449414530768630314348313711121754953677822374496607707767333527774658522455263161068714316849317195175693201263002511782638904835074261976577570184187021737155050280589544222043354754671536168444720908867635340092203414321480628811188748857129067164204706197686107217208208742188952095633881957598945216677321571831035630977993684190554600554956396237814521478861401522661163075121914723156889263048427421541358076806153881131402455812871610092311819190856694169814997414840558111052264004687139377709129557110819369387941021796299011999401664078985058231193298456333485230600098840446450551943108599609404615791613060539829473432113342404036991163411391716285070837062128039026282966589599868077543272907491696299928497614728024798417622478096683171949278429530222735341594230389406365489473717179686452053219257842161565085322264237878957375648414591336784876118175413510100990623158541830600198824988780203933710829663080850306762903209577189167566023686487596680205557862397622906886345849027382889753414952800029640200579651279602509149791229183707115594892823616848357889044534308056886182013550149523697042165821102563252476649874957779984116677506338351819244964222355785789945556201641192420571471074583025964444864360243364420930201291239512337138954399301799427153501268812762140017517717450135228403594928463442573802727451283301102539338290801007203023926550579303619143235477175431172619509039859527687861134035123763986538172495139000084414643789120278891325527053544664437079257970216844857785822735924453447559076808449321372763014869462912966995556146682931826215780301419857015924387247047819681416204629536521759992440578053497631606362622634761588063176633120607001919330727048724488375633500816227740574128287303080031848074434504068943795374083119622037691317272886549753648189167324004986300513729469292329684476992379309765242912038972077402832886343238868979666435705852903972602493593205239936922000714545034414210158206601752283301635926655794448557901520791556807063989491891310056414852386811702592002341636874000943906843959024621470666289271800726823921965585506845272334154009153136707397674811875152723217393908251714620223242963979359468682458825553195351986390422341691432795131742450661833260499249613084910119864029773997724083313281399495057560018703853364947149241149370951755056205294611044433850960404709637295611919972904617149917817751175625448939792365622407920868732865152828602880900362383974627743919404823948466145269713410903716815572711319549823319028320169736911377939842855751637307215852277558836580970314543094914347814662431444996850315558566341149297568519627981527225273918840525832855755081659776403341006903192313520972521929673912690886153513892197022782663484455139685900247187057532640255267880042496*i1^230 + 705001555672543980393567594247663054035881335104574860186885233376659118026442782288988095377648151326423914130465147279333346486026785194404630881009813917771162758854848644535807936985182361846403877932083128662645270418453278135755620411862689539356415317245399704456418358478326128157024999634918988733900703200066170904597508174028764741927579928476601244069902933015220452820423283082406413567150781013862972289320196760888624440952391010351388450740260968656127628685323072227778358780844654592048323522777273886296120177173787636543088712955522772015209305133863319294190921407051610291902890970861012851661735017964451240308874335251458709147747818350123763778417938250565954983835063210781385701432658227536466458591323498906776741519585033068827036157449631300935664880294531763750648350279508198253164020193821395616189314054489400977499912440174515264227326366350899628826089737225963857484042098725637727714027707762808153988808404866873819292503970036678663469689008370040232294331321108176087049168771665889467207111296474078877732408579664425355619862642066553872251968904445082358837799150565082923295006789730850608341509453644140984110111176470985033922597405107042364584372734604071716679364920534917008608702773404580804445813203063727538877401726102434027314115393395897796780085909594942280901797877269578973543164938051596266196498382003361381896606062167065030452446080448808099962971384306125735721595000017757248082432857595966206390322560171506686311590524467626062224334697393116004956647204634584957201579513580623416771506520676816325756445191969378862152790168316951613734544231020139844460040392406203814422194953955622844300838186832116984633129149026591278665070605447361558674906102865557321479535778498017599507709468158528939744490665596543319620368914736718569668782805261018050822630646976287881731148377945856169059717286516102507292319931393004714284752031509439046361680043406885689872284248759367405875786479209563292179664941298802546557788548729967733827200691578465622576180519516589213092848532772559459696255756668765913953574597779605120703232060747770877464424256653514212063146884461816016213550301958613679728318523111780310078658133292254201116553984927512772088132906686775300730169111819047752873443681114904035467960646392444914421493435732923416003220165225403206637802034186165000690820537750506265254702153715263867154139450122609862586191259360690619515653224208088826875884204251428502942434009720074323072780007604298297128490875499625453614235257412477331088429929304192141954497298764285487435848339079413066576968406130155604887567788745326896105122844157807248663885351227495460241276701750107146522059046743649249421660123720266621433759049058934245191177320941613076150344196282763506850968566314904267833240349024493407233090718193826535941819720263268813483207278209311880015188141462379939254819562368173864581712816783905079334619200621071991804526148055001772298023788493091021671222059904630943928441229580021397087280119205688910656423685338472771775765693326638538836119317912743829321486910991226848895263745592319019255696153702256100586995529650507920471429908802395201359673637932259949957365905962564694817270323363510055996027952453535934687685693295402468369895620281404055589224429276380085320507607035378821350917021438769166693177533457570869364050879212407309877193386930634182468276296329586158326311247801805680059614214994165706343814781917011275784540050412923522842202464852042505635050541017020991658792673719412713106482637793717843680596845384848184371714521369325548895873121616637615748712618746606395902591715550825276042357014222296158307664098699767547157428867865839549766307956417539090420398817757451678390329785495920234930062492999996464752369047713694115875278654308414063068220147815881420269792356051916703862481107449071887306358495405972779067749547631510278647728691032715185445467102288792047327071205817288761110888257881771661681713091214254028559960601809180595647805547816868552227021479379288806683913700261363877867355650857513413974011414552907040176497003039377527551394557535505024572779275882214508257139263692100016213135686724083670933578199667305713021962844136393872742577055433996170054547033792905244590877448243801960468006820423682204830141603127622973502255706573696558605415099695904895958573839611169328577464891208570629228171053460715444234688901121887908572630114709897092020833505812799517579621684749711495708615759078966202621979814786857024108184417923587101709857338389125112346716898767222879233292324413913656278364102776276855879224901754035221577057714085589455302473012372930043794204118568572117581034946170356623706652850201474601842629727719234855045451075684309687804473803966526217127583334379662774730989717761912810541367324998568919741388046878036214185677884342124738235346392538076255443882054268855917680230322740644728806142835811968469135339161047481669222551145790340579233346424115218833550315501557061949977807330292622094712723324454502252931135632513911949006628748327490469236058285254372604685801079016800431595354480821578788386408918389649729182110990453790413601055187016852530576347319861457565686768177512448*i1^231 + -852917136775663712349213987397587092037278923547604143835836251416378628999517334590142382660027238871511359902204793638231815581602740197210828787563254691644684357192831981979857617319207575129375272711205307667920088514413493990982371342368581175020298552151582081252951844052754468362967199426121925542267719031531428385441182150147796273445389950151749833654177819942401983557598283876362264288008866673187738419158233087105242670305455809589616743975200493894159066399227878616221137467659847305472999635773275798550985651439932377615521005942772408032036181127828027257921503206530341941091559793327594335794581454483190325934426685458378438583343440311936912983423049771756472349639566118385146465974364156270574563893301855527395628766533798852227981858642553390797729008787953927083694557785938622534300165711984301816515048089856829760785920397907446920338417413314989688089932104356955211109212775546849943324164581089324141697923075136314646431513687600651063155604337411943111467693883829206182539374859338177411104638908515716195057815348791994312459523362744132928238612528393668437054194566460683631734324873012757118563591720202686937380620185138330227082134859852118649093003923217014895772423100426080842430429330815142265139450200979088180826395222219180086178644838698030055663734799033630783219482976518540197214960345078776752501580847470316516739116202503995749134439546258771794053730305940570793999451468829147212191069892484444413938671123938065831374171374554810630088816802016512205216260096604901986213559091040900099432525843061078991751881958508805639819956197463040898939386179749646174316610142848030459998303126448387397099119733136390322224348520429349267929495920100676961982106993197266346102261744704452965218328373594566562958394814569394369058115865807333621296847995754364077490828428183079486070665376258509796815608183201789894521112122975250191559340878781063148003791958955957580199436016505258829812309636430417996511938552214399687433583540603393828377385823631300392258333941752223903810082221568652819929386468921049507851455760444406590539414568615893272126321404551405221772929181575898024005347784938187544285471147128062947867488047775099746543571205109402997281823642415906413274814546731092520838217366332629623776609316720758001002389117527624469042826948588955301713942064553716317762342816442661118590015858740102122947432976109583896021475859148477042292224875707794906050389817731493762215798744967507236030650844687122984405641173343917211951949552314141419672796501305788330489682326748549595457193938912615530036937703276419048210243852267426046758992366215576220722157069211379186533085451167757524127101654822665176135146390855080342332741088010481700019316897462371199979334288541625201910207597920578508045682960214745651968110060324470947876261031716659436871114471415204517127857695124584378270575037656618879769320407043380568491574868744650059678195781356179616261364062176975314118692649182129375102051161665033358089831137867378559845266895494417473277394688689589071013761893831147654872197388897124479116545427734887226187026240642875847417559467827720288230773843937126311248009637609459233751775271511773277555858282996812843628606819486373384994750493623136971228655903820836459694365742549222652327376030681929429696304119009474454826201774154027242499607581997699181683885130088862277711569914870015273800176017205559822690144922105267265993811899194813508481877520911719092865713344690773253472493851621826697486711552159104259636201071070699136146950160441916282907742750156702402843075399226827482435834448830003066568493623585312376986799490799666505643735222362843548788560554860949893815756867749643255051925680421684683744953865908498590787954814814028331236508724570743125556005187073076405112120726963506851698135129512013861912752362732688891542695880230366761530696297104741678849849990632091486840149229575213829049845656968164968631957401684388748118661768449500307416556107813277075318961792996691485683894027203551246231082319471142303164648102910200338503362505378671633952737024005913015794347707404280850026847783115718237369809187528008251912389768968608861306802727798954680581282394184238978991832083352393586883320763022771853035314585393876939788061467834615597222131688171821563198830042742740899213390470197722876173812553843649335167516750053105652087566460277228488631054314799619584083519964218763753855557828238537376036930573271884308528357041267471684912001060526565069284061232177855813205843892569585824777957553509885828529008003539968577404648558083782425720053267970086012031883341963577464245358811989685001250747079793154428796058709655467681717372590304219258714494414075808999888757093717394751234457010453709452450961761625295119808582600455506798681821857204797517515776697623195613790131305922276751344009090980856526390326993609559081078418698251906657651483170824717482443911803672878927601595856043565740921322964035309685247147246825001143189645585272094877107420080716804919261221167859332180033896121647539324003572808371840606450302529580125652426108053522473058100685746851228593830947890069784019069293272885145326451475917261766656*i1^232 + -74069775768589855433930039287270451350870369879709347891549062661265557397571379783237020969801607397240275395955728538752380516591942794234703308263922718030511150473880767239811014183750323589621387606202775513069335477921087514981486674662662581396363463001902585879432777801005583581469632806982217571754281110534855405283609378302491977432674949869731078202217301567197803061972385764460703814513252486558762969280278205291039660404393827472332887996459718334800134302049445687861745644712074398868352802359183437580347170952248153437860086082848402102738089725730980005449257470883410210369949136375127737714827857819231557805265023494097730954996882169563365249913650137502312038670231349064628469799550191418923717706231456260349916735353973675916000702556327822561419067572878260250465265268353522876146540165031813340400226095453884238452605557037327686243881058418373342722591336978814580697305239783900669683275037357347095009050401679967460096924099266746954156371649489389051328612438761851833935756361806763763775211838900608210415579922918739539631655376587763193258569187174429418610170260036807411674946672439849210452247617475693175628937319851102265428392356127075982276359735223424996490139605254269161926608201072318503167198406896548585440139970237740201165408657814582553463806084715623804690458795708803532991801820923518613295674541900981799815439256315151042870696159616017411203573721679065703342324643652707340727464042743759138868619551745613759063743765048048853376689677214262521781069843631364706767907205341282626050056592524996844653528176004211613052535196731091468541994293425233440556003843315307309748240202348647023275196599400305005906898227191478660980119765733770408588919009243313798315082478340451654681578917182037465310187520162154896391195666982484764882420019161042711749118637008051917231540103821112701225586761564506676445952877228652778281581694021687602803232243548258362012070918705756991051796192225542702116389060263051900471728850539351819953206303226228337607167616515066994564661983057483639553948178729133309150847939528894434196109505304926554269493418053264322402242238055674281521965772100976321792218951185868550216551976925069706557742404943603904052109424437534533991807094942311760197217509726758923980975519201155553947993157854069400550159990989161502270998286887308602400019199038134870383497159251699939925414463773331750234379360541538501326336607614874563294069097945861226450909907845078413913163857209926308454164773879573768354467936436196558425087859965668140123275964767548978531423981858088366422470350706832306366862876134028285283927508300741091001410300630227288596798509533749846294707961720403217914473340249851475373974340873685114544287152193715963017895086448531696834190071371905045375726384000639570879931347632321663057847392491278718372050927184458521815179606264662006794251597954070035329333427481704025106263079725750217170428843479390950997378941455114079562016093372777150051688370943784239222201664874107925548382482343940403935445122806353988091705297685814705285228872502093822119046098690053619932416611031193331647802538883284201401523286064524223988527302597501365927954897155138934444015336122596111193643997454624289161778386057737963862746647082442915918932607733040172854344357726402181676836168733201595624460097267075271245710562010711133863469675865550088106505471055538279255023605524580002922478658221005859929192703902413740137802533528384891639387513741405302728527673404201209326764584224701790931923051018803783635497523819494127163199186738747444342277111200994298126948060560678657802232182422082005704979744836998783770137625699170473713439480319432327920423425755758483841352981630095235456511862457158275276770128259604910568773988069899033058547297759949604014490396899675888852903374926052589311735394822147355124881933243695098621532176631087435691167392020065296726236762470744406460359401499797266207899655185846235505860264009043739836750815594534538671390428439744572304165264219277759436945631122896515714618120994428825246877301390332805331278430837402722003712313402449836066563733718000283512913936074003521110573638487655719757366646153016143897088362496099521569056392321400985214865100361166337532080933894400446028546627959262089670761300347001087079596415778701460058028289231993573414558572670274683675377040234623179079309177958363394326143845029297465265102619970630592180943993972081431804676877051442601963855419010102418077320265925357266798507519129169381682184574271013155990531226309708203384456689373857899699952018592413859515419095943268321075061351658356451295038337252060892769492709673988841373987251580103797574036131806824386907546355234868268898341386075021238553863900940641133752081529782170444482644473037515766144729958032614871989871393482211825445041962550136545537776639600163744860573507201811991821663694185708942925176807971935267612497392702591976384454889017142843566668770344266697172699111672544194429237391908550203465897512355091522647186351062963641749598880136196644843450783053174190694272324790755137140134908967347973469247734004055857536271415890708477764876014882970927104*i1^233 + -619198284068360821612505142522279994235806665533686127421078810006973993665366765208187563917772092523172855564720471807989497383144451315777971050861488320532649378653808020526277746825785485884217996085503069267365669034241742933689438342348350038386539781507449985565463183030792719094959629469970319945004067781798546573617343179580078152710796606439994698880853063016759252955088254135828583093791787433460615492252168824666575352212128317239035530210541337886891067032251873842743409904301256789763926575731342591643342437207621443638041514210250924821291300979129019747841577121231903664205984966056948216425484101835924605424885874981131427530429020888769509299518718646522468290961747963755855426748273464540371530862669597274868704260887268058839261640376867872415030303156849225211428709153291530991160947416889907247894576887375811812538819017806734473625448181929198109010605883548245178218124494907559007557838926202709240140606656665158594611306552322750120104524584389511976404252102480210566915063673591137524597106901124127305311603370170789256332199410055536760300395090437755125652837454702957350378669386034906715478983800686862543519674127179911312646259964026807963190666680098169669138872808925662172600064501626818671958734372635174744947796726763912101803145612971176112520919640930053174641243845267214384467602084812261949075677886424678634302686203529608692301530342804219111447576482173421759653378397720829631100201230520533995139492829374623879806585069082086634131311001419184379765526911419945098631753402546860533310901673501946576752418999012799128045451817683873873958285243495001502841007245917015679049501883578089662034077155824823677277033414331500381590447210294604610325499200921034084078378861265465095212664765395669357008721017577409593912130195467635006343055544122191168459249973025073826739411150592281780416464758549805134353674759296381369093156930690665513065377441672121223811069717920392539434233341178348121909870984033359033641890700813318577874606035257780466391280938519486103368206795644493402209042486550339164433985324196052036696376727143386476644331006341064149896635886299948481142786127282149718127199932573392434474840344493782906807016857603989411953824041902738304653678299376521440112809059761843189592240451169713044699271081709790079426268470494144881727419212181043514943220013214285777995654495411931055629331440847614863535605797611558073642819735967503703217095553691650063063891172171777272083838084418990709783015557581370206115244979871411606249772917791378408190027928511947228834679459319259756522902620790842920270785692222377253462010743636823505944052098892559491495676236485791400383339410428130240282957967152891175172079827730738938369807958240971610882167215337023214799987537793400580235878986836342774797206370235350507874757590391669273123176848004146559741882234084688036790915876875362981998333255057699134395682679784709348225021651002505574964389189163039689103662328091090322193984536611692655566018756663861833845750789919353428508874347790291167309257729111153921396364356096210772800346090173934422274104206119832549581866813416805169199495001230130791028061680960365901022079788170452029908452820333809970669212544578595811543610804247457300349920248883558734083192641766009281450870866180138403270139423392220796932978678451246383913533869015771065393411398798971829335356854961050488280828427683484854619138691187097694165265092871311631626752076409082530040052792043854913281968492347216285429419316771172131065561626918006059053357439673185999131320943549632177085487811189054525196959409260906850389100529774129109167551391604493692259494438344966981116821589557044947402981118337451670566919060758546429569268228649867206253205275286211578303300016486729406943500073629873347466678461148005878963617611212925350641920248294919491921718760497989889785535889790113752432102561720052913629819638503578573924931891769675894057437381367034287060858507054618756932635342220647591150141368969427376115362893199396409609753392631680356814024929065470716367165211321897622682049741082455381245930412614726087674771721104391792851373240830337880456879079641413194843507966695542420583034537961309944212619093554732733284665263175932906358524566373442542212291227262481255728631098134956397498909175832384464247250323671734103376042802050975113287957407662733721033665738522987802110242174830164449791919535720855242609985043542988768209206768856348784244753734804429708226009183513319023966273947394827951491971429100042639309872945823308275584642385843396399057095722014552201384914598782117465419250125327361660846606400443935464525826299044530855014028387001023737062391611002222222928194054254234920198566023374460265737536143560832822680597866390945494136406714014529762776383639835198068567813594389358833692440242422507112592703132302806990068032242215098228273262162993799106194090224713063752191757634708654817023493478740642685191646287818896073425491861022767974510430462309099474566433912467945593194437500547724898741262760250649650711921655814609823584511738252379075615200664724662920692741798909458031690852978521119364481024*i1^234 + -91617411239848591648415504181665934414411452758164717483552939440993818296035733095411988935698541843366199489465562187957362988814409352332059389211663752440995516027823419396284599515559985350934195484191752565862392978831496429240609896995473441525451988334021602756594604585479060407052394540853167747026942577273250040084956784659397484279503066679056641969523440251117142466067503013021226771288735490861479611868742928051276041410375020419387417036112076590764437820826906204810759398081337847959812405135312876269098153806690307476610647435701005887965166055554649309996899311197772176746552591860149628391440797022949381195440589132232577318304295402298956502234797064475249910076602729018716351975634093782107624279422465294174722455960178297585803070363660649730987371540767031456667036729808643103822657650165641599065679924551204790787001890337931279026286027279113547659301553157535786478622108987668555643766245786754076726255324509224860851079527898953920304118418253880447592810747925018954978733220168249822915839620424822520485981638736457420787664243158693536445517043034799569553694217916997626968101682541519350180789682515345142611269204756102534997226804958203102792670508719685578223062690760282248951012819365638453495600170746747109763683149173121987096541540413624352275023230161216138815379702144055035927965476217666973245004205619992299094225440088005388453030206881505693829526697392988876451146578548005377712287461947695983862905015376050450738151135806349834868991297248425504223676990268070643990219824574255746020184067818282871899756813961304297440629681680443646920779229307878905336802534169500904397408727667823366666600897358022374896934566441310599839228476788096585733713896036715812163396147652232220212668407166273693523188454154084872357896771506150840408505417275808843396131564937766776533326015882654889520154747218354363642305859558221138607331054209216097290086024552003644728377700632645058802472702444498498078903441900515271995497081118372365956332934669830374909132152908273227250786307188351021441100336384737363160011930052550212780612786457360854311143991677537440367629938959232707146109538367943402703969904509208958627916798958335804754192467218141256563258649449175664277991504970539058053666308091822229168004871088895167591912749986785890968033297460778735810495743364309826222407865940397420804380485561501746102113055401926257822676767900109363292008148739404334537232611890917245370371381436967363736881752887219107271700083200002626386091178241815087309941821544546851001137399797713575219681669155951883042719281916439036674694119771631859953468166756389761308551091371741795433039979942492682337061695626223879239759487555418748002961028336360043768090683541930936950608195028663845685178342659312030618523267962451625016372567172375495573883212963123269815026900255518039867207057272179158729244602020833469815622731494352271043256725902391131570453668727393510225445963501799345847412317807475903878801158980259564364891373682914616385353527874085038558411918517604310392553316217282049204006410509413001290672403378966993664787986444915004111026217617321516175810631272078524876213823922811521107370865843618202060648748178936264223735161470166687449443331673808519982502124662827999816298705232384597576673395260419210232060951759195543058071030217635704964511877908032154146699505822345775509256684523943796294792307714210952298297847733676927270246911421414884434694475632141985767468256259892144246181271191406457352859554851836581882630223855149076001330186180898682517495547330385895260748053434328679878354147781973500959775343841436454499123782678811169338750672597367429367234980778174028123545585946482913843604288482881774741877626092682334256470471029367627668716557762531378777395750993471931121080156497449399908279352992012773673345090575846005198776360016036432737776286840483215494839120702387332221855398418745927598826497390624684330894865886197927205687985442570729792105586486714011991874169778863595294761776690619944175223030864037627222435363608139119822005441090123920996390552352154441915787809827922873555194978225585079289017666898912708129639027585868292527459081084287168695652090804194207320260940299269409292756393352947520354974348825492430052778067464580537268236313446663383780079086255415841889063494045204313152437365106387621171471240454413408249356318363693175008148369047414366423603501572900761309801051876161378620377339004754642530123654558500966466942473463289229305054611852637357832173839645883844106198601292504019904684467040830147433312487561600938004444751171347084027009692663639199577771909272672159582539169078467579453379142856455312003055946857106766391092710716996967073936757373741917075526243811513661452013037487466847733325838372767440436110264608426195657465362865638942802829523654253802029670706216973553246175160822891622000377290853143586702532704354048251430960345588591630804848448847540184988435265175038132589978841339990597739399136204585674199695086970658143171288718458041840000198344063983812515308284453410816061327542834212163018319543145505422937328778770588485531205632*i1^235 + -150762100106031650952922179438215322225544013974738795913514149165972395728760139440652592175882717057335843489716307514269766912956316946758155301832091337780481501633639443982675921050592698905195282578842436562878376975563146614672544626604014036332031989510583887553061078264945666309875890861277487275688549193822651956560791226672791811371236706905789602184055907507756053259027363871323118625447460222803262125856884558189782797029631152771698971241230325250344135108571793761055311506525411950815365204356876100244889679301994001732375456958436808965294959520411689072766250927311443841120514021672924655432314321341371173118846239090614457320758028827652744585932684431899602853466875295255027847693820783636226456006647366593851334846422779663378488136790711511371909837723835999943415831324861672821790475623036748347809761826504463958132010099174548683698981027881023850338246771246698052115772266964183324984208454687307446445745401005315095640324041346360663739452769717305983553135194723019448062871124366833598148073895780250472154038296017356737354456607376181943636335334485208528058724405612695237165011233670821769402745286810919639575957548354285921850516989102736287287347266622088543107255205510308360514675117697323788240991860404085875297774027335436070256524002528846632165965168040675937067591680064604637577141175714861993371379986988186600254508009241260525749226304572082216165767220701323323765284275533984522700342754955797357555450194996915280730205129768713993621554708979463201888474389527074552938376269292222154457014111711305306671480273582811002041810632193071530452497623660265810527752878537952584597826887845400004693782044811838514931112234819903097074453132802057224369778393888878895697560598656462664828329790205164227229249852772713106978675507699673545420723194473922662968265077585973935922011192758918548017593808546100883557026763838235251392979606014431685667131541780303819342457762096580508844184347725670447023510337709663509143304730302194606055084039134807610350942343969349210213633453138695141103909154061179133978508906319872974705603062457290168953846839681929974513529685051604813290769847019973068799457269490875133443372871433773946000709726588150812361911301679386787211144076790659214724320731902000511342286187606944157846497025883439112007753802561542243012350659116922890115757921459003255472940253039105285718189071745983172455720691704377602823428406708589899080778898962283262789148517698559220933698208772406233641323959648280356554691696859651957045631139320306112235788408825423591198451200080321211994915127028832322731326520968972961339150497638247274247627468881158794661028650615532207505002598562800085008832343384124963829871531596753500787782663054540313468547065908380693249343611741391438223840218527600390370774034007185754258065481693084799402228871862747138334287299465167256233387164798017392297239012010791243540352102081724474980681679605635548430275925600502296776933238607187159321680302288703992780488202595962277858120685306532861981561385083020011467723010469351979504869346090899767339091073055620629886104488113604917755738759595739068243581505432038749198347449248049665796723888136502514860595268990540439671099551553242104290712233050850937898383529680978406281307903012968232052313282669990290106923822829392961989895278460217810370693089030900682271531839529257198297234395755498501362761201834516627414453559393395968487505794686787118177972170107025459115950083826124623566114847388599089998537879527148102514156173448426261538326596686988760627657648316641901536841740647100779867135512673604857728938930793921426239582448492814895104884142374564387272658127584046002539181374281721002799234748877061763041121738153732387233507296104456032268558140246554187735644810883217868414406691493531396663062625010834906539319646890139321673835855486961339112241253783263192504001285025339088464011433841612676058052277803044332180896479281212687764590090961047488783624139049314295183807717608872058912473169113651429560130288375663666083209180037355800038054983710071853407110179281456798020613154835514383969917441368975355140455852624785996222123532002228828796213288436425175147231823409850496790599840596953774508868671738700134870666930716717958274318631961702085768992578117006809675052201910174811015111548843187722697364441092976628704592126491152111127094572085692091765949211047854427927951215794408401273597392645442972021180859136713478459843733933665018297020740737303497282466311062375384966157909184562897080750436515239410943978454039893136963574481173565167817381576753814091662240781382532767597102040136450037738346653727155440850649375757650254788234252343334056539540309094513625283752929702583727407890694437630704048652407969325925401411968782412970703019421137891229710863928502244735628773590686816601619790162657478571306316583799379965655048755497290185392722546438265439271286778566561564152034808773478379687209633037965684624231688477298467070429994685007788807514484323122039292881129944397213964628400346188751235162597894519293072267792338869774238576844792812273280539951104*i1^236 + -77155444152126016046641740308505583328084788495395831995513292454056438086163036498588306271940081785818145050058681115329440264788203059927398952404475960411076936431658095513164127721761635645583847187906243427576269152497668906717677976394092853960553983490358486476602369197270192691516145954717216040003133453737947981648559419174358346593998869575561240419821696781802678126225357537193211578188925145178134283199483664928967796566198878845516373273233417867869942381348769166449781096390652741456444637771201914425618467015776762588264923713088562762397572091129525393009388991535403045247216987792317038798633174122226598088307826354969557643406417149188463139426306990957169043551317595393245185746981743825211603238460784934304431124497989801734187446972477558782221398848084855646772291404751519744404908753176370623568687773618367516606041213942370017111491380935684317166303934110774728483345269897162989371035694381456296152379087447646084843921638078416103497870194481062473316281228348794507874420838754226865636198391335392407912908958734272589063653240386263076895450565418695824150642913298464307213295706429857534952403248720174061172350466427060939754426149571407246455022372152050176101486926945385169062013146288636528249668275047795369148279241201363518801411392839935076709787140481565863934799059324123416392847614586806548474059497668649532584014511420628770616255753321955097086151207347622046302958393374413919697223437876229799003246902640793160839361121874880872956494488201897093890052080850715105821923444204195584076374113744847828889321704120089085052496820252355696391925436678766959153279259936720747033878509111637054520706122877700083561513102573440863329475314118758854438617363445855642766975793985415268638969984742536187693484184873704088598403207194571734413394593338856473522266850349856336888700490436244489594250964554536780997717160879830604931502727608429368453661008844734031355942190287305692263348507098179870740554083783682111737450494527163886430844631230698331824901689944508228873026437130986575986483723185290595353334438173490531939663681768498103658274260266931058657679775688220465325274845594494321497786626034476869038611147449243704223590742833251030112105387693680822948853294306410245216999069556834731662654847951484800481863442966510988657106297820829015694040823887263210289036879892085015082658219653506479866750934424655642564107635962424079628695469437132497551670474820735857049889900028663584090954411242323023583536541254112231883072387391636356693550250751449376905607473100833423721008251068240201341448802106493807028442677031819607801101967364787718770819738424985628484728404047021049707688414993164091611941935271279572423798491787461000449149558483426206581940113345784257834476046005392994780055542298796601253174169886175280271847368992811301514814893759787727951224725311634256280998292063597998475422603489607445275386055088251221741879151489859534007519647989644822633246760930250486671081016615140511764431957046326337558928088156385119938006146441428077377527474254089186514803508686546166310926685331069758714351996988644992130244378264006552084877159060806362950321954954735365152953116214567441154487019787967412962186059624924206805669632687133423344121362141222589217505850248941289363388628645447601502269706375203190817741779881164151562021718583279130872821785138676064705199030043865067453835456117669059809844426629833468642229349660680377869261476776401512875508400269823191808504215406317121240029774937370122878959945913428727830672349189605536017226731328110858044340364837328649954016668407234092185953523420872682148869755109672325699606655523666375501808035311442664332606601818235295255809563412256169980605337749478754411937961792268524623434683928191600902094574948094611915880444739312839069461913565883715977539585136857315342125003768805097078193674280133377360698823056391864486193343380387349304768695112061196653507423072961321384603724055214654424163198631185768196304701399646349539899738135775673029104860132654542532849331139651714394738033276688315319823165475442780216901611733540647742712901550638223371271248313307638122045084346069402916025263088088196856949224882361954975414673757984311500085457360353252689127324214366093375676975693479219054886274932961480425789132467730993160307529073972465024307485123665343833873350324875633874527548000597442690473917895771931253925988375527573084803406128853583394856135407436938687574091142488266927369896558013796268006047207461286067293447340638476267109064854639803765132083230444155262293270936616612110004209410552305660480451698620724088172996904839104401289590099531135140519700277646200335070417770448514295831107391181132939859319779066032012351436676060715813592772667280325909733912872786020645252532427725178680571945006773725636827980213941060314478450796271776386713258200116149590228987860295245489203533619064621574833943425870845127094663461477328078001669316722376785016707714839564439369632669339912737446136593382745303759146581283285182625985100374290077126411453421663634066678713589221640284563046400*i1^237 + -22473277988823357151254205307267762804001476453907055241505180420149450177709351861471040884859373201635638477096415611504913312473425384977909813209181221114835811334039894233122533331354130325845134049850783064683121452748857391015216727029695853940896760164595564096643710094008278168000141511364232318842409631342338630642213125649944908910237503599853439741564440589953154996292137471377129057756997841642592630351453240743185473216469978812655676014738888382961903332143225425342223785518660204730501674746931415019915382207603840728455392803797010592463862380445845677827604339912739023222470746738921034131547525887808010135635442833060181160096581265662931223455267421237658880878061685360337070743773944140746300862585904154421035680530906301928217565850070387478223399529242067551137861868575871088093468445517635313536613535409557978719218584765386409323872664646277242912520912754786237341823255707279151012882159323406181353831726345064814874125387560640424265312142001115221444256425844425416216372478664294061341666876167865364773921320783645007602875992864110079960775925709912351524077941668228991576788627970399832604193816969131178808805545134159346643767156921321222284309097112965423078720194714428790284574216577417674037531332276373774672212562100905203733767137855549969633348607085825735790575107195320654681063452935588624201892058434730883037730075890052927964913208602160264540711150710024547567439568795485074034682620021225610997293214064605597719055458262218201275874945997517766256006773933902183749226209111031431037227245261632214770289344262371485000986611504588285288550215959082545820380231156817019718310287405308848105057429634781590536867975513477604657281708495040020926093595450416183075662550790656227543612180794013330217533131219378028866819974282789780979536402931966801929055340757897180981614663982976500506224454211874132511543136861013730361411929843667017921364283735166772669224023128286287833870845564685503506403536976667334327733019365390008794617588635297164379541889666797991799922736425434131819836402804478357194708864503345479410419968585975834217511835602460626213989972788541099660179655509534673445718369582734215140274644332151164185757205383593990830692730076319571963159099578949905168092648104543249127154559370861227644206705019525617032380655810737674696842815032849589934062247184922977440925977934110113086939321242738052536548908461704578809988811554401675600486882315437482459769212274759881049722260508996668439281564448192041059813224916082201250437850277435743637823336976900354023833035542885169101720810555001095684532882172715536471817509833557446857662574832737111242528422343068239843562056486929315978571476024510858859504677804262478540979273915998245737170910340705413981440623853216627602746070799383080772810758393358711349326564029623363152172780123508635421912700801211502580939130653351649160968253670906425706506079842033877948627157584251011266425993389527611252304705802958728220707210912090762482189256250698022321423637495665129736254749269402654367645062540982947545739254908603374374439656912182791494816358400441532872756195400473703916785400078822686080440770269981248622693784719754015645022780214212653770034142357401153515313459128552288727532187357214924619225910321628500938630905118943959797224111710066734155794265243846446479950808427393438036365333561788932698846628612102300080845222562677883299297526075423330255816646182360088293524098769542287505248133895994430141325760568009165407549861539307723916511703662162530475592671957075764137094757830505735120524452965529124433790555941535249347603588195453559665397949510861121514005454651850228483031336609571203201166394618827009753010482956256481765028106288014366938095446263466662901053828695134584787599119638811288325632099400768573098057758032527696733477729586766294239126864671862625836734500961358246677556219793709095907493453151588439044234148318484521405055328044711993492784404245912687383724049981667720181838564095742384738655801055532058162981956406241137940270876419160960206226917842264951490561249892072489340071418367019738155669705467192147318295019713418170744968761539916151559142267479928368560602106759609446373319029305872249368554584655259953017034416894095864878405716456901137498701983036783632534174018428121983017849309094227590704957378294355621002090504656632834888013142860004156385260182946148525298740451318539397189495419750259481058654521499166185069862380841792892554127927900074581423335043877323446552592119382055776029859250330502342214690588985052845772972800591033817449206486207383067255302431113546717630522932150370042430725287699348136008767716368159467928313565041532590293141065468999911345135405934811873699790324658391441553355335884525896524425955115534896160884869777102818772054739544447264856790317599204471357903925503421368249584769009000432221509107352308245092116979537509782073203727128708067607672905890357981462104830239253677637182125194279358407316397704808727315440503625043684694347225343715992282078094798770955513561943331744074331012754114084864*i1^238 + -2344960283077196041199571527913966362609691506899543095273537089032225465115347424484296901693364768147027479890774718970419262357353734677360463466068423340215961137786555089322601681401265886795064251833766570040159158734730296704356927196336021716596750229169106296518287214171838106588369091661196348691266098992518733013560608541711704223792123409973737099693095208437900322125190864928526796434227632362478860186776233308143120039437294769283870119611967481342347750929567219344644416967001056031002995108418531819663655575642531724185400003696117053149346159148464193344532959704917823359291780287437768002229633977788641872466307488150989678139645344790310060506221608451149817223804082803001824218584990266276522551067645519662042514470171306492136613146270360426124662756519611351938556279273850670713389151851592441303429935460477798924027754467469038406251573278457333833611773520231384614475899728772369184592783521141385973292579648384286432663793335544075327844775927522263629687964278298249595663508228491196467083637907858897713454383371375703424909457160180284165865706217442152955728499164928699133162531123718448820140708396242723920258618211751527959997066267279283872921265438398365416549478026171261656621135609178298958514697103577908300928943783272543654692771078428576154329887266408738472834041123338537028312629320779903682329695503037220423698143797068375966296405335902760204798761506606484132450490415627568285425845038146274694242405703751928604060905431041817446070948235757313831427889239403461699542409162747876916300651398906872094781995533264373604464371170536780101382748012766773381750803867492831196254973995302907524338971555861136852702798034376250176398057742001897410751083620889033309027440507262573232515484808420656494948168372988146499580426534196329834808791077222659943777299919485468363709022762079077176659822121736854454661566482583439916285029426297603443979132397892655395157015613095299984340843412199605986295096614462467856874369319417091715029155970112998455100638322282651469005261358508663409625323157919031455384055010689694583591702935579131100522588489745080410089687408735772580883279093066163507881953930801432744500230556791525581473734799539169240617942802572369332804240112158355203599377250301077688057123726020907364370548524312068987023304275991941441178367345978850424295517687580138928622559882504896073996326954700590473914132215139021677858866549300926604255411124314270249985258008524364630513194248342807613406602878919286885137307587203905553144158963960892727551670154358142403928092230126293058138464595903342937391266084322048303304219423212372775234583273960531196378609147376373997824769970501908855763756809803465280206453877476125324560256441184172129109749476221692816658701568172639673229715875281515993264341275626011049531395945768102414261680715138954382708536331259558741511464896624610031609442875513587303200340000530859489763108134405948772546344247986148048362556354681304464745343728472749986130857804554042088338637029124079076239693119787787407549843920866173219303124257401506764799167786228653826141550141202918536718740411258667026147677153139501159817906999133418585302863327318851196968521901252941020118081258537056791280981890509524443128519758267821768948486385014376848162449684863197298030195363884607519503176948752012157034774610696464674471408525695628542162581379036006987816047454616626102603662298705456323483869283609907234110307152092692653945414738083993835644126066629304456077595379585234674567400042667993449808746965436225310976272783365154279589470860773048639242598607591956510845797566320003184549327435476284910986571017459533902027464711414664042259248339094206780662836200008280121538204402979759654676920310200125090348136299678259253551428448012787798836635713544763606054379547018003698615542289858387368457474999833861604997694166060841166265098465675454689521420451698329935532153160512155812835036085352641306874234707417349662457143991387585938846995660816449395325235909031528044437408748894553991647003590705552666360858017498838522358937867676543633387815095510474424295783706818596854418926763220403773718187870829843571817580996883204714769853943405282273752455192146294959974175242309004229916864604510981544693200713773436646133234491208860429430876349875575054282832875984372998259331842997845206536282776285212756765324788773169211587813950950773431645821012977553893174494238677998015131207467731399838242286037619977187265798880895688396205225112866307134486117979551567978846595296420750208669846156843604258034534128235004719400110037535251365675875124196703034748254172658102292123822634860496774870628591609565827329110104066441150463287658275689540429512422155848179187606183885664627661047106180054768675351306211162838575770118000378359223108348398259736530113224951152164011546918955884334281793719060396545877640727346042755880544707731995845463071622733740713140604818282311080552802782835277077217812004243820080524044684246908359044852427091813062587797959208107455339108257910775398284649080320688128*i1^239 + -61091988080632825930325444152122655689351106562471853983275127921411602748184929032391545810670338433584893061988139212055771486753637290626036174990478886219184120853242415663417860824205497390285210934260348083104327663900428136067046011504643012419761651545276390466649591210633917073261569517398300863939306347099206713636316960094237397348110454212365570982915062038556779174738718832374384635240434338987679481899838089503398128691641768733188683725656477073387924927207413273767567951003361957834951942379531149247168598463194802547932275992754030321969376699758557745785524420146524623672496166659967497498652674448096050563295628203981447748923602098280169000691283669813130120190694939745993013221911177029389056764250097863875619437031033739064118260651004782338597558582873318038902089461379619981386352091105342226577184024292805958242901371026160567688884669800121375987194339925218069095785885443286939206502938636666471791076944361037573760783924650341100025888509656303261018787503322346592463054862799656309859044881054028794050227279551329766037380360549804311640099937661453273002014004250820332352081522635792667823448340352893441742543951945270011359906348015817345871757682605936634142793543598239492793809629410272048899267337299709428733862914730674251208005162123683135947670895146105154568832195563783359073685538629044957403044974121887193455084502242193196225176589341163347449118864789179884060882148998701000597236936109983662739196318883728817126366024927092931682955446757435398287410644269955031092797909349406739705821189312146017458305955804781930367480253041999832842255734660837494381442809643013460292580601847856940062354214669338412550014370372565618736920629524327374613968941492883592506403707763397262234221387178945124166638991394515418149605614362821450179901519638371126221286488510623568286190182891207604521624069588608610510545708265696435777094827010384174211514691856938565380139512590896596218789140753144752615137505604911840916700278370843762615379149352469115855224689322640090120944528235802411700400486050874678522632880819908704302418388239121886583183022489349152964118668715228471617221541769995961435014974062506694833597827507375960719214464813497320179843605630558683454122076981600609034594630146542253301723605016031658399624722070806112813642275007236515994952652573663248462100448600705719053022825478668502377150092853693421714661429577292976069379092635210259896850041873126261328738711929095835131234880053573458424120840024237716379553430848683844113941639763386433590152034802167535161514145100807903284529383156558881891984565283813298117625177982683176215315759022350792672682604929152861572129428445131566609732003604959857545131670122082470035520556092000614817874174409315851373197755260271378696500823305989303271438655745163194333235993742871929416535270443076668457953034341479944515289767064921835963209617037826279001048898697084596287986093813763843048979129800265063605759808000634879517421412453375899497062835351442815220117757231028601849257419188523491769046972548863205564233798020986123007481490152151679766243592224882000909565205586444568708049580630914965418312344712104119570206415117089096211379866493256723401983061128746685963345457646866931298066400010880614669437890283263137129564214112037979870730005799049208974127302218425451283180416251739707352065749873012630413018161299002036187170159223478910479392731454151098540577981005453122723005863178771225314793676502965902721949814261523400275681018708900330542279864387475775608835664951763243064604772233455069794968788119298022781736925982215965269195888805548200189895025205793739214309625188468394604615713327105902841050828780368650484525321909573886187669559341744535623047381037399288132978926108085214910094817502802251063470341742700354986679210883329795002928340928150250618029468605248683244857442840478727798277566755445560395894232770326284741858940828807518313763232540004874389314047557848805615026581000896470248408280948281242236970839716625207074495206192868932092599074118682934843080341518371888977369212881702359824532417386084039833640945566709352023216780130778871023100165933859957057262441576888649738070363678960041047906388418810784080152676509794293538635176532959267920977124706420188231786618136091213869089619649420116803823144598678256636625726312549415014352331002486170754666097213732533081081343443924803234796988589693721845700622030917957981863823688831145332487744905158617682833845041786197220550138747332650917783964245140051577746339662905079293107088321859138262521666250631436806472958157802900850820043813301914574669997638619132912660947798356909286721173780828268798736157865846303093983162205734764013133843327428562006054158939832957585695073593865904997450462679989663893426775337021917977102893870592162139185442681155524971447730453490895991961008602852833475958266242092822129150290798647328539264513004334130152827871921997848914679943300558471411963459230091921853829651143643607833225994983303801806098456518112846763976082086747439104*i1^240 + 21145013986205506966172998910971778298104957191055416878698653424279936788487868735604492777023520423691165131466999569638329393314265755317710481401531548830867120142417744307917764482732947128946509204871790933664139568521202981978444726441425094863906177628737254676168280004312683113913847191274111154744472039615445195126276370535365885733667527573996388737775804375618052226321545274046806830492981352067172148246980351944824665130993005300781856539664221163072495003843967769228177301930428556529331754311525561454541055272120429885150379219893010209760372986269062292710018688892300609677475964990905894316172265676901710535862033498519120045139218802285579984427129035497441738155079378698004615614267309396191405261087474092647794119073517856578529866515679719439551926246313815692109971503234775540506815852928788118257268806535950944221597352805662190977149292601125883170773999881765288590465208001010730147972239013712894364470827983196985796252880250619778324543337147716030706195674460888966571366923582883506521868239336180227671224912566785587806868844750758083543420074138899066385187030342555400697489096449517591823059515000051560293567591904161076546207383526210609581055028767353633084003637300275295677483684045629583071735758254106424506710649421280933675805040921751971709082696878905973812777605926793647754132296839947873843046188484318886272318401077852867272581359354332357099270154861281508105522127132147648512029165403719847814304871386720661837736466211351967568677347506522521763396581705630747228662015260969951350422905190011813656192583197210308761272240192865720403728706817495018432795192638432541513539232496300939576046959904220854332021275942904702318895641326862476460865261151972494595941254930778585916866209890670047613745534571589845163126461719383851580920684873612326448985103456817711983834949116847941636555084062051092611860227233503059676864498153603668089203800050858446426541372052147974332560679595179208802502486918570005505755210489671081379703172259937361864651514945703596919397891686481141697504766652942759709441780148894782631161604892683645162348135630019528754120274057010453925893070427496695937041776453979041452324678024712040371778657182162910792827631844407858675224092822037354732034196517089849903020651763052919206107115569530774366513909236046399621835572539143544132332988034641609573903107229421996525289444544661898687736627651599187442574496321382006295907561052175987248602662314566968025576152619868403019558439447920144857942984400105287187493504987038970019389372775115693646962988605153411726276115629907514389910448367718188689709399000518559563560952923023547287511161374336527571389168924099216439717099713560696737857146586067196467565062934284097099954908352452872649337528756188689468967158082417045692358411578453808721439345730358218393950143711358285663935027131022555618343361147860404030427442694030305094236550346526638979011509758782858047363100915114927322717771611378003882147264511036828065257923713511594998055249834337260116616582753896768048675174096676225796277944572637668334635147105341293915975584366678882967829434308446298416588004055628644675069962747333305746731999282035513240722696785975182625780928206052742698651139275625403709794481252477780732059663513317882876882037041369863240094423934203233118733041375155584768000164227818221424020899678026229217588418025764951598754452129544894292266523149576669439693696323162527611788466483892636940515886430949584801139590825577393402664944484216317804114205384132279025118381086731813799420212183369747819390930687389329253344815744539198783812122348423871229955260087718365383858914052661436046736535892395966830035596050914195910905445062035218444965279090544264799956870786053559064751041390051245249555130648514478656981225778328203683630399268649091759807002074966715402985120906011685662796335427066785965556221993347243541597473563327955648259261966287232592063205637049196912297357994596726563866475434572758822184309229946684331742584413249946593056980059740194876628364001879307366007476815840618644858776491277131237638943734733870208273107562809519084921630550276726098242161329211386267164348320570318755207410517774085676333967640076497407338396360970799609693985794473979143524352708086062535364086843595001799591065243841792665198994241776031083885202207458923867743986712019208139247735409234305454048441207939330865965267657392364356167310992816666136256311859860300390435035308145018035976018706080898441698724424277620681887427305692135398428560815889488022731970355957973429100959384204708546609081617162268956558651840283102989072692346614607478196908789364689690539767407389817363269903490940786953910702486758881292353975300159771394063625475729125109678381855501083947356846390153726722791139737308104019731015586522249164445196594443104956075344315965788705674476397580639558876543295797157670357665928113097524617311120705214923299267060582510741849007930544575393009083158732676574513330875587143866833749893927942640093515117529084723200*i1^241 + -533373068667092824239746178282689341739242395594312952375214526641739062012816948980989952033618780672867786764132773640462759049225744867052701476948381155674337539106731859042399251556863976702774889830730723314742175486560199433138388628064060683118368740517121479431425977102973100711485309723384784172551263550267024195821819592136467654306789460296002202009732120638774905743282789808073844643924881023414627717014018480717783639935590638699147314240137744400618439613652183827952732417559239565421425460618474710520849841927995953792541168833358932284938837263078082422369295692425292119589938647414679588812455258661487550559009279705417119394501030182162295649310468541546141904807559409628146396771417867108076166183180216802815338202394494438036097855186245473854831310987609782612560594396964916692693019866696445679936242970495000493563030253440482525963911653376163528726110524737779847196968587292519127071420585779747008209816609340479937704316374900329250715168331531560362565134053019903942178612310671767089332179799617005290775620783776441248633292079663128419454994682425490355546226305485341801304801479742277702925461526000743220165612843294659107696090133293158639746840281800078009984152718692860468228909010145478242490427224609988632812369067798398826974934556220338323712311148515774904624732392686452744755685077372011994631812147394894047008368285735098207957929898728912881693041918563812136826619646548286974670913054122929062137302845826448620529040443154205652260636132179953329605187528007364166081706829303791216041215076596047552683593417268433018380607988081387701711161873878932149653474307624772989084853157808007430792635359702723509218822530882172266225441959085610450753726217898182016062446331751151006040292098889888116343254705013524029778334621587513030751430699862722373850685584099272733314098872321431637688206615869440067674967194118240037912903907426155884120193240999772205139869529127835153453275069763066325996360297109967384205276862118560793376471060896988132724423225236831566598868446889874981101235577814253789497656940792966596081686862848310768059378283078523486775059514900920170203478040035008061432274347405202458762711699267547336010350636612491925412043699982086872504693946084255990570135243304748572763941808550086716042601733286929103362983943210351628406029692659743925357752576232242038608677149589773281990966062547038513854694412970798218834880950386693813604657549114917721361704086411348795261735650035441189756348568825277440080174083026315441941065681038642838450957531851777101350710862059669353409041243564046370273284879178372925291421860243563535635470361893207750965520292557105941774751711615725900979809290598061095590241469365230059430037794830898610974691706870697506260095978264496295055053122172939158112815899079914577914952581741836628551669169211519143827792840609317148615071794681303190756689247056286325211531764943209223327408440156204185404540946935793502545749855253896556277362960602043920951801349164172941657257141755147727336520446769801753694434760255253687234325540974505759674211118434095055736373539278059995165274270766245959599828818326755856235030882925878902211072983059294109885931929302987948075310659935043839677546748495026972976667697240339002144338876888121623936615118007579520935921085377326840684812165390456810245468470623734616311568356426944588617885645295561513620631711015106534978870130346711992948136217561427368430877450627669416054476429710112545931290144618410586664643967729409756759673473501834819747482179754756527676364572423371504808231193696259206333810074199894353437067523841596311919821454901625705190903236300543436484500778301740885626206331456826175704232803691932232335981966984052662505136609312342389744195552265614561373187868595466789107506985989889390918458651264233415313453877340677145980457259772627765757683459857547491104882348486994334740610078887547267066649145669293081079650776723774196942258108293266300415504112190483247367435753032036471610226901732427283080509066454567167785633175914486442742375810239971504922633794098927575183190374800949151594326454399760338732935916966105833328912103219600038719124873828387525530780045692696035918483363256737237536247288630485261774663359417219762079623997366001099845119422181950033934747985660815077622206299810295529990723674795332294334591229086630173127111459009900148805010404233568161657153777130734959607709940205964726622992348064183997556892753640415988901201369997780056112358158228470193387370119611353046761023455673153356541549327960858705152503714117595977010733170059961154369005025343647477713144260033751439417540900220279872122024956392602045600146031226638751263423059941078607161999089675201059722016411318597603221506518712611098702966068668925902247282746359004663484319350401877784461613217673629924458312278386740255964193879653080297400535677041397593515456635342240197868113645330417499244732477210132410492933307789391103258168477860179040218306801317301674662151644240836615471104*i1^242 + 8058594725087111732858165142562661293302891472985495869454479724953148042110011672927551662996728581803760823695960929671285598894695197506354354912038609100246298519543939141498537379473433486306205615632229286962324254418366506534201548692436594830989341278603086638898761038803624133623760194227327317710011938412585979084296428951550643477616173205205458212908538649095955839553821865177626159824291005993280860721144911460073082331630494044331007030816173932754762852453852271454821328937497531455305745621746737140411830665922385136096940297555670822385613966815744727564879966477253179685899653303583570926203648322608708994025394396548104337142153819535321023532150502597274492978603407359387099259893157283698003146755049399688190497478683089578534323571378748035956138953631771186153255851937797601632520864819540883993851351964509100508729420541656427252401396808199766439565178734591202543975934308614489966782832062556256114987871262676303805912354133764632225233869544435770965374817819292548160423700208698263347897310313208105092142724527431371903271158668183833096771417568544890807378765333301450003440193428374820303714644362582942552865165145356623588724437175380463378241157471126619796266337305725760612319806140957696754915471377628644059838424549041685437176652024341994245597739843231693024789263615066264332582181083501774243342388533489068044120180981868655631725837998870054414063168357976063583308442757994714968558683508634286512104625502333594968450268848780911664848711524786082664645246015787881355834035141481188845004130438719644975738127628943962413521357102536516571100211655772826866592647632674600396944394352525438573335989599622460632481966707799271845653792760960421091905844860903976565128090085140621099200922566277522177890511606041647386320566057130899100558517941010609467750904821719746046165916272212760767292870896556766134552181777199876371901321885184232016803501713596413296754333101859621709605900041356405509235443954699809179078280821056368050622586086690683208878824626878050981034808550811471657729155103516836003156641755805884610679073084442737643926470584873247075465642324777677443683957789478602533295191746383812968234580055011924764764831933688690478009401526231130137536681130496011762379743830298209923494873213555227926379413536779710536532095037526055099188806260541880955205657112805805143009911276119137321043365203785591898064335222036776020966505900986346417907432303437563621560436189907727149359867163192593820909047136712362184796969547895522170907970930763968099343454325284724073804033737515038703972215884309613376848272096766297774939368918511241706886665329716307966405669045863302678091232330024978804936246416075474875765418565582236030309942649753078808197136327934389598251455693293114490447816238173537444726299575014624137774798949197697761948000136792679449272140801711837795370122358488907100195532073825864708917804267156506766389232502803913864534145859340481284488839387125862679959516794140923995175617790321553172318696018363735823435417342398604711250823340452724296853051587501346701910058924791891694680375361678033565379630112462394463932885334375423140662959956008847859555565632426324234856790599362689235178407941681866854530802438301423449090425924998658758226750654757607475884783807408033791204718777875501965490561283783061055129245333808958588800488451690886932130794104541887054621088267292078695463164259664064761112722713648159529725647880232385972825833614708927036216269899534443397769458527124864742276275460722748483605599731041163139658040893069171048641163655629057865524520754975541468668024374250616369533279601007485372662992333196093404550797807158467858040373674409607073005141950672839849085858258989250649220766507750751581870387817910494909698991469174754610238066539708579232829934134717109074434348983940784084359349315010907687250110825080860411878213448052014582610318011583315791264679612270641819187187147376772862935796834057697192593359103748594184990523453671767294801892405456672276424188187013589299661333440487196735150748991665934590312688844764167586648774722977545180090992871659146734100084722104515441356003925949660604135784593508825156548748194240846142784516879012748144826417650732896603388318953500192011647839164392020689916213528393357411121458148879995180145832725378541281772496374323813428951924895337391638292772665321139199015524394198961551157720509376354634743470229492722383661416547221192574312875714786604207554660039818969002000214645442278418215600791069242926724809519203466808603630617382619094926793266457301297125707303701734716779065720004593897552235058801715256391948935129997043941935599384768267841902441710375896012740823721823498971782797536814142013915608127611010768089069749474259943004325919845475697485063785937067043625039487399794830828768834946176233924121505513100775158918387282048971889560592886081583704899665528542357620249802198780688270726620528978375213888558915976023071118639421858471786633819536228352*i1^243 + -159554020720911473277596791186932150067649846817281081149198122654885086320909747263952000685846386860818812113444319168212799503502952997102348235980960190279768324522595200204274236495357306748348554559705095236503361528208498656157377399609090153195256002467663371002502304321740075015845171092797639326539461513544112599451276663278149234072417799009664001095780755762177163487811119827550816951329250613274630289455869910338203825160018245799448354577584046094327320383711320504123363850344336704962544039159341667860610128224214250791803144933321849839457427345938164119206476216148386109686648125665185851069979255566761122395830116389041442384784357174728312614898802750729444790507013909152029819707802411007537405187552757606168218381839403345715206637560088906655720558295654300866209457430644043744732968242400228834102741939351595646056278698738385913581730909919948223902809951134049580470154369601628713585509929279734506050993079836208151608452557166592820014085526527970961317048551596419445531777587703099093968241554844507464470356910166425460149806011485330190571513147985850882292695921813817194103612023009862285794312914584313505606664806529640233246773473005871033882883035416276051093632262787597101855565550633513027244797455387568875126955510650317806685391907194839800885870826336621721443491543234149170341514089516336423647225698219181059747974883601961245853789543302371436684527524233703435948063290465202182903076193480222697373308952044978570683382706430751515151231390295145790321477142223908687268817127409136783724364191111977983048227768321902656456767191856991990656774454999353592525367218987984189546908654511957062533663671526276236439966753178650881086068253435208861156837395610014989463966897839189100294883788696748510534143167489720822283794429166985462061248411788386701335710121401501013509133317476861114215848764816305209824409612663963076435733576882879123338196818348084470044861972674740388925540739256627718973020306061488241062470725846199325520616367749191558643260808884091003793515178772957807820163891545739840584664764017526932778460157711290277336210273656936021988600355529992318369276633914091412298990905538081471617091170627307960214256923208328049297706596513107504228926376355641612284842336137112408623030783517089486213592825577698193278348035087507487604488695466974956283075323638825752028949622974418217478326200822992534671489026998722705569913614154879805010326068898711316806803022064769451096361105546833863724172755080515602943759992644697674746673312680118225482734124139307291635884287664472594986113170091585014907903005198727721357526391801899760683337596016646155993580260318394003796737065084993405404161013710679335129817630446081690807083239301441782982096836842801668931595667249606012978636728357452887996256164833854477619622347200193970716254687914252171500095749674867803337039737480103662759648496328634817864432869290718608871011364106783429261693506117047622105734595403742776182375919184373954716605300775318678649852160045033830041082510265843671060629145498508603629715138064576955854638939168068686665980911812332152902181222344607205500446007371655686921841991619945999230957355133382804997591658084058589650140438667870452301515421220615471663119884690982162443092030454121898290675514658103930918229713842514435441195855745279391567036040111637054397422514788783645941388150120912866903125031762139937884023350377385636307737048065782357187703353335894414878349132340248922186033077952125249966361659074898268471977940663079331432256212011596426338101060508631222548806829996194919732461981249164236796299953800216993771958110956692042294648717262644794758365614185159338734197739095206778993176962891421279761131373585958686667781447515295480162574028318130702108041149949456796964619363055805255119898187178462535621648430635236543373403419208106404678517932362518709819501748021498551704147786289103389112134747113210369080845807080558739082590091925728015193613859342356154937155639201744845746762046194766973406776650382917309032286813403288013948413554224923136613950469221865389966844899046066435132579928736344910551799753531845504058238871259827382783126404656775278897598232602785742184954188225236725556987049711443483458540129739240778611072066106764274688391209262755121620181023601670684341772146084193223528996931801839909256065575220067330135810107811486709491657781247908220528621763693441016817150690612618303762048836685527921870168995529957658731570383925967274462992860592179670252899594761860242177826229902357159441835905198041217070307522803096740787742866303862332607361034918247175944441576626010665403834264247809353475654735457272568260428424952096861776424921853748393841831546644769293535375938802257945993799209777811137410494986458196732741914751211582232550686173798651825718877313252426398702860788337237371007235209352114094859959262179335223579268270882500874625508080718163953337430222131870073175270843700060050619818708460408928206848*i1^244 + 517238800163013102835064679638432823792842230238001655057944488225397100359948906449627669337387985571222744459850954574804720832414398182470018502791011268791716169018050089252216497331775450478065682287414121450782169671789089888325223925918277786394996975294579972227834872862023774925669245675854898028880010541350591294427189081644089304320529796765473369820290431124933432023856751359381979735506598733579907930887231404159865199217533942868938541755890959226261741251699725014680163145335371502549525844506314873539868020903544736261306862447797250885296582793397589979243962467966381025810744255955794868703490130026826612321853276605945065031394299789485156494043961688054865663552867249406142429109530429405696181812452321050286591098297836439307080011474518377756307525656514096894387214431366358803656178538373080256328988283617327108973275961959693611263248446901725348525207753224805489321436166929425943745674990714717235398913998007603083259497268261210052969556271324672472589247332761618732314650282490573109408972522884296950628072773016998676958965573316559248483233277548905437109682100398316187695811061188864806969174730953318458058395451324070066755091241608991801321780551254634686072934633288172223423561654097136385157350207337882169801424585612970983918244401954588696204263254012417076825444929504622602384675458041254730648790663018375590225383086802734814693335334740188690538488861356628500461024356094102409324599980466866191785903310096782364666744834936965566881755958475513113939924638843436840969151300702444592464067452926065245517681881609067631735541231432544002376315209643693212184621978362912482623219003319373309696196457805457788948045978639950829349113501535051858141927967023493024225315874424495379678966279334251090996640897702257774016213119027492554878551905525974185015195768415647836033649935475779770981915512463934788585587517769373034153735035845952764634637123764911172258459996252481799700743695976579915264036638746817701514996869949814725132549109862692309543824230209434165544875076434716802620285937241093662245219279445508833664423344487211271358371608456895376798811865080254896471874942189607761286842084785250739764374404164322967688612513373023012710287400911437884693726406903995137473877297650875606654135004106134296731312161977633391808921136108595993599378384056048157430821553271796088012866495584638584483328525369857366045832906974252777043391234270277474648466351736637176976182306290895423259176902519256849327508433171479321837526804979518513211371556986099011660218421995652324889759391461904158692271298901256537963129802071794709647289392454152876232169537485206804884881915019228562913253719847886643656150637636217018789047216131444160294882194578800315459323507409377857518575561033618297165613006174075183457585840868936724912844378272932724624435865573229575472640745309333518237571439237388844739596101791766330408446100778318168461387206766863952612913584995094935593607927675821510102599961101186415115618869075161488071253874544168497673796088731263735118818422176396328563642702461405975168731599494034567748042577121189984916022555892645942696568438798180243999546634108113264874589171718338234068560299843172830242753025165386450084821645224623355439826349831391835306148221258851324970424171340055575941648401723529557450473218313335189633588302224875231224359955104236426905830988063256092051149364992484730947519489114863097315834565425649043619609977208290556404785233016944150353564887930391419642181942804987505696250189954800506987138120953051242673639373057837793832583435224788627010073334905092523839740595421150051039711252574600657445489391897251879686030233222634610361087453299524575551297706526816923795393767481735429382308760392055137822638788767488946537918433326970621641911171209869275707547703349689006237914705260445595349438841076495413735971652414341070696923434809086214620825508751958860621704369934796956802989553534682639555989871280089262003989471224951467728873845288791099236760126095090202026229431974436595404084063090269236653605823002014650435278050996568444343772527407068048115942006929030121754770641644207719686022918868680764270740876698148131247418942755509906913873899346394529335814486618602728965566357549760678857024709132443912190505257270017038519530494597999670331380013524702033880806528698135119991150823878188323490752064375270327143465324518893962479684818436366755405715649688576122807656129683019912919808451178101390941527327924537968173603289417270403735171231407336785759461931161016596688306542902304766028611702997864973093364692131580060526613209547159601542972746061939927693800913117527896591242336723345430203353558936598040546281978572148329367647920436525418120384745600620487685974880800825349856907132254102721872728477463700750897238144486566753396488732614371345069046254711193731054375019086936435337138180315589456316586662007303984616400623031103467982546394669937210132941157102698627072*i1^245 + -338007435457504585361803086999818478117861609718396749773737825180952129551659272261154324161850528545063368516445838242188401449093663981614389601822775281046757747326020053008146987725742369314200470888991838276425395791411419478015816123521947710654967535222991337934089638162656833693001201669564368443679337297847564478633273867321113986520623369410018399118675551750218138499763758955823968773328463420880140984896182895050230122223784196433771828189262221061672891264623846264821200903397553234470059364288298772207149916378922881990667663875301283052124947880387709149742582237954125082328038969308254261282943876050766970207814979530174660212947542875032680241733964295268572596546557749445676760977566035116091281565118162125350028668018201997789118997713326945858452538063073950419407661961206984443543132644374238638603944795284812138549925679498039872394578309709798541756061695113030177417134089456292507326281400809841112189138201004806925488976123899372540211645966382841976118241981838632110224662747381774408743553379556481636706830123943757003301915153520947128270426387337391990314117790680703368857582181096367604799043961742639331328897860483147377058453067525535768763300317830965288729527469909499304537226838633173536026454587151603822731439364773917888627087870931513868065499383975173151497993566295283197592187125168866327067914052566022641627573722548648099781577718142060492792737407967490056681804263966235395206806001042583364148925440407695776165138393535254680701150610566724113488593250612695182187431360630548460671874826361881666957641407078183917968474721548233431578679975248547848461355988599051868346128624833798701388140142368272510193015646807793921318264201386463220098914567898828166702222369868410099898787204028059755206405818024661348524737161501055321432158241454046681164459113582180816591019508820176058352317978816131483526402193559051485916257536498281994516419766905356674657084302292344081782762958185832326219858748454898042940994982874444456689716864758274471683539373000750546313753713043231783010278885764579602154337144382061378828811949143888430338681863970015007265035703194189056202319582396318656362831651039577666559511261818479198948494809692659416674914624180675576406879997731069534739820255875621933410690051701057341128094120061025190315552650334060570211560047610489330819025069249395989964230899924379562187803406369583938246290880463422010807439678084780665433220051389309474991870196177758320104508827242031927700192035075824559794333336691068125203296657844107534180211469798985216486345073803364457761244715017516741718648902238583430975337855703330666544892836283780856275627404180820109323970917451257981321386782831035516302878553441244001635584817832103770015394644110268863601357742652325865047708765642354465673760624232315964442181609673984341393867515589105129466737844682008243774239945204843516870333819802931650829365515157156677251733656303344487119323229144823970719575241644260984681418655962196940390030023521203768707466008216089450414819500288765219864782154839257304193620035366707715389129367346221054418836847954275344170841006713619414145552127212730399495812427711686495335502549918239522184893059597359928802543168771640165636321851520424308138111804262399238837549868753976513798043208544875672490817829440753769037208285054428206022705803513862038685692778053032080352600020670805395547399576957028940434902789947685588223090008451087228817033987996986382662115442416769018494507040745949390098972367405343744737219568083869317384163662528561855916476136483571837402885995512050312621169446719249402318947223540790881779276420889221806310515574330008366251192197871201705695292957831305520016387645268680121156622284708586737171463701487640335142349697552066968961285202396979258965215906350944433524211418588278060158291067258677874259582019038318065253550751517342928123544222266516261666231955536242478426866762882689405205131675650539654727826876081631806644216952314054451022474470920079900926339480172674607019715358988177525002646503022580306562939521683412079247830840568732649674675908167008254618757479518431647840396463718527187201269794629945964792086084371059265868932661340009134685963212688905262544575339373429057508432202690928813335679366335341350482827473499256295007624774692337207414009058164009751772962827557890417949486487434994905892664618273425512497709791190885656396100308431303620285333665315642289004844090230422724336577394527381685462604989784739703038039373956882259922589507746721037551998656894210967004442567748914232916701321002709148431590255308230330282528873534331967315844752047493464526342822005489776163375426258552756526886909692792842359780911518412779184650439653961587882737826696809752299652525555445020041738032331459859319011233152460798775331535484724999880451837057739928656479099976226909274645350525424482991161443808385279445991831947068359491566016202206106003192485729271808*i1^246 + 16408993760148480913709545844525577313002192843039096544290000330709141354761016954235084300732810089267841094761672569003419829883135392554648690900426456055088207905984061666353360858341507597525384863248132210264734809485139032457010545075259486878760882470410522987530245212858044237134920121223300907880126196900902559959900794718590302016536790549571156273802646753864841037908124844204768934635865094091022089144314934493910583694336633712785065188678494679033812151453518546379154591874208917633516532036645128313454623538184640496235602264949560787746474237769599774169383548179482437706284406059606517498805643570525318189610657919436119816217176478968087852627887837717303219862434329860703761272730378641713957477471534718688763688054547712583367068369014738083858173380401710880311437178944775268448650174289170365760270558632462857612924191790000012612633262142425728547719007254511626691109102265191583901823977803193267046985226112324961643332590182047779963965872259616046078895007293730190412070571469774278072283672949689416183790634833409723203181165943796758280532009129032167110006348884578084460818387879695993727883628950440081099897656503505444589377883069676713184627055468754681369265364017938016794574686647484975484015455329934142581865724565207301673036318861939920814295739361559992342530230833128883597664842785361116445307001335614191441891821306091387970147125011004706061660206682185597694949855829127808019180981256367069754465749901075416532364482865112433830258417755031025756942194481575199480237648933551205786357924039388495166797369541973901906748659525830158366138803194992249935285624501519588999938139879069926111876562956235683633528616653136638678306303444963625095217587868958929353872062887117434606152596028728929868891402164728140073370556135178014076631720344977548370314854379382756531400238729011140903056858287475023196281000454348813564018371091515525628694682025079026924589439999378713124814178457650516427195315962061388663523645252789053477540577542351166437782066200217091696813778788058758427244497091670897022113592780667494449402152566690548337314452090063918275868509905175327281319134363579818645032005632523805579338638974323590398471978890152450589510028286708128092178987628290632686513464240537641316443645182870778881846606950773572308420150392620502003076237135265234920859364800644374830087530318357629341782975797953353459044576110406807101566352421186285397318842706931643521798285087490638389901721113141583673401164208498876425573813777995367027681919827895721135084466352335137696517428395740116131758368301406679331134740332839201133280223142361450500810185908431170107919570441937115580846152880122275873872214168781453200870397104149574756645945818077272393339932273334067220259356822743497267706162131680678606384463944009768158312998398566770096900868971157218917878775880190291892345812254565878997928853594373379388775291258595741743937220242490793116159677146120113927038570495731522274162038590303611497512252087436565353316460786693646774516058392704129052839556069203451504069457216427306419499769885271626489999088483147521391763293579862787772373906342345912847503179921625390397490354416548002336804261509753754621855453055116891104344601841942197084780420642749942705509274804363967756017010381633371321885904663641018250495995240373886962483302858546701605556665956073255808056756319945474986388209557957687892878704462910975667249194500196479634798332143751798446056137247950166855890826681745593990002864223647295650844454401730858590870126421078444781928719450035304808112307826157849614094422183730717006489139515073096520577522712052251474088973746015108907637917140235993401743172496317654017249384184821597159226975480664362438651178647778179973003492798685684176445576250991423193655330577654708344060767767437247394781433702599679583124925475294547481182347125472549039201891094491378083576072907061836230516501322668438806529330533141918339011897821703346810127814775655517884273625865136044461842301218823070296741804798707026908268180385350065354016087402838524934223866814635567965837497378896639110298525547833570572165026092301462765589948721619528981021485577096087556645926684978401891678435309059948318312644551907701384636555564163718898059905119840584801569225196800085966765013432610507265095419575668031518406213295713046294504956285892218014070357660900810216399763484800445751087417264173518435066995704868751341314095652226273938682329555051314848940609629689258642163095854046867765741019393752562912612299806641849211602536970150333373971693113389746719366966908887952213629745740350682325888986756836900144423174225561092442565788489857544934656900194501935122407355318492215104386898694368251907285401822284489725614975442049394294885743452581319979646806972812794027594539157659757422464159032144296950195862074772225992232758497020193589679391393774851367149781076708628047707624177664*i1^247 + -207138389561800716481294937465681496676213728541571346011651407737239221005037476451676378027645374582968615558908986901095869283028661283606424774304090925744236990438616752467213412583585223817840351220293317747368894293005822746336402006255850022344451797662475733880809896700870989313332556471172186483346467347402738837696261154496878641580415968014522485472094298204375260864402198616830125641629747538726102873696071191115811537573478280355784585258247310210068366770829008516941784557402170126136446174200578356808477946517271306537311229050690785114794640051905845200077922980226202155510474345044456290796365504174572093696899939342016124065416898097601957164078459653284442763471582884736689542273183720811701285750947760517886679678496246993043730233372721676522717112876733541801358965712907968286078231897434468468362511723819893915469278379324553834537251590297821248462269796706706001118933750795363233782661540998855373738007841824713580305204386342056199145546009218772415931989176564958224497018340993152108300616102484690094151012705688080209469065251265006799081110989603991481500164167434568171807911019114886928912583055456918719239756956901640375535747757916083414901690835288043877317648247067159624665385963704225258057906265065032014026180424434154304609190668234021535413355110410348669285922369218619236798079462005772709025643201156573829097892151715181482179523622011769484113702120295895003820025757912231855342844828401430224529753634846697783613834271098347292650159531842367868431868304004339735884995799996225302357996181765449806223716189138315292606800931274987160822219735873615766736813121578465748910805314505698033395164204782299766465994125559616133094110998258700696030841984388603587527812468673417446680868835346456104752994160397504677119373285032932432699042991644765187613796847224996395529430415661830525415867901303149812283305664785417130424880126614677213472937550942300848528080561588430961695012936405591410433516649468732638063212233171519537121735810763912142919389708274648456001536193159892930622388727933777253271109025742398125386655145089155404946211044686582893845818689447816895525583981215619377703098891350462097190891271179501027402769473522749801198854760720372598099624163212608180939317600902183446927334366473054648657350164525497784230886634152993534631852332148000863737999707450689962225461552932022403773780722729644517873622706645340435374535329038928178393177241004926613080885939453374639337676155579699792273292378227039150894123298280817273668605203490407382568436668291099163686174751965198937925666950153240766179317601160090523372699760189626545131245344934672913877708839187433798741102998659352245966247480328529036301546619047472925545538594679844745823218608878629075399315207295021524734564854376338163101663538123665713817618719162573265791167290780474811849406065155465111858274006740216644670658594104708635265751630618683321921667170631740884870079194309925522801132912374147543698672214196009214994966719296993844565044655869566539777625564028301329571232991916786748760601533315329507528539104384131330678612416319472031318150463374158941952108738856114755991858915141724006122295536085948143946061079785811145389524127191478324657621167017779074474916730228373842960909190119055387802039359533090040865479450230141751631194224812682401629874846965392701591526375722507546449532246378210328099272026635756287324853987248037235527663378999370181420802944470792124182812520345067205326164416560294682210927596503678860141832276819452259071118028536075493396298469553675899652359898176938166869952238778119451559772598820852600300009647119930487056788156645579606138578671650716254347846248668676210988074248810016160092206579179975446910748661756903663483600902694896828130375776344727484390978436324640682519401230520946777393869244940687670367280448544513088222135445385966831382980550990680472084490601639287049174287358183940100657790617765613998943804717891190058869913428491435733081872346042096159940854281949806742115609658184683174224975432127187694160035775390399340076269820847284298502422005302622576115714045675558424029826541413774921648899594035807939305834958461318142646999726528955074261508371770801491557810224984965445138233853086550152921068928554987092264183995739644663751987531517912661367534814688462282592268005340547283348945445319365380752527911971903395750807746854974881273453683966003728432692667316555694352294303866907051394172483281666179113612220786359019170867221132218008475178592745234951741620920085987642221307153025369941383522409348939421177799176902072157705157631711167328056468305438292814154939170202351483631651757688353494884599047821607221831354523391038347762608722190855666203113024680460461948969968788376738283926051229211317873277677846493239585346100206828119707622865196385328497302797181620050766120529182114913752678537769786084027269120*i1^248 + -678403142746736430597832980996581372045213400534905974758229167409160267293458060319056293440343911028245430885307373395413465082593164266628759727248117017171399698371989010864533559692034237033685102789547361184169509267258952381656882326390724017027646380255234576719133316392234197372940332326424858510687346607699471706185914078020216577488506579476460464994175675070950377961077072159186175878321774435116511476595535387880930543179147140299823893211921247456233127537419330078759485406458656210694644106906793200425906034731069337045137183197127135963825644792346186807265039543808726163965982602303784877202528808353533683792283859106052073430912698399051324464871020523024879340755858483499700160345337016462686436118085791520410170358026863965257891248571824453825036211408409626406885767129110799653914979158458809945611005790991893875557342108397692860834072019851785162341414689372867938954776717796989993494093971795497584859786067367007695004560398709464389001953455361973197458365200631579220093305374979949279393064795058531891644153360332477215694804206184759615134389647035898899485169807273784613170268533343942373065718687685285019078735241050396635414475556256439382627656707892994549327184660966329434499290333404671662404679285604710321969029971142790860204075566898744596993419243802578923793163492530677200168173143610770649669699552107070188026842878577696244050495602962197622062532243202148851743357966229137472901783006979777454064588001944757020090527890615406295907138687056484677827252458379578659720754678212767700265025292306262948104118636047134996977714759476247226140936179854214696758690333527412527462388300270290031452854050648290525983223248347888159000510057494820584665295585049841596995786525069380871572033483528708599241613332932460134312643997277627739291105058049610733885032270290441142352806786014821116478570052687319917367083100306330893123745312804690645132875509204171154565632322547119721141994053980860885708683160527504101511052208484622688039573443351800323338585382422108761197235838256011062413297481540862423623139442072194978925548834011473503380113305675451681106326478602842528147412468980303349934595444850070340952726747545784228140081031003642885200490197454795744648300982313968610172664221174957540315755122263702522675741592339794798664254161249387503755695153051845930328748330489456583217701253474377833413273066824395518892729866542008117952243730064198012378915914950123623463715299921003367445763800971735105472358804240439521525363609893994463769772449986713567906316259884830077433537074239306315332224788540629503776425350009862842732527718183369386418300472980009671992884616504102149572949957959347925927921825371192301303868422280003885782337582343597729323115862985411982059919592113006959569663425554210367223320911905277405023204387511663117476538518603098470720527650652723518977053882549307314023908416803208595162228248068436473908270785868676433277308261922994162588617958084502378025659088388791300736071166178107727180724276276998076973762564404110575743332653289951725035768030484668081666707778418952924717315656833196877468284932598893137163940934247347840822713143580021421971950983431071812801676180622448290270784510156576132646831293170846274494251268291520911327515667852858083495106292303674272795114746158503769235516764611232690647446710299005081511291002654226838710688754445987444558470265572322343504803191192342275615511052344622366481145215531346321615367386464172994534809939410996269918881133017719832110402181111488635045367341868009463472773747646297449758527416503179241046522434550518821809064600705219572130302258338457863229513478458718763824031212449171381601310247912523895198055450245919065649332235297311843796642884017613470409651884014658224079188532474084644607876834147712061995204476637700631469893713143670062963458452582727894995553435869251142539701709247858304426062492681225544718554599759567720195637865463944882074270197774330002784417221811008969655358386151403462656703609618648546427763378798716826930238243041214774376640973328856459524807107861927685534156035891913225431319113507824984444774347346936887800952579440788079808730321146161734712608722245155112152874980021740419935077575115070488019774928826555130386592507473676901175819877326693029889141078257930422829767186713636836331401388830172268926713696640438959296195780546630681064313698803424177046594088882794092849924358102926847150073660076924641889315510853855568588807128888838006359160161149492839604043691022625103856579667425128643468004320857161829887131380700391252251995863525742570385436913736475037368641224299971335233280818945354095818625283734215342771290340635703905781393274171975596361782331897331869972176346190117965241444594933721483369544518614365574327760368585141345271764541657869703405725812621965242560062319470064790405871229508517888*i1^249 + -1232990584097811480459519586063800613283523496693483165304156657487316029086856848265998880064329136774250202780730941769003863474296198973892428216530092583327157085411711431888942111781766234678972621040601013969607561150763589178364223927315483449503337055284129251821803112355215723233935635164649054561859896539837329576470262938092718674246159302335171181768343054896368752506980740101303288480992275350580585473064306110676700628945333397067680203761316594541253914412715130232203609365555937995900730924556313089396110571364345075710452185604969460546226020973119233456840319027870372731655155897423080901516148856982273660192284176812514964356399324484361805485360866078805974541521772283193811359969054147671641526145870110734790645267103873191545643521612356379535235270091965025946686389108119384413872183587968251464053067283348979187821751709229689330717237806717858942651710588529244869496523749317087594123483998404910937740340612463905506741352344568106311305655007090484629830127419997883202989211145446725559381668865688131192882308470796275221086576285891427445761977361914258331731114597695781720388996988508511944069178252861143533285614164880455832062991979268343024754985730316303236818973826550749017800017914578815880978337057304750857306335907121891807764631858742080617876449824527599624603260688738434325005383402374391008938951766219331047412880783631688010569373287306289539388750556386405174220843503722556052660701613938077393964866274656233575048937917132239919131443253956197282184421135272265677844144933037539265601597158268180233734149141231852779707222170201322562160942264506693749559189056078448937704055380077833920915312672834207321833112695584188317922043686205203040009377938976735861530976336086751179135410581194509177999232165975280152612731962503515214405564141746225178019381782349506878689717124440799166954848160785794228907731266937143480223116398715903155456769533354954787338183690223980911443604123356842340734564568001868735502012565335200755077390448392731178608522152709080004518035356803269821784899003651984044829259470976720613150575219035089351417339942362091584477504986292728375616882301771885324438062491729256134948018037258020544835612947115985973725220926674196077978790855233759767997470028408904968147301390083834093125730627827192431696880945741879198453935729214794792955257172182831355262014124316496992101955571687080758732189671112504662997797605183487172633818890547951155643802788157945852321386132707703193940268643173050056431931667593962637314979127687936601012320774345428414270707051513081971800057005423237877268477504793531141699054590028187599675817610828536024718288884390494736391232466296925944480678739500203263154327803869877643310313000559086633760237676111798997325995026560261515313858607711041861437328249299193472011440453492931754746883357153168697902053203445913695538003259288387521688514283670932516309529002043751427474710462350947066403797142581864883281514955412810164129319223909615696676897417465971304013344111393885515136356723852732895079388315956953080493327433429816808433046458764572610458658509615459614060252214767026650639229898777520377978828916251592637800283104706861231169964115036209394376095021465559224039974058001295449791498897411739990075830333764006525617024447564568703074500215225797630404046190939131680520212758452247615398930125108167049691426381280627211859461544709066592850503002146436985842623500476190532960131959715942414229851013793324628757636905744070136453341447120307352993051132024752454725689049324307197333738772152058407532305601659089220759214092752689583587486149644830296862660516931513007362811374065638178607180061564309780328913489982038700458432542094432548797993774198192775893165405580062201144779694686747062941168749281556513873040111237892300626459078544518776519392800074643167054951619661557330055312671718360623736866072062022063920170240241800616319420033310194435578365589949689743430569173273931665265852379056907356068511939314460629081200430710620796219119312668729118629026225132985065152906364553084848619776689397343587041897542190123710949314094822617666634384183264807764767801344347245426867056874944220882767184073066130064764318590404405984557914445415086558924155668982963987199745250889046290580390368202692942575986696649904284968211692421008655981349550327040304633173349371767575935960433998293263149641084516120913719268199189246462607691218727817866836351307830981412895150305060261080541756359528104883556984595879473245906554193403516240700556636765634022907236652558837187045866071411165903529034217084995545985293448060612196499403759836197989641553604921787385010158940144944547731344915284555287472767967824931470390583710482121516048932609512023012565294817411988765455105144937038837868423961861177011959229480912666834049902360424159408413474816*i1^250 + 27878088940032711071412889551124281182664478914640681859740303692777816469277083657990768847473342321114188678843651367054686358379345570650780662909112724267604401098866765977899084561794209494696327537216861975365690782829519487078023045004637148887421175713087445418314101632525096310766721964088339191997845850017787172897229151075085132515853223038101666932988522148043692846822540304226818350638819352833380343424887711657106269040906489465330211925251740453536932029054519237412138749553175228490247398925335795212537006117924627507320415300492460538157329803511174697724330182253199535382850770043180698047754230705374932983187417299462990364544827904686617901018893557335250466426029820451291523755022577028297487795922587278558934045851635799855442144161183203040007127837704956172040663775480833717190264156563308147028269919359223603084858415175872224261633467010465698775228482555214617335781637823616296428792192923910923867254606382279912015006677446116075638388022927722745414735370626476176952361050783055573459452928322483335872906837063014267625775162807203362598127388337125130143575436002062714201536647943345702848372978690707750657781023067809188943517250153490295941471415761440879151258824641488563997984077725853137437836757738439907578992557936479608975204496382885174830331139667629726197061342615914276986659902854838157337001442200258325652472957479309507101957916863404538169946629516771927304117815191996430248021088671262293193600148006656414542690586596536700833591399797087292246759301371551633986399007690245390666478330435180133699647846464836585734217997127332056584584191909245455953746130002599073843483565109486129806917976743958386762538929668141988007775394883569085612100313789334074624770999810560689189192893182930359070984266342392219663329537080890862961802236175770618066369509347795260984606237579919978201598760533552956659400617288449844532958430830759618452662583524229354913587159571031453289985054870292746764609348782244467925385992030030859793177187106416269950359322018089186253169631421971449670029320496975450505728257537514795847525972301953263068282381830800481664488032721545166211395820638281515649599531484718916189984121070467136683093393203522824056538888271464578882154847591484739400976548389650998026008658842160157936470674394419946772157117461865343574381710760312206950670707991292140398997069495691866372326221716633513109590050206424284411591536862339254414747349231151037374690015433120421501989341619251566251274232423487506019204167849030100781751208461564955016653104909983991945996688971697686832993506377133884560255883933482956498658505032773868956232140397619333807242248191421040470350179360845324966980367037502545716031539221412612320496850409879992515972327352459866443309387912089547315928116141460319200012342104861302516537041700792412946936500725607226549164070463361221965725439243294303551255886083547829217027474406984178164849837799674738763065465428238440169952331440298256307866739218074452605790211224378653017900553368872842318898901841087008844647080409488879269734423069480712707951447191733859118124665474425679330435722052122078492622767730278004605769768573654181557978562692648784306539724856571898514025324563860231315791145888801869571805194227116191730145819743915037252310178064563395599296025548150825312342214807759445023559981243958451520616318850235909964658626740095884277341257890486453750773258956880026472968396367454301146946780921214170717005505832896672372371638768408243250185227932312557265797074811700680810915317528584941137458516612477271958281368339640111877152524053606457648871538224022473392026335485597672305417670616754283191869743954947716048861893187675908940475816152229960481820850864538740565729518582472684368812006149385536612098411639396342777836014247238204515368727168058777080127361075353958851404439995456972128460172240962116222601683494754097267824457669176296849770225080674355682306678174679527098338552940193141136076448810319871424104199055169985237036003478503533763260287457094486481098490241602281649233079966134636111731547158095755916955621616531669102918241480259914351670939448686099078494082100972113642691525566671900117019730853970348435278666507764525503374168068787060127880631916334598518294750984970635569820436270558275842184724235327081153347147663015313962080621710264935651262260549695902064425383573486553483112608994694579328952183604898709785389258810003800630728318034262049885071245474875456570831740480300579104879836076316313231264616412494607299427331207893618641721683920817264276869023619516048293683972704384713773249792303997422218856534864394728985365926342345561200788736597789620881933375073384613771524052365749065776923711457882967665672144121084533817716449563542529043635954593325480154804732598391447731210027008*i1^251 + -157396073831623416757729018406529998208220288154626632519875912748289995960949998848058015976110674634407780639047799875488116716480335238698466444745990099724696696860346212767435864329871143176356846537975218949213872479450957442266652408634382931241425545786065558288139356882186742388795239907968640753142524676209208198310759215541044740620653134089938982264874986197820082304424088893522099393636088696627268774120423242366286940761453828837225320866467227474198719521152169965230239896374928096865767185513730479954491158479189315024754375487696419114246933048403300527833576625712132686877590524653339925217559057639132685533569937226575824835685130311760252173699023693687970073154976952813976609621318930472864406023814879015131199155300936285012265224804915975120879172689765046328946976269169367243311998006266724191923770034516875295196315856549139500642585609955527287725946822992730755336883264848064077625353786953593375061124566708465181535734606271965972514879030291521858383726184390469738099794758686144282786077292433906290322586356073330138678723750044451464888467343606127733538156599373413912717800511245294343447579157515277694389585151859613292988474206610123462227491499000101428541592388895876307028286451979826281619052243305340403939824565982450669754158984084247192797476898957250522328371886577752236762577646346927012265270201778787334246173803212959161017477510420213224820109626513718793715679307498069746155758155407700035525366445146109909657344458991770181512606339239283116135052806352092519745998900887182997448526563839826792934042983107703061880123480688712728151982800716232726048390167004954662990968856773950907910453775839063418698794550640897379032656888174795827347970510251985094084014687723516970318723057839969816452903391408662702162682444130723084549271018589000913445309739648948142451420880240139007905189691128269310892753761694262399512034865931818301601019693124550806129357678511743305737879851711040102328133944945000362386663984544052006962047755912243974813981196256329295425788738754144761667976689598616324452863187771118393674784693820382528095056319231818749550659016430335712648101458868910732101244486310275516890866282287576227782699962607327175158648949383429219251169407189136120977335922148120792433432227309474492345771146287430185319680465875630048785823495206393856595645214975163144224892751135239787332877098543066069300401759241564091172611150825287107075403922491600616328261987082037486676757769958438852250000670614804999517349700199625668494105614590725880432396200876691748546595439740482980904481084562099034137914405782402738344766157117726072928420038394255525485230035533745968250219941011369017069764637389283858219808632832741303145988536753574013046514901419945124571158877912040870474967183503244309756382301053166163361068044363356564214043688400697281878191923910924888439954790375007841640352461258195760021110848933661986318153701540245571376783912118703456163049878416853802431897502540234075467424152739949824431338387883033182900491198070540334451274880577043746920286203762703077261921043358423201244198859159861053030256488402109055291164517767268131869955630848501928556484083438864114776017405058367003020191061882229937010043330672910702066125422756688564272020602853521951954159672457967531613759014864802243560556797843202695734272080918247146171957609918999060214866058458527325558586351869423373320194991533899464246024427042547742208421904486403679556579787397754420971383889869982990195134179636059184660041866098622577915805684147557685976145463457329892902293888356940704571646804773324237356555412645807080131859123995203062677002896118585970545948333926855607867484038941359055214509185704862003204294359739956535505064610793104596534202411573257315614292991648421740052238073202580358281078955378809401212284820415183480552301179090772320173113648046063410593336450988612155882703248822627664314211766524489274956888156630985817828320102780679272971216954450439971667221537038725226098077323785533908785464242488456707338878969669042788655318025644855384107368039364753171851141463371937919852717709872335495777919471996869383527810211260760770526131674732581979364107675969487460591904313733983386475349114433117884526250502454405351449692191021206484967672572488111210677197360379060058476900835590138340208163590059471269953447200477070612216955873502199112459953428973111585382252746625481720761019605940079859436330503844257020360104856415902251959867229055176512502695107988498499217913638691544856504834874846106216651003697506155821065397148866268996307642207369065501096201069097784635675414952689275659699436177780847259186359830175066097293234879185483299471065895557951828593175963724265047961977056055373307956458611477962219448784912384*i1^252 + -87733840748113211672611157701230415817439793516604169697914060449999794526940812090560580929803332298179626611774565159861761631673480167560237938444002625181148470400018557321912396538871954221215130250221035033170287220989302427295455865135308291577589301314484158506109179795221532175032607440699982182643933920903139687373094622240754781924392831463493449112384153770316263573007460941539706659536120564260295272770630055026819042074178074217702664498420879264373383791355762983013039193319717132176249730598162759517941098285358470776807866421189145252420244336479234531248466784354020215142796547942807702857793571275772601878495910974945667268718031219037980340720354797254331255667854738660892179209019413168950076534592172796981961135102068639284114888842947362448165222485225573837003193481238930939643275059196218839319440763971066617800268689540775124675524526115620632516808822147019270985803312967974285640259388319624223942909647356752395859211693634763384737402125690720386183521506820341250017790375721654721282733217297676101209382840682238680874541801222631048623088431032705842857531786417011572779876912995464145257883527449740492704226165995378943481829730846805069027171814561080184776785260039453323065977589152073246900898167248287372357665911884279489757440846239751559439874334546084957822999068484972281711062695650806389131449440870817653820705896837361960364150138601337407975477376197916645554612511052445181196738626457663527174637893219925690724080033620091637999066588772511686142263120847069372215102720839011277308634454138194100638440002465823186888221945256273679336591987538326215278962471600316392293955308048805053910898868285704243811142301754930372098983569214464142588966903547296865999402270045604067061102092134189687131216769886817952890681707209817212155047339873384525854954206465865187550893258834520286937410737477511443348374557686234925423730852300631942280591136824579883031158705145306753856021515848791458851008713999821126604923007239175973047654769339646406360473012681081488601254599891336755726791734165419763869990708309779359978954935854896291660693313337416029921918437986264529120298573069928641362345099826289925156365128984655981799581457022131029182511160018745998848701415311933774173075112812588596691464879075283965121505205430539318308996589123934085940564200224766095366163953406249940292468520382345919216744324727749404621733789164720303379507412912956544605787036572578053102289589299114478449130659070949969480360073538258395168131634301995780057227981726519447970248667779813090281626437863981975561696414385165770600770694105866763148463187348237726880497853606340212778437182781980229579098642902819349818784585331009355958324796792287427925659932442600286066338671341405710616858414212206900379174662235174379252416887717593119743327781475896622608949244299525998597612564241804505822060662209850690639470470062954290931593222667920171432787323084199331513016770955753957799778116639654469468823485758362752009590316640979293135704283347861594198439514171018228726740691916597573253790726904385565074219617216207945241467776600554210349070783016571991554265736900819941845723258295846192948117871987811699576344292838230407044987322128422906416220494132967896420433542949781582906183679659061647963202634928163124423509392573728802062058337348030367651711596980517211541417555149417063741535282627058378789712374796038407465543615791034339682392165831087031497169869470533377777351263997875364605761972255251729646382212643261602013554434359931430895473440396170462268685715834442904167681440763988493590420677680252493189273967873664293675264335217841158489652370012986771053015950472822768008990268821754033332852258809137779860575491112008383391333362043100347421749540359828159685480537142436222849058939590181405513012919229142150089468416353930135243370490910343368064529669756937561732085378038673440406373041912423422073391541616529445933923773554803775287181860803102552974275499943926179109332524668179743941671989010551582506956081521964049908095079074287397900738486762597554275965372494452532720755159530484606805785941775493636069363521675895207004005044096633317618777777988800694973770722579762126945560032734435283244069590134897287235204354552983779306960086596378555732804887925688792416531680629488288551532317921557558974828568447501426791562017106199996192981252101618418686534944873569120408160440434189056632981412200520606100214467452900716078279913739196116996704386734450760085801977466517544886606935996302224959982123352701920430322348194323606096728860882143239432271589669496266837042148480174890546528121464260655223627378817991465012441943071215091225600002407915359055044855415246273896091010688604611501096960*i1^253 + -3836049936138818398570193232662174014269041005370483796906792621261262374127867356848680285773270629282424402468977911396098936289913159405340194714248866659019923325749353508925215666498213701485877788779639048142795995249231239325374933952239771449627093141140374112746123888928849204904481677207375811575260550983167289928789035208464939147755418982717203015770831729337965630675613590337423141751425648695721897943701182843281014936432262838446260757576472348324491714401265445205507318085714276828693496306245498433106800399225325468588853143130927535877654621866235945388115540930873933032206963289634313622175637448831583761747886819866381239076826208591357240430985224945775458777576653475387020846049528976388692699812519666583289727050947536250382734270512725103747465369122657043476804243662784684330259603203381080357229687842313570251858798607805118582172371727874757601208804003814778880987471824911045688545012304351142256627683000071316157441468362778064197706066261530528814190776479887526444257663015752807221435119194852157638537542272549128022426997489875163635274483215166013632130111376772810495647139565337290298302612947679690750641329720726792897863412635861992596511188671315379129839033385896814381384865743227267780528430380639711249939527073708732674064949230610930688106011594526745642176680117896059764443088580032796910235581279093760542804369527337669186530389696899965320904501213254671269787786752077032687552140863595528674724577919257567077153715431601368394907898541085938880547719490207641142623525340864767825480228172426237571939323470059919306982710692777909734691376888752247672104028210815641515881488203669171815088949452347010747015037250925809631344004569495833663723588403475536060665376032214095827516679361286448332052187196151243569487797066433238245759181371461670660068856622578592101820403509953511266548591036454764037248257869702394068656207488587997533402751807592572000488404855599640301690297087229872304155061643452191999144286224813956594094592905466008307783471967315457731944120759560933450664485415946361396040380133229641858898098273940862280666627543261108320318704791812310792574267850113973222508876953822733266826610069120270426891754893041716582067986888737761311799774762272035290908453005717115090168733628967576258232442325040379946507333320492734361059935222837162424672714961293817181955697390088343744678160550404146643033750318874678975927311591396806753067645502681787990129314277164122246121791093602871723365356262683606789828086072409993749938924892815232408021392828173991978956400120302651273905711293965543664903789218155472898802636393438792566109090713225427315426914766615576536140747742368821101611487779904734097265757001004532354695987352369673112681276245064991883475906832741479277633955458835736640416337508656561274893119641318330104576358002361311999741468109417872773016068246046262237926988854134589809413005461471519614709773484005185098941553183825609227938409204109351679637462038848352570972385282159205310430131664251385578970957783047450363400222830278762627183209295519098861203207813612488190583564700171145181338927577096914872148770231296196923892289907444013834682055339690805867586911244474251831816715564364206032876428658968928360773182855572565876806427457625616188834488137780338596442809914574436506519649468229882045731447738548944286026511114156499773957017530860303443035003372675655502633958533833092884568313752314530308085294861603472464012292685524649786939219732123557678541158819617883430746397879267812823812537651641740628602703976526230083878266834858870840365498158204433337998314196023001607541317494518043895513269252072215094855839901075762402311238884277919136221346225615070616856235412157723263207714762164535663022070705854323365632139074727402754910921351300411124975948091008176349086599383500657621246874238692925721993425511210255376569812638558954411355118103676491509919296147390187538765866779913873981003231712931258216848987062111750415995226977134848930004428987975656244715955116093329587687286346664970188262979256081651459595140615615142265135119667348122792943038943729330905157002642800502807138497305820006390041518579682117668580371733296389934511902096399198321095877772553722570542690439887834115546151948226634827825654234027995331303461146693620468868891786680227691197233882905838412380002188991954759071861682658943133162340770382047135480666777494984146662368382630122369804228152658096066773134543336619866669754515833557509458471610600520488770155417929445675690099086757250399301391988178853029839926234204954863115582558502352077110718043895593152170149587375808556006508759848202444651005609709722015878401921239996170240*i1^254 + 2575997751839971772703690890830109990759837528821571203198641350892137332532867435100713644905985666208366400331385944055777887397451636475081876599588057199232393786103943695788205434064762476358522480078255968045672749653505820626160545363001643423426198008861925210065766116204212443017732376417587453076533451626179487555555766256211382697772493469457828393617436796322039072524669731628275716014772905733389832744827606496126385187867392150233307225398233528280661909125688576226596492632083334848647265260460556902099776929530187101019877633653534595510994140890890415303641429944309248415400125846173933439088533061991390810110564303477238567444794207229312249321994478885534341695646528804286730653260774470376899872451266814538280306210797474678780327618965200362145073811826991874698456149087843384665673054340844643378215702823499895445930688465731962851651590755486757506002834410071102692904587038783160137874995895512723250917407561251425747030599902960043985764237573071456836938966372826902717062272894855610946672790239964434411958112865645812115073881592848907840257793141326839893135705582278118073821025043715699474759291917149528964432458320627284338698636562734422478366706470086438037928652902994141824020003226025366386018940399044714518506069231744239608253731449883217664185052071469166680659913732845379011517750514330019276642782167948182484600059216377922491345605606365778433431903661687841254622077588902544997105342275705738263526640983921750061031541260516688497042519916107840786262301913357609358023786454252073710238667733673029637016543091024590423057209561200458986123736860977566569788319073118437586082432688211058252041018630704913871996051897740900337252244387637812160904374610297584947355590695607520758214266993772961796218279726396318686645966238361975079098724735016576320951284939533141117566885326451669302132879044161709889258062717037066962700031660488861807341181780958546641795569109909479747255831526328142381351477155482952749964425589551632633659982483988977905468866827942034551747495692136388826037396024403802316478658041704405446530505610311308391020090395817951558056925451133267093688706299897686657750233011788139690951514521026665467200265338364039549060963847326229582033498668363263905390005221263437060627918293689699765407181442908825736008927758278999560719960425037090579489791703951363931824222090917121976189264351315074908095534105704835685397607906013563584527307212401244787950271693764046044560831389287822883263343726374916816721798126763748751210277700799211705635360828922918641462649225695712039248755596771461725176964568316737054682698893657442198425741128390274081268966368923742674646749784083417913367805457108182443351735248451813152718818746731418611139784113384687642390586429269622625842399555853746380760994715503032240872617381425230366687267733542455790450741419880572066013911599372640129802128291324562665285464716720084770580859368507707434105723600790024941900733143805193061373241679670023320492279881933575282445869102444463449528348457495187318653424835278753940459126146741072953793232147555861720026432536414565463564725486087229972931540599225567618944715299911642821190452381650500879820383719464530219366502208470432576534131789422949353151552310645877838047028832597528971663252917013190749795832535954781172078070735338701347256972164335514412399621331000288402210259199540573322718312424305024262813888419149495187447502044038526223405283020594570357654935606931107426937988195709358980361603127417107756814412632026291623852327414313935233340390855618015176673430774463518486346078380020078600972407886129428993530844118527138187831652481066206717131303108332942047661399219084521983792569488328500379019790430167954165108463305968377449765773314709674640299660660341771014777267397581560004744095253021038332125639309547618086136889480971744643399215312127641052829680102216692723137218352216642234876808157152406291022404493074249505861485749870900379311452690521843183213618523245812026667012826777141435593244355550879841699049732953467286227494966853421935710621937571325618789785053072023574537198483215267367955896248661551080412109046784082403702887375503619949282768041150600890308918999781528981834310791443229169086412646763881104612109095726439929065600331236052549138293155368071256947274571305058285866230799853660868038535149638255217994599082337545920864896425183498018099872072402922764580819117865775891000766073775373456732717193921965699991555281525794029597720611843557541761027374617280185410833550721984252416620334858685670104226389397386442877808736496744143773614940956863234048*i1^255 - N1*896251816445937832752379068755760066715247037280777578253113623820320055645935015631125326905556693960047474579246441704873278954513527951219099661889210750073404623639008612958585018216570548972137387817273460856800032114082450357452579507383893274832603888554196712385819401835925381645546111948421870653307697703456713785452362670697810924143280784740820746672218621880919966046415859462075683482825556060482173789164855480118054682518285384303250770010656421135191019055641539299923783304315872060939388889396911330171980899539018230735925601268398174660481879795571759480017821468145374638850221387169952335251256207115805623610530143449970409389897083917078420036807270502030081131415069195576653617346749904974436000000*i3 ] ]